最佳答案
一个堆栈限制为包含 20 个项目的 PDA 相当于一个 DFA。这是证据。
为了说明证明的第一部分,请考虑具有状态 A、B、C、...、Z 和许多转换的 PDA-5。假设输入字母表是 {0, 1}。然后有 2^5 = 32 种不同的堆栈配置。与此 PDA-5 等效的 DFA 可能具有状态 A1, B1, ..., Z1, A2, B2, ..., Z2, ..., A32, B32, ..., Z32,尽管它将具有与原始转换次数相同。如果原始 PDA-5 中的转换会将堆栈从状态 R 的配置 #2 带到配置 #17,并将机器带到状态 F,则 DFA 将从状态 R2 转到状态 F17。
关于state-machine - 堆栈大小受限的 PDA 接受哪些类型的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8769105/