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.

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 n ∣ m , n ≥ 0 }ppc(L) entonces p p c ( L ) incluye el lenguaje clásico inherentemente ambiguo L ′ = { a m b m c n ∣ m , n ≥ 0 } ∪ { a m b n c n ∣ m , n ≥ 0 }

L={ambmcnd∣m,n≥0}∪{dambncn∣m,n≥0},
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′={unametrosimetroCnorte∣metro,norte≥0 0}∪{unametrosinorteCnorte∣metro,norte≥0 0},
pagpagC(L)unanorte+norte!sinorteCnorteunanortesinorteCnorte+norte!unanorte+norte!sinorte+norte!Cnorte+norte!

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)={wPS∣∃w′,ww′∈L}∪{PSw∣∃w′,w′w∈L}L={reunametrosimetroCnorte∣metro,norte≥0 0}∪{miunametrosinorteCnorte∣metro,norte≥0 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
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.