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


9

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


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

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

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

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

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

Answers:


5

反例:

L1={anbncm∣m,n≥1}

L2={ambncn∣m,n≥1}

是上下文无关。L=(L1⋅L2∗)∪ϵ

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

,这是不上下文无关。L#=({anbncn∣n≥1}⋅L2∗)∪ϵ


我不确定我是否理解你想说的话。像字符串是在大号#因为一个Ñ b Ñ Ç Ñ ∈ 大号1,大号2和一个ķ b ķ Ç ķ ∈ 大号2,这样就可以产生的所有的权力X与X 2 ∈ 大号1 大号2 大号x=anbncnakbkckL#anbncn∈L1,L2akbkck∈L2x等等。x2∈L1L2L2L2⊂L
— 西蒙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.