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