在为我的期末考试练习时,我在J. Hopcroft、R. Motwani、J. Ullman 的 Automata Theory, Language and Computation中发现了这个问题,第 222 页。
PDA 应该接受其中 1 的数量是 0 数量的两倍的字符串,如果我没有误解这个问题,那么该字符串可以有不同的 0 和 1 序列,没有特定的模式或特定的顺序。
我解决这个问题的第一个方法是将问题分成两部分
- PDA 用于以 0 开头的字符串。(例如 - 010111)
- PDA 用于以 1 开头的字符串。(例如 - 110101)
但是划分问题似乎并没有降低问题的复杂性。
解决此类问题的方法应该是什么?