以下转换是否保留上下文无关性?


9

我遇到了涉及操纵上下文无关语言的问题。令为上下文无关的语言。限定大号 = { X X 大号= 0 1 2 }。是大号总是上下文? 我的猜测是它将保留上下文无关性。谁能提供这个的基本证明?LL#={x:xiLi=0,1,2,...}L#


当您在两个站点上发布问题时,如果您对交叉发布发表评论,并链接到另一个站点上的问题,人们会很感激。
Tara B

2
评论:对于常规语言,这是正确的。让,所以大号具有DFA与Ñ状态,那么每个单词X,如果X X 2X Ñ + 1都在大号,然后X 大号,所以我们可以构造一个DFA识别大号。此处使用DFA的有限度表明,对于CFL而言,此主张可能并不正确。LREGLnxx,x2,...,xn+1LxL#L#
Shaull 2013年

student.cs.uwaterloo.ca/~cs462问题集7.我想添加家庭作业标签,但这
没用

@HendrikJan看起来他们没有在这里做作业标签
ВиталийОлегович

1
@VitalijZadneprovskij看来!解决方案将于2013年3月5日到期。因此,在仍需要时,我将在下周三回答。不过,这是个大问题。
Hendrik

Answers:


5

反例:

L1={anbncmm,n1}

L2={ambncnm,n1}

是上下文无关。L=(L1L2)ϵ

任何非空字具有前缀p = 一个Ñ b Ñ Ç 大号1。它必须是Ñ = ,因为由于大号2,任何一对一的b +和一个直接后继Ç +X(后p)必须共享相同的指数。因此:xL#p=anbncmL1n=mL2b+c+xp

,这是不上下文无关。L#=({anbncnn1}L2)ϵ


我不确定我是否理解你想说的话。像字符串是在大号因为一个Ñ b Ñ Ç Ñ大号1大号2一个ķ b ķ Ç ķ大号2,这样就可以产生的所有的权力XX 2大号1 大号2 大号x=anbncnakbkckL#anbncnL1,L2akbkckL2x等等。x2L1L2L2L2L
西蒙S

但是我意识到我以某种方式把弄错了。L#
西蒙S

确实,我遗漏了一些字符串,但是我的论点不清楚,我同意,并且可能写错了。现在对我来说很好。谢谢。我现在删除该评论。
Hendrik
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.