Twierdzenie : jest pozbawione kontekstu.L
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ę :Σ={a,b}G
SAB→AB∣BA→a∣aAa∣aAb∣bAa∣bAb→b∣aBa∣aBb∣bBa∣bBb
Jest całkiem jasne, że generuje
L(G)={w1kxw2v1k+lyv2l∣|w1|=|w2|=k,|v1|=|v2|=l,x≠y}⊆Σ∗;
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.kl(x,y)w2v1w2v1xyL(G)=LG
Zainteresowanym czytelnikom mogą spodobać się dwa problemy:
Ćwiczenie 1 : Wymyśl PDA dla !L
Ćwiczenie 2 : Co z ?{xyz∣|x|=|y|=|z|,x≠y∨y≠z∨x≠z}