単元一覧 › 大学数学 オートマトン・形式言語

オートマトン・形式言語の問題

難易度 2教科書の演習問題レベル大学数学 オートマトン・形式言語

アルファベット 上の非決定性有限オートマトン( 遷移なし) を考える。状態の集合は 、初期状態は 、受理状態は のみであり、遷移関数 は次の表で与えられる( は遷移先がないことを表す)。

状態 \\ 入力

に部分集合構成(サブセット構成)を適用して決定性有限オートマトン を作る。ただし の状態としては、初期状態 から到達可能な部分集合だけを残す(空集合 も到達可能なら 1 つの状態として数える)。 の状態数を求めよ。

この問題で使うもの

この問題を解けるようになるまで(2 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 決定性有限オートマトンの動作と受理判定
  2. 非決定性有限オートマトンと部分集合構成

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

初期状態 から始め、各部分集合 について と での遷移先 を計算し、新しい部分集合が出なくなるまで続けよう。

ヒント 2

は でも でも 自身に遷移するので、到達できる部分集合にはいつも が入っている。空集合に到達するかどうかもこれでわかる。

ヒント 3

、、 となる。続けて などからの遷移を計算しよう。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

部分集合構成では、 の状態は の状態の部分集合 で、入力 による遷移は

で定める。初期状態 から順に遷移先を計算し、新しい部分集合が出なくなるまで続ける。

1. : 、
2. : 、
3. : 、
4. : 、
5. : 、
6. : 、

ここで新しい部分集合は現れなくなった。なお、 は でも でも自分自身に遷移するので、到達可能な部分集合はすべて を含み、 には到達しない。

よって到達可能な状態は

の 個であり、 の状態数は である。

答え:

別解

初期状態 から、各記号での遷移先の和集合を取って到達可能な部分集合を調べる。

  • : ,
  • : ,
  • : ,
  • : ,
  • : ,
  • : ,

新しい部分集合はもう現れないので、到達可能な状態は の 6 個(空集合は現れない)。受理状態は を含む 。

検算: 全ての遷移先が上の 6 個のどれかに入っており、 は常に含まれる( が とも自身に戻るため)ことと整合する。したがって状態数は 6。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題