上下文敏感语言的抽象引理?

时间:2011-11-30 00:28:30

标签: grammar pumping-lemma context-sensitive-grammar

我已经搜索了关于上下文敏感的抽取引理,它似乎只产生无上下文语言的结果。

抽取引理只允许证明语言只是上下文无关?而不是上下文敏感?

知道怎么做?

3 个答案:

答案 0 :(得分:3)

对于常规,无上下文,树邻接和多上下文的语言,存在泵浦引理。在Johan Behrenfeld的硕士论文中有一个很好的调查:

http://www.flov.gu.se/digitalAssets/1302/1302983_behrenfeldt-johan-alinguists.pdf

对于上下文相关的语言,没有任何抽象引理。实际上,这门课程具有相当大的生成能力,并且包括没有任何类型的语言和#34;财产,例如{a ^ p | p prime}。

每个抽取引理都声明了一个属于该类语言的属性。它可用于证明该类中的语言,作为矛盾的证明。它不能用于证明该类中的语言

答案 1 :(得分:2)

树木邻接语言的“类似抽样引理”方法实际上 在文献中的所有地方都被称为“树木邻接语言的抽象引理”。它可以证明语言树邻接,因此温和地对上下文敏感。也许这是你想到的那个?

由Vijay-Shanker在his PhD thesis,中定义,遗憾的是在线无法使用。尽管如此,通过搜索网络很容易找到它的工作原理。许多课程,例如this one from the University of Tübingen,,都可以提供良好的解释。

答案 2 :(得分:0)

两个抽吸引理。常规语言的抽取引理允许证明语言常规。针对无上下文语言的抽取引理可以证明语言无上下文,因此不常规。

没有其他泵吸引擎。为了证明语言是上下文敏感的,您可以首先使用Pumping Lemma证明它不是无上下文的。然后,您必须提供实际生成给定语言的上下文敏感语法。