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



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}a∗b∗
— 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 ∗ 2 ⋯ w ∗ n .ML(G)=MMnw1,w2,…,wnM⊆w1∗w2∗⋯wn∗


-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)⟩∣w∈L}WLL

Lw∈L⟨#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?


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.