Reclamación : tiene contexto.LL
Idea de prueba : debe haber al menos una diferencia entre la primera y la segunda mitad; Le damos una gramática que se asegura de generar uno y deja el resto arbitrario.
Prueba : en aras de la simplicidad, suponga un alfabeto binario . La prueba se extiende fácilmente a otros tamaños. Considere la gramática :Σ={a,b}Σ={a,b}GG
S→AB∣BAA→a∣aAa∣aAb∣bAa∣bAbB→b∣aBa∣aBb∣bBa∣bBbSAB→AB∣BA→a∣aAa∣aAb∣bAa∣bAb→b∣aBa∣aBb∣bBa∣bBb
Está bastante claro que genera
L(G)={w1⏟kxw2v1⏟k+lyv2⏟l∣|w1|=|w2|=k,|v1|=|v2|=l,x≠y}⊆Σ∗;
el sospechoso puede realizar una inducción anidada sobre y con distinción de casos sobre pares . Ahora, y conmutan (intuitivamente hablando, y pueden intercambiar símbolos porque ambos contienen símbolos elegidos independientemente del resto de la palabra). Por lo tanto, e tienen la misma posición (en su mitad respectiva), lo que implica porque no impone otras restricciones en su lenguaje.kl(x,y)w2v1w2v1xyL(G)=LG
El lector interesado puede disfrutar de dos problemas de seguimiento:
Ejercicio 1 : ¡Presenta un PDA para !L
Ejercicio 2 : ¿Qué pasa con ?{xyz∣|x|=|y|=|z|,x≠y∨y≠z∨x≠z}