過去問解きまくり研究所 ホーム

平成30年度 春期 午前 問4

情報に関する理論

オートマトンに関する問題

入力記号,出力記号の集合が {0, 1} であり,状態遷移図で示されるオートマトンがある。0011001110 を入力記号とした場合の出力記号はどれか。ここで,S₁ は初期状態を表し,グラフの辺のラベルは,入力/出力を表している。

〔状態遷移図〕:

初期状態は S₁(左から矢印が入っている)
  S₁ ──0/0──▶ S₁ (自分へ戻る)
  S₁ ──1/0──▶ S₂
  S₂ ──0/0──▶ S₁
  S₂ ──1/1──▶ S₃
  S₃ ──1/1──▶ S₃ (自分へ戻る)
  S₃ ──0/0──▶ S₁
答えと解説を見る

✓ これが正解ア0001000110

解説

1が二つ続いた二つ目から、出力が1になります。

このオートマトンは辺のラベルが入力と出力の対なので、状態をたどりながら1文字ずつ出力を拾っていきます。初期状態では、0を受けてもその場にとどまり、出すのは0でした。1を受けると次の状態へ進みますが、このときの出力もまだ0です。その状態でもう一度1を受けて初めて、出力が1になりました。三つ目の状態にいる間は、1を受けるたびに1を出し続けます。ただし0を受けると初期状態へ戻るので、そこから数え直しになりました。入力の0011001110を順に送ると、出力は0001000110になります。だから、その並びを挙げた肢が当たりました。1が二つ続いた二つ目から1が出る、と読み替えられます。7文字目も1にした並びは、途中の0で初期状態へ戻ることを見落とした形でした。3文字目と7文字目だけを1にした並びは、出力を一つ手前に出しています。3文字目から9文字目までを続けて1にした並びは、0で戻る辺を使っていません。

ほかの選択肢はなぜ違うのか

出典:平成30年度 春期 基本情報技術者試験 午前 問4

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)