有限オートマトンの多様体
有限オートマトンの族 $V$ は以下の条件を満たすときに多様体(variety;代数的多様体)であるといいます.
言語を構成する最小の要素(アルファベット,ひらがな,カタカナ)である記号集合を $\Sigma$ に対して,$V(\Sigma)$ を $V$ に属する $\Sigma$ 上の有限オートマトンの族であるとします.このとき,
- $V(\Sigma)$ は自明なオートマトンを含むこと.
- 任意のオートマトン $M \in V(\Sigma)$ と部分オートマトン $M' \leq M$ に対して,$M' \in V(\Sigma)$ であること.
- 任意の $M \in V(A)$ と商オートマトン $M \twoheadrightarrow M'$ に対して,$M' \in V(\Sigma)$ であること.
- 直積:任意の有限個の $M_{i} \in V(\Sigma)$ に対して,$\prod_{i} M_{i} \in V(\Sigma)$ であること.
- 直和:任意の有限個の $M_{i} \in V(\Sigma)$ に対して,$\coprod_{i} M_{i} \in V(\Sigma)$ であること.
- 任意の $M \in V(A)$ とモノイド準同型 $f:\Sigma^{*} \to A^{*}$ に対して,$f^{-1} M \in V(\Sigma)$ であること.
註:代数的多様体を
variety といい,位相多様体を
manifold といいます.有限オートマトンの多様体は代数的多様体です.
1975年に,数学者のアイレンベルグ(1913年9月30日 - 1998年1月30日)は正規言語の組み合わせ的性質,有限モノイドの代数的性質,有限オートマトンの幾何的性質の間の密接な対応関係を公理化した,正規言語の多様体理論を打ち立てました.この理論により,正規表現やオートマトンが正規言語の表現できるように,代数や論理によって正規言語が特徴付けられるということが明らかにされました.
Samuel Eilenberg. Automata, Languages and Machines. Academic Press, Inc., Orland, FL,USA, 1976.
Mathematics is the language with which God has written the universe.