泵引理

可计算性理论中的形式语言理论中,泵引理(Pumping lemma)声称给定类的任何语言可以被“抽吸”并仍属于这个类。一个语言可以被抽吸,如果在这个语言中任何足够长的字符串可以分解成片段,其中某些可以任意重复来生成语言中更长的字符串。这些引理的证明典型的需要计数论证比如鸽笼原理

两个最重要例子是正则语言的泵引理上下文无关语言的泵引理鄂登引理是另一种更强的上下文无关语言的泵引理。

这些引理可以用来确定特定语言在给定语言类中。但是它们不能被用来确定一个语言在给定类中,因为满足引理是类成员关系的必要条件,但不是充分条件。

泵引理是1961年由 Y. Bar-Hillel、M. Perles 和 E. Shamir首次发表的[1]

正则語言的泵引理编辑

定义编辑

假设 正则语言,则存在整数 ,对任意字符串 (n为泵长度,可理解为正则语言等效的极小化DFA的状态个数),可以将 写成 的形式,使得以下说法成立:

正确性的证明编辑

  • 因为L是正则语言,所以存在一个与之等价的确定有限状态自动机
  • 假设n是这个确定有限状态自动机中状态的数量,
  • 假设
  • 在这个自动机读入w的前n个字符后一定有一个状态达到过两次,
  • 也就是说对于其中一种w的分解方式w=xyz有
  • 因此对于所有的 都有

應用编辑

通过泵引理可以用反證法證明L不是正则語言。证明的时候需要注意以下几点:

  1. 假设要证明的语言为正则语言
  2. 是未知的
  3. 可以在满足 的条件下自由选择
  4. 也是未知的
  5. 找到一个 ,使得 ,也就是说和泵引理的第三条矛盾

一个证明L不是正则语言的例子

  • 证明 不是正则语言
    • 假设 是正则语言,令n為泵引理常數
    • 选择 ,则
    • 于是存在 使得 满足条件
    • 因为 且, 所以 中不包含 但最少有一个
    • 的时候, 的数量比 多,所以
    • 与泵引理的第三条矛盾,因此 不是正则语言

普遍化的泵引理[2]编辑

并不是所有满足泵引理的语言都是正则语言。 就是这样的一个例子,它虽然满足泵引理,但并不是正则语言。Jeffrey Jaffe发展出了一个普遍化的泵引理,使它可以证明一个语言是正则语言。它的描述如下:

  • 一个语言 是正则语言,当且仅当存在一个自然数 ,使得任意字符串 可以通过至少一种方式被写成 的形式时,以下说法成立:

一个可行的用于判断一个语言是否为正则语言的方法,可以参见迈希尔-尼罗德定理。一般来说证明一个语言是正则的,可以通过对该语言构造一个有限状态机正则表达式来实现。

上下文無關語言的泵引理编辑

定義编辑

L上下文無關語言,則存在一常數 n > 0 使得語言 L 中每個字串 w 的長度 |w| ≧ n,而當 w = uvxyz 時:

  1. |vxy| ≦ n
  2. |vy| ≧ 1,且
  3. 對所有的 k ≧ 0,字串 uvkxykz 屬於 L

應用编辑

透過泵引理反證法證明 L 不是上下文無關語言

  • ,換句話說,L 就是包含 所有字串且 abc 三者數目相同的語言。
    • n泵引理常數, 屬於 Lw = uvxyz,而 |vxy| ≤ n,|vy| ≥ 1,則 vxy 不可能同時包含 ac
      1. vxy 不包含 a 時,vy 只可能包含 bc,則 uxz 包含 na 及不到 n 個的 bc,使得 uxz 不屬於 L
      2. vxy 不包含 c 時,uxz 會包含 nc 及不到 n 個的 ab,使得 uxz 不屬於 L
    • 因此,無論是上述何種狀況,L 都不會是上下文無關語言
    • n泵引理常數, w = uvxyz,而 |vxy| ≤ n,|vy| ≥ 1
      1. vxy 只包含 a,則 uxz 會包含不到 na b,不屬於 L
      2. vxy 只包含 b,則 uxz 會包含 na 及不到 b,不屬於 L
      3. vxy 裡有 a 也有 b
        1. vy 包含 ab 不在 裡;
        2. v 只包含 la,且 y 只包含 mb 會包含 n + lka b,由於兩者都是線性成長,不可能永遠滿足 的條件,不屬於 L
    • 因此,無論是上述何種狀況,L 都不會是上下文無關語言。
    • n泵引理常數, 屬於 Lw = uvxyz,而 |vxy| ≤ n,则 vxy 必然为 形式(此处有 )。即 vxy无法同时包含前后两组0,也无法同时包含前后两组1。将uvxyz转变成uxz必然导致前后两组0或两组1的数目产生差异。使得uxz不再满足ww形式。亦即uxz不属于L
    • 因此,L 都不會是上下文無關語言。

引用编辑

  1. ^ Y. Bar-Hillel, M. Perles, E. Shamir, "On formal properties of simple phrase structure grammars", Zeitschrift für Phonetik, Sprachweissenshaft und Kommunikationsforschung 14 (1961) pp. 143-172.
  2. ^ Jeffery Jaffe: A necessary and sufficient pumping lemma for regular languages页面存档备份,存于互联网档案馆
🔥 Top keywords: Baike: 首页Special:搜索毛泽东家族榮耀之繼承者天之驕女鐵拳英雄九龍城寨之圍城黃循財背着善宰跑篠崎泫妮妃雅新生 (网络剧)劉偉健斯洛伐克习近平劉俊謙 (香港)李显龙歌手2024佛誕淚之女王2024年泰國羽球公開賽新加坡總理邊佑錫新加坡Energy (組合)庆余年九龍寨城六四事件家族榮耀金智媛彌助菲律宾胖猫跳江事件劉寶傑DAY6林峯張文傑李光耀神耆小子張鳳妮黃世聰Seventeen (組合)维基百科願榮光歸香港中華民國鬼滅之刃 柱訓練篇2024年英雄联盟季中邀请赛中华人民共和国TripleS金秀賢 (男演員)罗伯特·菲佐井柏然2024年世界女排联赛黃偉哲怪獸8號佘詩曼Foodpanda金惠奫新加坡总统香緹·摩爾于北辰 (1968年)王嘉爾笑看風雲排球少年!!角色列表林飛帆郭葦昀馴鹿寶貝翁靜晶猩球崛起:王國誕生ILLIT尼古拉·約基奇春色寄情人周殷廷鬼滅之刃排球少年!!吳釗燮逆天奇案2不夠善良的我們BABYMONSTER李正皓尚达曼BOYNEXTDOOR胡子彤IVE (組合)陳靜 (香港)香港吴作栋黃道十二宮凡希亚·奥伊亚胡宇威長洲太平清醮張員瑛搜查班長1958伍允龍习明泽黄岩岛賴清德偶然遇見的你虽然不是英雄