Decidabilidad de la igualdad de las CFL

11

El siguiente problema es decidible:

Dada una gramática libre de contexto , ¿es L ( G ) = ?GL(G)=

El siguiente problema es indecidible:

Dada una gramática libre de contexto , ¿es L ( G ) = A ?GL(G)=A

¿Existe una caracterización de lenguajes libres de contexto con igualdad decidible L ( G ) = M ?ML(G)=M

sdcvvc
fuente
1
Crosspost de matemáticas . SE .
sdcvvc
1
Por ejemplo, es decidible cuando es finito (fácil), cuando M = { a } (por el teorema de Parikh) o cuando M = { a n b n } (por Parikh y verificando la intersección con el complemento de a b )MM={a}M={anbn}ab
sdcvvc
¿Sabes si el conjunto de CFGs st que es igual a L ( G ) es decidible, es decidible en sí mismo? ¿Qué tipo de caracterización estás buscando? ¿Desea una lista "simple" de propiedades que cubra todos los casos? GL(G)
Kaveh
Creo que esta es exactamente la pregunta.
domotorp
@Kaveh: No sé si ese conjunto es decidible, aunque parece que no lo es. La mejor respuesta sería algunas condiciones "simples" que cubran todos los casos, o ejemplos que muestran que el fenómeno es demasiado complejo. Es un poco vago, pero creo que es responsable.
sdcvvc

Respuestas:

7

No estoy seguro de que haya una caracterización general para la equivalencia, pero los siguientes documentos de Hopcroft, y Hunt y Rosenkrantz resp. podría ser un buen comienzo:

  • John E. Hopcroft, Sobre los problemas de equivalencia y contención para lenguajes libres de contexto, Theory of Computing Systems 3 (2): 119-124, doi: 10.1007 / BF01746517 ;
  • Harry B. Hunt, III y Daniel J. Rosenkrantz, Sobre problemas de equivalencia y contención para idiomas formales, Journal of the ACM 24 (3): 387--396, 1977, doi: 10.1145 / 322017.322020 .

Hopcroft muestra en particular que, si es regular, entonces L ( G ) = M es decidible si M está acotado, es decir, existen n palabras w 1 , w 2 , ... , w n st M w 1 w 2w n .ML(G)=MMnw1,w2,,wnMw1w2wn

Sylvain
fuente
-2

Perdón por sacar un hilo viejo. Pero aquí hay algo que podría ser relevante.

Deje que pCFL sea ​​la clase de CFL cerradas por permutación. El problema de igualdad para pCFL es decidible.

LΣ={σ1,,σn}WL={#a1(w),,#an(w)wL}WLL

LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Esto plantea una pregunta a la que me gustaría saber la respuesta: ¿es decidible si un lenguaje sin contexto dado está cerrado por permutación?

Shane Steinert-Threlkeld
fuente
2
Esta no es una respuesta a la pregunta original, sino una pregunta separada (aunque relacionada). Usted debe preguntar a él, ya que es propia pregunta (con un enlace de vuelta a esta pregunta), ya sea aquí o en CS.SE .
Artem Kaznatcheev
1
Sí, elimine esta respuesta y vuelva a publicarla como una nueva pregunta (con un enlace a esta)
Suresh Venkat
1
@SureshVenkat parece que el usuario hace esto al final de esta pregunta . Entonces tal vez no se necesite una nueva pregunta.
Artem Kaznatcheev
2
pCFL