応用情報技術者 2009年 春期 午前2 問03
問題文
次に示す有限オートマトンが受理する入力列はどれか。ここで、は初期状態を、は受理状態を表している。

選択肢
ア:1011
イ:1100
ウ:1101(正解)
エ:1110
有限オートマトンの受理入力列判定【午前2 解説】
要点まとめ
- 結論:入力列「1101」が初期状態から受理状態へ遷移し受理される。
- 根拠:状態遷移図の矢印とラベルに従い、各文字で状態を追うとで終了するのは「1101」のみ。
- 差がつくポイント:自ループや双方向遷移の理解と、受理状態で入力列が終わるかの確認が重要。
正解の理由
選択肢「ウ: 1101」は以下の遷移をたどります。
- (初期)で「1」を読み、へ移動()
- で「1」を読み、へ戻る()
- で「0」を読み、へ移動()
- で「1」を読み、自ループでに留まる()
最終状態が受理状態であるため、この入力列は受理されます。
よくある誤解
状態遷移を逆方向にたどったり、受理状態で入力が終わっているかを確認しないまま判断することが多いです。
解法ステップ
- 初期状態からスタートする。
- 入力列の各文字を順に読み、状態遷移図の矢印に従って状態を移動する。
- 最後の文字を読み終えた時点での状態が受理状態か確認する。
- 受理状態ならその入力列は受理される。そうでなければ不受理。
選択肢別の誤答解説
- ア: 1011
で終了し、は非受理状態。 - イ: 1100
で終了し、は非受理状態。 - ウ: 1101
最終状態がで受理される。 - エ: 1110
で終了し、は非受理状態。
補足コラム
有限オートマトンは文字列のパターン認識に用いられ、状態遷移図は状態と入力文字の関係を視覚的に示します。受理状態に到達して入力が終了することが受理の条件です。自ループは同じ状態に留まる遷移を意味し、入力文字が繰り返されても状態が変わらないことを示します。
FAQ
Q: 受理状態とは何ですか?
A: 受理状態は入力列を読み終えたときにその状態にいれば、その入力列が言語に属すると判断される状態です。
A: 受理状態は入力列を読み終えたときにその状態にいれば、その入力列が言語に属すると判断される状態です。
Q: 自ループの意味は?
A: 自ループは同じ状態に留まる遷移で、特定の入力文字を受け取っても状態が変わらないことを示します。
A: 自ループは同じ状態に留まる遷移で、特定の入力文字を受け取っても状態が変わらないことを示します。
関連キーワード: 有限オートマトン、状態遷移、受理状態、自ループ、正規言語

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

