在前缀和后缀下关闭明确的上下文无关语言。


10

为上下文无关的语言。限定p p Ç 大号是的前和后缀闭合大号,换句话说,p p Ç 大号包含所有的大号前缀和后缀,并且因此的大号本身。我的问题是:如果L是上下文无关的并且具有明确的语法,那么p p c L 是否也是如此?Lppc(L)Lppc(L)LLLppc(L)

我相信这种基本问题已经在语言理论的鼎盛时期得到了解决,但是我找不到合适的参考。

Answers:


12

该组当然是上下文无关,但我认为它可以具有固有的歧义:考虑 大号= { b Ç Ñ d | Ñ 0 } { ð b Ñ Ç Ñ | ñ 0 }ppc(L)然后 p p Ç大号包括古典固有歧义语言大号' = { b Ç Ñ | Ñ 0 } { b Ñ Ç Ñ | Ñ 0 }

L={ambmcndm,n0}{dambncnm,n0},
ppc(L)并且可以通过通常的论点证明 p p cL 固有地也是模棱两可的(将Ogden的引理同时应用于 a n + n b n c n a n b n c n + n 来推论存在两个对于不同的树一个ñ + ñ b ñ + ñ ç ñ + ñ )。
L={ambmcnm,n0}{ambncnm,n0},
ppc(L)an+n!bncnanbncn+n!an+n!bn+n!cn+n!

谢谢。那比我容易。您是否认为问题的变体(例如,必须用新符号分隔前缀和后缀)表现出相似的无歧义性损失?
Martin Berger

ppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!ppc$(L)ppc

1
是的,类似的东西。由于这不起作用,因此我将不得不重新设计应用程序域。非常感谢您的输入。
Martin Berger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.