

正規言語について質問があります。
文字列を構成する文字を0か1とします。その時に000を接頭辞とする言語が正規言語であることを確かめたいのですが、正規言語は決定性有限オートマトンで受理される言語であるので、000を接頭辞とする言語を受理するオートマトンを構成しました。
以下のような決定性有限オートマトンを構成できるので、000を接頭辞とする言語は正規言語であると考えましたが、正しいでしょうか?
オートマトンM=(K,Σ,δ,q0,F)において、Kを状態の集合、Σを入力文字の集合、δをK×Σ→Kの遷移関数、q0は初期状態、Fは受理状態の集合とします。
趣味で計算論を学んでいるので、基本的なところを間違えているかもしれませんが、教えてくれますと嬉しいです。よろしくお願いします。

No.2
- 回答日時:
そうすると, 今度は
状態 e (など) で入力を受け取ったらどうするの?
って問題がでてくる.
状態 a, b, c で 1 が入力されたらそのあとはなにがどうあってもダメなのだから, 「ダメ」というブラックホールみたいな状態を 1つだけ作っておけばいい.
素人の私に優しくご説明ありがとうございます。
>「ダメ」というブラックホールみたいな状態を 1つだけ作っておけばいい.
δ(e,0)=δ(e,1)=e、δ(f,0)=δ(f,1)=f、δ(g,0)=δ(g,1)=gとしてループにして、a,b,cに1を入力した後は、0を入力しても1を入力しても状態は変化しないようにするということでしょうか?
No.1
- 回答日時:
空集合 φ は K の「要素」ではないので, δ の値にはできない. つまり
δ(a, 1) = φ
などとはできない.
逆に初期状態 q0 は K の要素でないといけないので, この場合 {a} と書いてはいけない.
ご回答ありがとうございます。
もう一度考え直しましたが、非決定性でないので遷移先が1つもないことはないということを忘れていました。
φの代わりにa,b,cそれぞれの状態で1を入力された際に遷移する状態e,f,gを定義して
オートマトンM=({a,b,c,d,e,f,g},{0,1},δ,a,{d})として、遷移関数δを
δ(a,0)=b、δ(a,1)=e、δ(b,0)=c、δ(b,1)=f、δ(c,0)=d、δ(c,1)=g、δ(d,0)=δ(d,1)=d
と定めたら、目的の決定性有限オートマトンになりますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新型コロナ
-
パソコンの初期化
-
「知っている」の否定形は、ど...
-
これまで と 今まで 何かの違...
-
未満ってその数字は含まれる?
-
首吊りは、ほぼ100%死ぬと本で...
-
興味本位ですが、皆様の熟女と...
-
微熱と頭痛で5日連続仕事を休む...
-
診断書の「既往歴」とは、すで...
-
Hb値の低下の値から出血量を推...
-
風俗へ行くことは、どこが悪い...
-
過敏性腸症候群により大学を退...
-
うつ病の友達からのしつこい連...
-
眼科や歯科医には中学生一人で...
-
これくらいで仕事を休むのは…
-
椅子を左右させる心理は?
-
揺れ恐怖症を克服したい
-
入社して3日目の金曜日に体調不...
-
左胸に手を当てる礼の名前は?
-
電車でただ立っているだけなの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
未満ってその数字は含まれる?
-
これまで と 今まで 何かの違...
-
「知っている」の否定形は、ど...
-
「食べない」と「食べていない...
-
不完全と未完成の違い
-
( )のような満員電車のなか
-
うらやましいと思われる状態っ...
-
日本語の勉強
-
心が貧乏ってどんな状態ですか?
-
アクセス数について
-
単純な質問ですいません
-
毎回、お世話になっております...
-
「わかる」って?
-
「満足」より上の言葉
-
これってほとんど使っていない...
-
VM ストレージツリー
-
今はただ、待つしかできない状...
-
excel2010の更新プログラムにつ...
-
草花の名前、教えてください。
-
植物人間状態における延命治療...
おすすめ情報