計算理論(正規言語と有限オートマトン)
形式言語における言葉の定義
- アルファベットΣ上の文章: Σの記号を重複を許して並べたもの. 記号列や列とも呼ぶ.
- 列の長さ: その列に含まれる記号の個数, 列xの長さを|x|と書く. また長さ0の列を空列と呼び, εで表す.
- 列xとyの連接とは, 列xの後ろにyをつなげた列のことでxyと書く. またxxをと書くこともある.
- 列xの逆あるいは逆語とは, 列xを逆から並べた列のことで, と書く. 例えばのとき, である.
言語と言語の連接
集合の直積.
スター演算
のとき, である.
のとき, である.
正規表現
コンピュータで使われる正規表現とは異なる.
- に関する
- とを正規表現として,
- とを正規表現として,
- を正規表現として,
和集合のスター演算
のようなものを集合の記法で表すことはできない. むしろそういったものを表すのが正規表現. これをばらすにはのように省略して書くしかない.