Behauptung : ist kontextfrei.L
Beweisidee : Es muss mindestens einen Unterschied zwischen der ersten und der zweiten Hälfte geben; Wir geben eine Grammatik an, die sicherstellt, dass eine erzeugt wird, und den Rest willkürlich lässt.
Beweis : Der Einfachheit halber sei ein binäres Alphabet . Der Beweis erstreckt sich leicht auf andere Größen. Betrachten Sie die Grammatik :Σ={a,b}G
SAB→AB∣BA→a∣aAa∣aAb∣bAa∣bAb→b∣aBa∣aBb∣bBa∣bBb
Es ist ganz klar, dass es erzeugt
L(G)={w1kxw2v1k+lyv2l∣|w1|=|w2|=k,|v1|=|v2|=l,x≠y}⊆Σ∗;
der Verdächtige kann eine verschachtelte Induktion über und mit Fallunterscheidung über Paare . Jetzt pendeln und (intuitiv können und Symbole austauschen, da beide Symbole enthalten, die unabhängig vom Rest des Wortes ausgewählt wurden). Daher haben und dieselbe Position (in ihrer jeweiligen Hälfte), was impliziert, dass da seiner Sprache keine weiteren Einschränkungen auferlegt.kl(x,y)w2v1w2v1xyL(G)=LG
Der interessierte Leser kann zwei Folgeprobleme haben:
Übung 1 : Überlegen Sie sich einen PDA für !L
Übung 2 : Was ist mit ?{xyz∣|x|=|y|=|z|,x≠y∨y≠z∨x≠z}