Los lenguajes libres de contexto no están cerrados bajo complemento, lo sabemos.
Por lo que yo entiendo, los lenguajes sin contexto que son un subconjunto de para algunas letras están cerrados bajo el complemento (!?)
Aquí está mi argumento. Cada lenguaje CF tiene una imagen Parikh semi-lineal . Los conjuntos semilineales están cerrados bajo complemento. El conjunto de vectores que representan el conjunto semi-lineal se puede transformar fácilmente en una gramática lineal.
Pregunta. ¿Existe una referencia fácilmente accesible a este hecho?
Técnicamente, estos lenguajes se denominan acotados , es decir, un subconjunto de para algunas palabras .
Mi motivación para esta pregunta es de una pregunta reciente sobre la libertad de contexto de . Su complemento dentro de parece más fácil de manejar.
Respuestas:
Esta caracterización de los lenguajes libres de contexto limitados se debe a Ginsburg ("La teoría matemática de los lenguajes libres de contexto"), y aparece como Corolario 5.3.1 en su libro. Para general hay algunas restricciones en los conjuntos semilineales, pero para k ≤ 2 estas restricciones siempre se cumplen, por lo que es sencillo deducir que el complemento de dicho lenguaje (dentro de w ∗ 1 w ∗ 2 ) no tiene contexto .k k ≤ 2 w∗1w∗2
Ginsburg menciona estas implicaciones en su libro.
Corolario 5.6.1 Si y M 2 son lenguajes libres de contexto [], w 1 y w 2 palabras, entonces M 1 ∩ M 2 es un lenguaje [libre de contexto].METRO1⊆ w∗1w∗2 METRO2 w1 w2 METRO1∩ M2
Corolario 5.6.2 Si y M 2 son lenguajes libres de contexto [], w 1 y w 2 palabras, entonces M 1 - M 2 y M 2 - M 1 son [libre de contexto-] idiomasMETRO1⊆ w∗1w∗2 METRO2 w1 w2 METRO1- M2 METRO2- M1
fuente
Otra prueba utiliza la siguiente caracterización probada en esta respuesta :
Claramente, es definible en la aritmética de Presburger si f ¯ A es definible en la aritmética de Presburger.UN UN¯¯¯¯
Esto muestra que si los idiomas están libres de contexto, entonces todas las expresiones booleanas en los idiomas (que involucran unión, intersección y complementación) también están libres de contexto.Lyo⊆ a∗si∗
fuente