情報処理安全確保支援士試験の公開問題

2014 春 午前I 問02

このページはIPA Advancedが運営する非公式の学習用ページです。IPAとの提携・公認を示すものではありません。

問題文

表は,入力記号の集合が {0,1},状態集合が {a,b,c,d} である有限オートマトンの状態遷移表である。長さ 3 以上の任意のビット列を左(上位ビット)から順に読み込んで最後が 110 で終わっているものを受理するには,どの状態を受理状態とすればよいか。

選択肢

  • ア: a
  • イ: b
  • ウ: c
  • エ: d

解説の要点

添付の公式解答表では,問2の正解はウ。状態遷移表は添付の公式問題ページを参照する。受理状態は,入力全体を読み終えた時点の状態で判断する。末尾の 110 に注目すると,最初の 1 で b または d,次の 1 で必ず d,最後の 0 で c に移る。末尾より前の入力によらず c に到達するので,受理状態は c となる。

異なる入力列を状態遷移表で追跡し、その経路を比較するには、どのように記録すればよいでしょうか。

関連する問題一覧

公式出典

訂正・編集方針

解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。

  • 運営・編集方針を読む
  • 関連問題