- 締切済み
オートマトンについての問題
提示された言語を受理するオートマトンを作成する問題を解いていたのですが、 いくつか分からないものがありました。 ご存知の方おられましたらご教授の程よろしくお願いいたします。 (1)L = {w | 2#a(w) = #b(w)} (ただし、#x(w) は w 中の x の個数を表わす。) (2)L = {wcw | w ∈ Σ∗, c ∈ Σ} (ここで、Σ = {a, b}であり、Σ∗はΣ上の全ての語の集合)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
だとしたら, 「どれで受理できるのか」をまず判定しないとだめだね. 「どのオートマトンで受理できるのか」は実際に作ればいいだけだけど, 「これでは受理できない」というのは難しい.... ある言語が特定の種類のオートマトンで受理「できない」ことを示す方法として, 何を習いましたか? いや, (1) はともかく (2) がどこまで「落とせる」か見えてないんだよね....
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
「オートマトン」といっても有限オートマトンやプッシュダウンオートマトン, あるいはチューリングマシンのようにいろんな種類があるわけですが, そのうちどれを使うんでしょうか?
補足
返答ありがとうございます。 種類についてですが、できるだけ能力が低いオートマトンで構築する必要があるようです。