形式陈述 ​
若
并满足
证明在足够高的语法树根到叶路径上重复一个非终结符,再同步复制或删除其两层之间的两个产出片段。分解可依赖于
直觉
有限个非终结符无法为任意深的解析树提供全新标签,所以树足够高时,某条根到叶路径必会重复非终结符。两次出现之间的递归子树可同步复制或删除,在字符串的
例子与边界
证明
泵引理只是上下文无关性的必要条件而非充分条件;某些非 CFL 也满足类似的泵性质,不能据此证明一个语言是 CFL。反证者不能自行指定最方便的
推论与应用
该引理由 上下文无关文法 的有限非终结符和 抽屉原理 导出,是排除候选 CFG/PDA、证明非上下文无关性的基本工具,也解释了单栈结构能够复制局部嵌套,却难以同步维护三个独立计数。它与 闭包性质 常组合使用:先用正则交或逆同态简化语言,再在规范形上实施泵引理论证;当局部窗口仍难以控制时,则可改用 Ogden 引理。
参考资料
- John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, 3rd ed., Pearson, 2006,Ch. 7, pumping lemma for context-free languages。
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Ch. 2, pumping lemma for context-free languages。