抽象引理用于非常简单的正则表达式

时间:2015-04-17 01:08:57

标签: regular-language pumping-lemma

抽取引理定义(来自wiki)

让L成为常规语言。然后存在一个整数p≥1,仅取决于L,使得L长度至少为p的每个字符串w(p称为“抽取长度”[4])可写为w = xyz(即,w可以是分为三个子串),满足以下条件:

| Y | ≥1; | XY | ≤p 对于所有i≥0,xyiz∈L

假设我想测试正则表达式011 由于它是正则表达式,因此至少长度为p的字符串w满足w = xyz

此自动机的数量为3,p应>> = 3 但只接受这个自动机的字符串是011 所以我选择011作为w 我可以分手3部分011 = xyz 但我怎么能打破?我无法满足 | Y | ≥1; | XY | ≤p 对于所有i≥0,xyiz∈L

因为它只接受011 我怎么抽?我哪里错了

2 个答案:

答案 0 :(得分:1)

p 为4.然后 L 中的字符串 w 至少 p ,所以任何形式的陈述"每个字符串 w L 中的长度至少为 p [...]"将是vacuously true。因此泵浦引理得到满足。

答案 1 :(得分:-2)

抽取引理通常适用于无限的常规语言。 并没有用来证明L是正规的 用来证明L不规则 但是它可以满足所有无限的常规语言