Siguiente: Autómatas finitos con pila
Subir: Lenguajes libres de contexto
Anterior: Forma Normal de Greibach
Índice General
Igual como lo hemos visto para lenguajes regulares existe una propiedad que
todos los lenguajes libres de contexto cumplen:
Lema (de bombeo para lenguajes libres de contexto):
Sea un lenguaje libre de contexto (infinito).
Entonces existe un de tal manera que cada palabra
con se puede dividir en cinco partes,
cumpliéndose las tres propiedades:
-
-
- para todos los
Idea de la comprobación:
El uso del lema de bombeo es parecido a su uso en el caso de los
lenguajes regulares, se puede comprobar que ciertos lenguajes no
son libres de contexto.
Ejemplo: Investigamos
.
- Asumimos que sea libre de contexto.
- El lema de bombeo nos garantiza la existencia de un tal que
se cumplen las propiedades para palabras con .
(No conocemos en concreto, solo su existencia.)
- (Pensamos...): Elegimos . Obviamente y
.
- El lema de bombeo nos garantiza la existencia de una partición
con , ,
y
.
(No conocemos la partición en concreto, pero sus propiedades.)
- (Pensamos...): Porque el no puede contener
's, 's, y 's al mismo tiempo.
- Entonces tampoco, es decir, contiene como mucho dos
símbolos diferentes.
- Porque la subpalabra contiene por lo menos un
símbolo.
-
pero hemos borrado como mucho dos tipos
de símbolos.
- Eso es una contradicción.
- Entonces no puede ser libre de contexto.
Siguiente: Autómatas finitos con pila
Subir: Lenguajes libres de contexto
Anterior: Forma Normal de Greibach
Índice General
© 2006, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática