Pamiętam, że natrafiłem na następujące pytanie dotyczące języka, który podobno jest pozbawiony kontekstu, ale nie mogłem znaleźć dowodu na to. Czy może źle zapamiętałem pytanie?
Tak czy inaczej, oto pytanie:
Pokaż, że język jest wolne od kontekstu.
Pamiętam, że natrafiłem na następujące pytanie dotyczące języka, który podobno jest pozbawiony kontekstu, ale nie mogłem znaleźć dowodu na to. Czy może źle zapamiętałem pytanie?
Tak czy inaczej, oto pytanie:
Pokaż, że język jest wolne od kontekstu.
Odpowiedzi:
Twierdzenie : jest pozbawione kontekstu.
Dowód na pomysł : musi istnieć co najmniej jedna różnica między pierwszą a drugą połową; podajemy gramatykę, która upewni się, że ją wygenerujemy, a resztę pozostawi dowolną.
Dowód : dla uproszczenia załóż binarny alfabet . Dowód łatwo rozciąga się na inne rozmiary. Rozważ gramatykę :
Jest całkiem jasne, że generuje
podejrzany może wykonać zagnieżdżoną indukcję w stosunku do i z rozróżnieniem wielkości liter w parach . Teraz i dojeżdżają do pracy (intuicyjnie, i mogą wymieniać symbole, ponieważ oba zawierają symbole wybrane niezależnie od reszty słowa). Dlatego też, i mają tę samą pozycję (w odpowiednich pół), co oznacza, , ponieważ nie nakłada żadnych ograniczeń innych jego języka.
Zainteresowanym czytelnikom mogą spodobać się dwa problemy:
Ćwiczenie 1 : Wymyśl PDA dla !
Ćwiczenie 2 : Co z ?