我想为语言
设计一个下推自动机L = { a^i b^j c^k | i = j or k <= j <= 2k}
但我关注的是,|2c| > |b|
时它不会处理表单的字符串。那就是当处于q8
状态时,如果所有B都被堆积掉了,但输入C还没有完成。这里没有捕捉到这种转变。
我的担忧是否正确? 或者建议的解决方案是正确的PDA。
答案 0 :(得分:0)
请记住,j> = k,因此这意味着| b | &gt; = | c |。
如果输入的所有&#34; b&#34; s,则堆叠的B的数量大于(或等于)&#34; c&#34;& #39;要在输入中读取。