オートマトン(automaton (pl;automata))とは「自動人形」を意味している言葉で、情報科学の分野においては、次のような特徴を持ったシステムのことである。
携帯電話を例にとると、キーを押すことによってさまざまな機能が使用できるが、その機能はキーと必ずしも1対1で連動しているわけではない。「5」のキーを押すことにより、ある場合には画面に5が現れるが、ほかのある場合には「な」が現れる。あるいは画面上のキャラクターが行動したりもする。これは今までに入力された情報によって内部の状態が変化しているからである。このように入力がなされた時点での「文脈」に対して複雑な解釈を行うような仕組みをオートマトンという。
オートマトンが受理する言語と形式文法によって導出される言語には対応関係がある。 (書きかけ)
チューリングマシンはオートマトンの定義を拡張して、入力・出力を同じ一本のテープから行い、代わりに双方向に移動できる(入力も出力も自分で思う順序で行える)ようにしたものである。(書きかけ)
形式言語 | 計算モデル | 構文解析 (プログラミング)
Automatentheorie | Automata theory | Teoría de autómatas | תורת האוטומטים | Absztrakt automata | Automa (informatica) | Teoria de Autômatos | Teória automatov | ทฤษฎีออโตมาตา