情報数理学-akita.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
情報数理学-akita

2.正規言語とオートマトンの等価性 モデル間の関係 目標 DFAからNFAへ 例 NFAからDFAへ 例 練習 補足 NFA→DFAの証明 NFAから拡張NFAへ 練習 正規表現からGNFAへ 演算数による帰納法 例 練習 GNFAから正規表現へ 状態の削除法 例 例2 練習 2-2. 正規言語の性質 ポンピング補題 ポンピング補題の意味 ポンピング補題の証明 非正規な言語 証明           上の正規表現        を受理する GNFA   を構成せよ。 RE GNFA 方針: 任意のGNFA                  に対して、 となるような を導く。 Gの状態数を減少させることにより、 最終的には2状態のGNFAを構成していく。 1.削除する状態     を決める。 2.すべての組         に対して,   次のようなアークを構成する。 削除前 削除後 GNFAへ 削除 削除      、複数のアーク を生成することに注意。 GNFAへ 削除 削除 削除 次のDFAが受理する言語を正規表現で示せ。 ここでは、DFAの限界を示す。 実際、次のような言語は、正規言語ではない。 正規言語でないことを示すための、有用な補題(定理)がある。 ポンピング補題 Aが正規言語であるならば、ある数  (ポンピング長)が 存在して、  より長い任意の文字列      に対して、 次を満たすように   を に分割できる。 1.各     について、 2. 3. * DFA NFA 正規表現 (RE) GNFA モデルの言語表現能力を評価する。 モデルAが与えられたとき、同じ言語を受理するモデルBが 作れるときモデルBの方が言語記述能力が高い(低くはない)。 これを、A→Bとアークを引いて表す。 例えば、DFAの記述は、ほとんどその定義のまま、 NFAの記述になる。したがって、 DFA NFA RE GNFA これらのモデルがすべて同じ言語記述能力があることを 示したい。そのため、 下記のような関係を導いていく。 DFA NFA 直感的には、明らかだが、ここでは、 形式的に示す。 任意のDFAを              とする。 このとき、  と同じ言語を受理するNFA                 を構成する。 のとき、 とする。 1. とする。 2. 0 0 1 1 0 0 1 1 NFA DFA 任意のNFAを              とする。 このとき、  と同じ言語を受理するDFA                 を構成する。 1. とする。 2. とする。 (NFAの状態のべき集合で、DFAの状態を作る。) 3. 4. NFA とする。 このNと同じ言語を受理するDFA を作成する。 1. 2. 3. 4. NFA とする。 このNと同じ言語を受理するDFA を構成せよ。 初期状態から、到達可能でない状態はDFAから削除できる。 文字列  の長さ  に関する帰納法で であるための必要十分条件が、 であることを示す。 基礎 このとき、      であり、しかも             である。 よって、明らかに成り立つ。 長さが      の文字列   (      )に対して、 を考える。 帰納 のとき成り立つと仮定する。 帰納法の仮定より、 また、  の定義から、 よって、 また、 である。 したがって、 である。 NFA GNFA NFAの受理状態が複数あるのに対して、 GNFAの受理状態は一つである。 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 NFA 拡張NFA ここでは、NFA→GNFAを形式的に示す。 任意のNFAを              とする。 このとき、  と同じ言語を受理するGNFA                 を構成する。 1. 状態の追加 2.状態遷移関数  の決定 のとき、 に対して、 に対して、 ?通常の状態 ?初期状態 ?受理状態 に対して、 ?上で定められていない定義域 次のNFAに対して、同じ言語を受理するGNFAを 状態遷移図と形式的定義の両方で与えよ。 とする。 RE GNFA 方針: 任意の正規表現  に対して、 となるような を構成する。 正規表現に基づいて、再帰的に構成していく。 基礎 のとき、 のとき、 アルファベットを とする。 演算数が   以下のどんな正規表現  も   対応するGNFAがあるとする。 帰納 演算数が      である正規表現  を考える。 正規表現の定義より、3つの場合が存在すr。 (1)場合1             

文档评论(0)

sunhao111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档