Cierre de lenguajes libres de contexto inequívocos en pre y postfix.

10

Deje que sea ​​un lenguaje sin contexto. Definir que es el cierre de pre y posfijo de , en otras palabras, contiene todos los 's prefijos y sufijos, y por lo tanto sí mismo. Mi pregunta: si tiene contexto y tiene una gramática no ambigua, ¿es lo mismo para ?p p c ( L ) L p p c ( L ) L L L p p c ( L )Lppc(L)Lppc(L)LLLppc(L)

Creo que este tipo de pregunta básica ya se habría resuelto en el apogeo de la teoría del lenguaje, pero no pude encontrar una referencia adecuada.

Martin Berger
fuente

Respuestas:

12

El conjunto ciertamente no tiene contexto, pero creo que puede ser inherentemente ambiguo: considere L = { a m b m c n d m , n 0 } { d a m b n c nm , n 0 }ppc(L) entonces p p c ( L ) incluye el lenguaje clásico inherentemente ambiguo L = { a m b m c nm , n 0 } { a m b n c nm , n 0 }

L={ambmcndm,n0}{dambncnm,n0},
ppc(L) y se puede demostrar que p p c ( L ) también es intrínsecamente ambiguo por el argumento habitual (aplique el Lema de Ogden tanto a n + n ! b n c n como a n b n c n + n ! para deducir la existencia de dos árboles distintos para a n + n ! b n + n ! c n + n ! ).
L={unametrosimetroCnortemetro,norte0 0}{unametrosinorteCnortemetro,norte0 0},
pagpagC(L)unanorte+norte!sinorteCnorteunanortesinorteCnorte+norte!unanorte+norte!sinorte+norte!Cnorte+norte!
Sylvain
fuente
Gracias. Sin embargo, eso fue más fácil que yo. ¿Crees que las variantes del problema (por ejemplo, los prefijos anteriores y posteriores deben estar delimitados (por nuevos símbolos) exhiben una pérdida similar de no ambigüedad?)
Martin Berger,
pagpagCPS(L)={wPSw,wwL}{PSww,wwL}L={reunametrosimetroCnortemetro,norte0 0}{miunametrosinorteCnortemetro,norte0 0}PSunanorte+norte!sinorte+norte!Cnorte+norte!pagpagCPS(L)pagpagC
1
Si, algo así. Como esto no funciona, tendré que rediseñar el dominio de mi aplicación. Muchas gracias por tu aporte.
Martin Berger