the language is: { An B(2n) Cn | where n>=0 }
我认为是有的,因为你可以这样处理:推入A,推入B,每个C从堆栈中弹出3次,如果没有C并且堆栈为空,则返回true,否则返回false。
使用泵引理来证明这不是上下文无关的语言。
Consider s = ap b2p cp
Then we consider vxy
, |vxy|<=p, |vy|>0
and uvixyiz in L
We have the possibilities
- vxy = aj, j<=p
- vxy = aj bk, j+k<=p
- vxy = bj, j<=p
- vxy = bj ck, j+k<=p
- vxy = cj, j <=p
无论如何,没有常数u
and v
英石。该字符串位于 L 中,因为 L 中只能有两个符号vxy
然后我们需要可变数量的第三个来显示u
or v
您提出的自动机在 AAAC 上失败,返回 true。它并不能保证 B 的数量是 A 的两倍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)