2011-01-01から1ヶ月間の記事一覧

有限オートマトン 修正

計算理論の基礎 オートマトンと言語(p.46) を見ると、計算の正確な定義というのが書いてある。これに合うように、微妙に定義を変えた。 finite-automaton クラスは定義通り5個組。内部に状態は持たない。 make-fa は make-instance をラップしたマクロ。FA …

有限オートマトン

よく考えたら遷移関数はただのグラフだった。グラフの隣接リスト表現で十分だ。マクロをちょっと書き換え、名前を付けられるようにし、ほとんどこれ以上短くできないようにした。 (defmacro def-dfa (name (states alphabet transition init-state final-sta…

DFA 決定性有限オートマトン

オートマトンを勉強しよう。古典で基礎なので資料は山ほどある。だが基礎だから理解しているかというとそんなことはなかったので、手を動かした。http://www.sakabe.nuie.nagoya-u.ac.jp/~sakai/lecture/automata/ オートマトン・形式言語および演習より。以…