チョムスキー階層で触れた有限オートマトンについて。


チョムスキー階層(Chomsky hierarchy)と前回の投稿で下記に触れた。

  1. 有限オートマトン (finite automaton)
    正則文法 (regular grammar)
    (北 1999)

本投稿ではまず、このオートマトン (automaton)をさらに深掘りして有限オートマトンについてまとめたい。

前回の投稿では、自動販売機を例に説明したがその例を引き続き使うものとする。

自販機はオートマトンの1例であるが、自販機に投入できる硬貨の種類は有限である。また、目標金額が決定されているので上限も設定されている。

例えば、投入出来る硬貨が10円,50円,100円だとすれば硬貨の3種類、目標金額が150円だとする。すると内部状態は下記のように洗い出せる。

現在の金額挿入された硬貨新しい金額
0円10円10円
10円10円20円
20円10円30円
30円10円40円
40円10円50円
50円10円60円
60円10円70円
70円10円80円
80円10円90円
90円10円100円
100円10円110円
110円10円120円
120円10円130円
130円10円140円
140円10円150円
0円50円50円
50円50円100円
100円50円150円
0円100円100円
100円100円150円

このように内部状態の遷移数が有限となるものを有限オートマトンと呼ぶ。

参考文献

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です