1 / 22

形式言語 と オートマトン

形式言語 と オートマトン. 第 8 回 鳥取大学工学研究科 情報エレクトロニクス 専攻 田中美栄子. 1. 本日 の予定 1. 文   法 . 形式言語とオートマトン. 1. 文法. 「有限状態言語=正規言語の生成規則」 としての正規文法. 形式言語とオートマトン. 1. 言語の生成装置としての形式文法. 遷移規則: δ( p,a )=q 状態 p にいて文字 a を読めば状態 q に移る. a. p. q. 状態 p にいて文字 a を出力し、状態 q に移る. S p = それまでの文生成の経過を記憶

winona
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. 形式言語 とオートマトン 第8回 鳥取大学工学研究科 情報エレクトロニクス専攻 田中美栄子

  2. 1 本日の予定1 文   法  形式言語とオートマトン

  3. 1 文法 「有限状態言語=正規言語の生成規則」 としての正規文法 形式言語とオートマトン

  4. 1 言語の生成装置としての形式文法 遷移規則:δ(p,a)=q 状態pにいて文字aを読めば状態qに移る a p q 状態pにいて文字aを出力し、状態qに移る Sp=それまでの文生成の経過を記憶 aを出力 = Sqでその結果の経過を記憶 遷移先が受理状態ならそこでおしまい 形式言語とオートマトン

  5. 1 言語の生成装置としての形式文法 q0 a a q1 q2 a L={a3n}を生成する文法 L={a3n}を受理するFSA 形式言語とオートマトン

  6. 1 文   法 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) 形式言語とオートマトン

  7. 1 対応:文法~言語~オートマトン オートマトン(左)と文法(右)の対応する階層性 正規文法 FSA PDA 文脈自由文法 文脈依存文法 LBA TM 句構造文法 形式言語とオートマトン

  8. 1 文法の種類 4つの言語のクラスの関係 句構造言語 文脈依存言語 文脈自由言語 正規言語 形式言語とオートマトン

  9. 1 文法の種類 4つの言語のクラスの関係 • G1=<{S},{a,b},{S→aS,S→bS,S→a,Sb,},S> • から生成する言語 • L(G1)={a,b} 句構造言語 • + 文脈依存言語 文脈自由言語 正規言語 形式言語とオートマトン

  10. 1 文法の種類 4つの言語のクラスの関係 • G2=<{S},{a,b},{S → aSb,S → ab},S> • から生成する言語 • L(G2)={an,bn| n≧1} 句構造言語 文脈依存言語 文脈自由言語 正規言語 形式言語とオートマトン

  11. 1 文法の種類 • が生成する言語 • L(G3)={a b c | n≧1} • n • n • n • G3=<{S},{a,b}, • {S→aSBCaB→ab • S→aBCbB→bb • CB→ABbC→bc • AB→AC cC→cc • AC→BC}, • S> 4つの言語のクラスの関係 句構造言語 文脈依存言語 文脈自由言語 正規言語 形式言語とオートマトン

  12. 1 文法の種類 4つの言語のクラスの関係 句構造言語 文脈依存言語 文脈自由言語 ?????? 正規言語 形式言語とオートマトン

  13. 1 文法の種類 4つの言語のクラスの関係 句構造言語 最もよく使用されている 文脈依存言語 文脈自由言語 正規言語 形式言語とオートマトン

  14. 1 文法の種類=まとめ= 形式言語とオートマトン

  15. 2 例  題 形式言語とオートマトン

  16. 2 文法例2(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) 形式言語とオートマトン

  17. 2 文法例2(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) =導出= 形式言語とオートマトン

  18. 2 文法例2(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) 形式言語とオートマトン

  19. 2 文法例2(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) =導出= 形式言語とオートマトン

  20. 2 文法例3(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) 形式言語とオートマトン

  21. 2 文法例3(文脈自由文法) 文法(grammar) 非終端記号(nonterminal) 終端記号(terminal) 生成規則(production rule) 初期記号(initial symbol) =導出= =左右の数がそろった括弧の記号例 形式言語とオートマトン

  22. 小テストです。 形式言語とオートマトン

More Related