IPA過去問ドリル

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

テクノロジ/基礎理論

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

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

正解:ア

解説

受信した符号 1110011 は X₁=1,X₂=1,X₃=1,P₃=0,X₄=0,P₂=1,P₁=1 です。三つの検査式を計算すると,X₁⊕X₃⊕X₄⊕P₁=1,X₁⊕X₂⊕X₄⊕P₂=1,X₁⊕X₂⊕X₃⊕P₃=1 と全て 0 になりません。三つの式全てに共通して含まれるビットは X₁ だけなので,X₁ が誤りであり,X₁ を 1 から 0 に訂正した 0110011 が正解です。

選択肢ごとの解説

  • 正しい。三つの検査式が全て不成立となる原因は,全式に共通する X₁ の誤りです。X₁ を反転させると 0110011 になります。
  • 誤り。X₂ を反転した値です。X₂ は第1式に含まれないため,第1式まで不成立になる説明がつきません。
  • 誤り。X₃ を反転した値です。X₃ は第2式に含まれないため,全ての式が不成立になる状況と矛盾します。
  • 誤り。P₃ を反転した値です。P₃ は第3式にしか含まれないため,第1式・第2式が不成立になる状況と矛盾します。
応用情報技術者の過去問を演習モードで解く