1 / 32

形式言語 と オートマトン

形式言語 と オートマトン. 第 14 回 鳥取大学工学研究科 情報エレクトロニクス 専攻 田中美栄子. 本日 の予定. 1. 試験対策後編 2. 試験対 策 前編の解答 . 形式言語とオートマトン. 本日 の予定. 1. 試験対策後編. 形式言語とオートマトン. 試験の考察点 (20%). 1. 様相変化. 2.PDA の 7 字組   状態遷移図. 形式言語とオートマトン. 様相 ? どういうこと?. 形式言語とオートマトン. abba を与えたときの一連の動作を下記のように簡潔に表す. b. a. r. s. b. a. b.

bian
Download Presentation

形式言語 と オートマトン

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 形式言語 とオートマトン 第14回 鳥取大学工学研究科 情報エレクトロニクス専攻 田中美栄子

  2. 本日の予定 • 1.試験対策後編 • 2.試験対策前編の解答  形式言語とオートマトン

  3. 本日の予定 • 1.試験対策後編 形式言語とオートマトン

  4. 試験の考察点(20%) 1.様相変化 2.PDAの7字組   状態遷移図 形式言語とオートマトン

  5. 様相?どういうこと? 形式言語とオートマトン

  6. abbaを与えたときの一連の動作を下記のように簡潔に表すabbaを与えたときの一連の動作を下記のように簡潔に表す b a r s b a b (r,abba) (s,bba) (r,ba) (s,ε) (r,a) D t M M M M a 様相 形式言語とオートマトン

  7. 最初と最後の様相だけに関心があるときは b a r s b a b (r,abba) (s,ε) * D t M a 形式言語とオートマトン

  8. 最後に (終状態, 空列)となったら受理、そうでなければ受理しない最後に (終状態, 空列)となったら受理、そうでなければ受理しない b a r s b a b (r,abba) (s,bba) (r,ba) (s,ε) (r,a) D t M M M M a 受理状態でない で終了 →拒否 形式言語とオートマトン

  9. 試験の考察点(20%) 1.様相変化 2.PDAの7字組   状態遷移図 形式言語とオートマトン

  10. プッシュダウンオートマトンとは? 有限オートマトン + プッシュダウンスタック → プッシュダウンオートマトン(PDA) (FSAのような単純な装置では扱えない入力の判断を扱える) 試験 DPDA: deterministic pushdown automaton NPDA: non- deterministic pushdown automaton 形式言語とオートマトン

  11. 記憶装置 pd-スタック プッシュダウン ポップアップ 後入れ先出し(LIFO:Last-In First-Out) 方式の記憶装置 形式言語とオートマトン

  12. 状態の有限集合 入力記号の有限集合 プッシュダウン記号の有限集合 動作関数 初期状態 ボトムマーカー 受理状態の有限集合 決定性プッシュダウンオートマトン 7字組

  13. 様相の書き方 … 有限制御部 状態 この状態の様相は: 形式言語とオートマトン

  14. 1ステップの動作と様相の書き方 M … 有限制御部 状態 形式言語とオートマトン

  15. 入力 を受理する 受理条件 動作停止時の様相 M … 有限制御部 状態 * 形式言語とオートマトン

  16. 例題 問1:下図の様相を示してください … 有限制御部 状態 形式言語とオートマトン

  17. 例題 問2:下図の様相を示してください … 有限制御部 状態 形式言語とオートマトン

  18. 問3:次の7字組で表されるDPDAに、入力aabbbbを読み込ませた場合、様相変化を示せ。受理するかを示すこと問3:次の7字組で表されるDPDAに、入力aabbbbを読み込ませた場合、様相変化を示せ。受理するかを示すこと

  19. 問3のAnswer M M M M M M M よって,受理する 読み終えた 空 受理状態 を忘れずに,最後にを忘れずに!!! 形式言語とオートマトン

  20. 本日の予定 • 2.試験対前編の解答 形式言語とオートマトン

  21. 1.言語の階層構造:言語とオートマトンの対応関係など1.言語の階層構造:言語とオートマトンの対応関係など 例 は文脈自由言語に属し,文脈自由文法で生成でき,        プッシュダウンオートマトンで識別できる.  形式言語とオートマトン

  22. 2.有限状態オートマトン    正規表現 例: a b c ε c D 図示のNFAが受理する言語の正規表現を求めてください a*b*cc* 形式言語とオートマトン

  23. 3.文脈自由文法のCHOMSKY標準形及び言語導出(2分木)3.文脈自由文法のCHOMSKY標準形及び言語導出(2分木) 文法G=<V,T,P,S>,V={A},T={a,b},P={A→aAb,A→AA,A→ab},S={A}によって、abaabb という語が導出される過程はどのようになるか、空白を埋めよ • A ⇒AA ⇒ AaAb⇒abaAb ⇒ abaabb • これと同じ言語を生成する上のGと同等で文法G’をChomsky標準形といい、G’=<V’,T’,P’,S’>を構成し、abaabbの導出木を作れ 形式言語とオートマトン

  24. abaabbの導出木は: G’=<V’,T’,P’,S’> S V’={S,A,B,C}, T’={a,b}, A A C C C B B B S’={S} A C b a a a b b 形式言語とオートマトン

  25. 4.NFAをDFAに書き換えること:アルゴリズム2.1/2.24.NFAをDFAに書き換えること:アルゴリズム2.1/2.2 例: a b c ε c D 図示のNFAと同等なDFAの状態遷移図を描け. 形式言語とオートマトン

  26. ANSWER c D a,b c a c a,b,c Φ a b b 形式言語とオートマトン

  27. 5.状態遷移図    5字組及び状態遷移表の書き方5.状態遷移図    5字組及び状態遷移表の書き方 例1: a b c ε c D 図示のNFAと同等なDFAを5字組で表せ.また、NFAとDFAの状態遷移表を描け. 形式言語とオートマトン

  28. 図示のNFAと同等なDFAを5字組で表せ.また、NFAとDFAの状態遷移表を描け.図示のNFAと同等なDFAを5字組で表せ.また、NFAとDFAの状態遷移表を描け. M=<Q, Σ, δ, S, F> Q={{q0, q1},{q1},{q2}, },Σ={a,b,c},S={q0, q1},F={{q2}} δ({q0, q1},a)= {q0, q1}, δ({q0, q1},b)= {q1}, δ({q0, q1},c)= {q2},δ({q1},a)= , δ({q1},b)= {q1},δ({q1},c)= {q2}, δ({q2},a)= , δ({q2},b)= , δ({q2},c)= {q2}, δ( , a)= , δ( ,b)= , δ( ,c)= 形式言語とオートマトン

  29. 図示のNFAと同等なDFAを5字組で表せ.また、NFAとDFAの状態遷移表を描け.図示のNFAと同等なDFAを5字組で表せ.また、NFAとDFAの状態遷移表を描け. NFA DFA 形式言語とオートマトン

  30. 5.状態遷移図    5字組及び状態遷移表の書き方5.状態遷移図    5字組及び状態遷移表の書き方 例2: 正規表現b*a(a+b)*bbについてNFAとそれに同等なDFAの状態遷移表と状態遷移図を作れ. 形式言語とオートマトン

  31. 正規表現b*a(a+b)*bbについてNFAとそれに同等なDFAの状態遷移表と状態遷移図を作れ.正規表現b*a(a+b)*bbについてNFAとそれに同等なDFAの状態遷移表と状態遷移図を作れ. NFA 状態遷移表(略) DFA a,b b a b b D 形式言語とオートマトン

  32. お疲れ様です!! 形式言語とオートマトン

More Related