令和4年度春期 応用情報技術者試験 午前 問4

分野:基礎理論|実際に出題されたIPA過去問題

ハミング符号とは,データに冗長ビットを付加して,1ビットの誤りを訂正できるようにしたものである。ここでは,X1,X2,X3,X4の4ビットから成るデータに,3ビットの冗長ビットP3,P2,P1を付加したハミング符号X1X2X3P3X4P2P1を考える。付加したビットP1,P2,P3は,それぞれ X1⊕X3⊕X4⊕P1=0 X1⊕X2⊕X4⊕P2=0 X1⊕X2⊕X3⊕P3=0 となるように決める。ここで,⊕は排他的論理和を表す。 ハミング符号1110011には1ビットの誤りが存在する。誤りビットを訂正したハミング符号はどれか。

  1.  0110011
  2.  1010011
  3.  1100011
  4.  1110111
解答・解説を見る

正解:ア

AI解説

検査式X1⊕X3⊕X4⊕P1、X1⊕X2⊕X4⊕P2、X1⊕X2⊕X3⊕P3の3式すべてに実際の値(1,1,1,0,0,1,1)を代入するといずれも1(不一致)となる。3つの検査式すべてに共通して現れるビットはX1のみであるため、誤りビットはX1と特定できる。X1(先頭ビット)を1から0に反転させると0110011となり、アが正解。 ア: 正しい。3つの検査式すべてが不一致となったことから、全式に共通して含まれるX1が誤りビットと分かり、これを反転させると0110011になる。 イ: この符号は、X1ではなく他のビットを反転させた場合の値であり、3つの検査式すべてを満たす訂正結果にはならない。 ウ: この符号も、誤りビットの特定を誤って別のビットを反転させた場合の値であり、正しい訂正結果ではない。 エ: この符号は、末尾のP1ビットなど別のビットを反転させた場合の値であり、3つの検査式すべてを満たす正しい訂正結果ではない。 💡 ハミング符号の誤り訂正では、各検査式の不一致パターン(シンドローム)から、どのビットがすべての不一致検査式に共通して含まれるかを特定するのが基本手順である。

出典:令和4年度 春期 応用情報技術者試験 午前 問4 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「基礎理論」分野の攻略ポイント

2進数・論理演算・集合・確率統計・情報理論・AI/機械学習の理論・オートマトン・形式言語・計算量が範囲です。純粋な計算問題が多く、対策の有無がそのまま得点差になります。手を動かす練習が最も効く分野です。

基礎理論の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(基礎理論)の過去問