- Unión:
- es libre de contexto, porque podemos construir
a partir de las gramáticas
y
con y
la gramática
que es una gramática libre de contexto y obviamente genera todas
las palabras tanto en como en .
Eso no es el caso si nos limitamos a los lenguajes libres de contexto
deterministas.
- Concatención:
- es libre de contexto, porque podemos construir
a partir de las gramáticas
y
con y
la gramática
que es una gramática libre de contexto y obviamente genera todas
las palabras en .
Eso no es el caso si nos limitamos a los lenguajes libres de contexto
deterministas.
- Clausura:
- es libre de contexto, porque podemos construir
una gramática libre de contexto a partir de la gramática para ,
simplemente añadimos las producciones
siendo el nuevo símbolo inicial.
- Intersección:
- no es libre de contexto (en general), como demuestra el
ejemplo:
y
nos lleva a
que no es libre de contexto
como ya vimos.
Si confinamos a lenguajes regulares, entonces la intersección
produce lenguajes libres de contexto. El argumento es igual de
constructivo como en el caso de dos lenguajes regulares.
- Complemento:
-
no es libre de contexto (en general),
porque si asumimos que lo fuera y sabiendo que la unión lo es
podríamos derivar
como
libre de contexto, pero ya sabemos que la intersección no genera
siempre tal lenguajes.
Para los lenguajes libres de contexto determinista, el complemento
genera un lenguaje libre de contexto determinista, porque es fácil
invertir un autómata determinista.
- Diferencia:
- no es libre de contexto (en general), porque
no es libre de contexto.