1 votos

Construir una PDA para una lengua

Quiero probar ou refutar que para dos PDA's dados (Autómatas Pushdown) M1 y M2 podemos construir una PDA M tal que

L(M)={wL(M1)w contains some string in L(M2) as substring}.

1voto

user27515 Puntos 214

Esto no debería ser posible.

Una pista: Consideremos los siguientes dos lenguajes libres de contexto sobre el alfabeto {a,b,c,d} :

  • L1={anbnckd:n,k1} ;
  • L2={abcd:1} .

Ahora identifique la lengua L={wL1:w has a substring which is in L2}.

(Es decir, si anbnckd ( n,k1 ) tiene una subcadena de la forma abcd ( 1 ) ¿qué podemos decir de estos enteros?)


Con un poco más de generalidad, supongamos que L1 y L2 son dos lenguajes libres de contexto sobre un alfabeto Σ . Tomar un símbolo # no en Σ consideremos los siguientes lenguajes libres de contexto sobre Σ{#} :

L1={#u#:uL1};L2={#v#:vL2}.

Ahora identifique la lengua L={wL1:w has a substring which is in L2}.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X