Je me demande si cela est encore possible, puisque . Par conséquent, un PDA qui peut distinguer un mot du reste de pourrait aussi bien l'accepter, ce qui me semble contradictoire.
Je suppose que je dois profiter de la nature non déterministe des PDA, mais je suis à court d'idées. Si vous pouviez offrir quelques conseils, je l'apprécierais beaucoup.
formal-languages
automata
context-free
pushdown-automata
hauptbenutzer
la source
la source
Réponses:
Non, c'est sans contexte. Pour accepter , vous devez vous assurer que trois nombres sont égaux. Pour accepter a ∗ b ∗ c ∗ ∖ a n b n c n , il vous suffit de vous assurer que vous vous trouvez dans l'un des trois cas suivants:anbncn a∗b∗c∗∖anbncn
Écrivez un PDA pour chacun de ces cas, puis combinez-les en passant de façon non déterministe à chacun à partir de l'état de départ.
la source