常规语言的抽动引理可以用来证明某些语言不是规则的,无上下文语言的抽动引理(连同奥格登的引理)可以用来证明某些语言不是上下文的。
确定性上下文无关语言是否存在激进的困境?也就是说,是否存在类似于泵激引理的引理,可以用来表明语言不是DCFL?我很好奇,因为我所知道的几乎所有证明语言不是DCFL的证明技术都非常复杂,我希望有一种更简单的技术。
常规语言的抽动引理可以用来证明某些语言不是规则的,无上下文语言的抽动引理(连同奥格登的引理)可以用来证明某些语言不是上下文的。
确定性上下文无关语言是否存在激进的困境?也就是说,是否存在类似于泵激引理的引理,可以用来表明语言不是DCFL?我很好奇,因为我所知道的几乎所有证明语言不是DCFL的证明技术都非常复杂,我希望有一种更简单的技术。
Answers:
这里是一个泵引理专门为DCFL,标题为“抽水引理确定性上下文无关语言”,由盛于下; 信息处理快报31(1989)47-51,doi 10.1016 / 0020-0190(89)90108-7。对于这个明确的标题,我必须对我错过的内容表示歉意!
不幸的是,在线副本的公式之一中有一个空白点,因此我希望我可以正确地重构结果。在是(如果存在)或(如果)的第一个符号。
引理1(抽引引物)。令为DCFL。然后存在一个常数为,使得对于任意一对字如果
(1) [?]和,和
(2),[?]
那么(3)或(4)为真:
(3)有一个因式分解,和,使得对于所有和 在 ;
(4)存在因式分解,和, 和,使得对于所有和在。 大号
引理的两种应用:以及不是DCFL。该证明使用以下事实:每个DCFL都具有Greibach范式的LR(1)语法。{ 瓦特∈ { 一个,b } * | 瓦特= ü v ,| ü | = | v | , 并且 v 包含 一个}