情報理論と符号の基礎

4つの記号に割り当てた次の符号語の組のうち、接頭符号(どの符号語も、ほかの符号語の先頭部分になっていない符号)になっているものはどれか。

  1. A{0, 01, 011, 111}
  2. B{0, 10, 110, 111}
  3. C{00, 01, 1, 10}
答えと解説を見る

正解:B. {0, 10, 110, 111}

接頭符号では、ある符号語を読み終えた時点で1つの記号だと確定できるので、後ろのビットを待たずにすぐ復号できます(瞬時符号)。{0, 10, 110, 111} では、どの符号語も、ほかの符号語の先頭部分になっていません。{0, 01, 011, 111} では0が01や011の、{00, 01, 1, 10} では1が10の先頭部分になっています。

  • A. 0が01と011の先頭部分に、01が011の先頭部分になっているので、接頭符号ではありません。
  • B. 正しい。どの符号語も、ほかの符号語の先頭部分になっていません。
  • C. 1が10の先頭部分になっているので、接頭符号ではありません。1を受け取った時点で、区切ってよいかが分かりません。
この分野を解く 分野ページへ

情報理論と符号の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

情報理論と符号の基礎のほかの問題

  1. 記号A、B、C、Dに、符号語 A = 0、B = 10、C = 110、D = 111 を割り当てた接頭符号がある。ビット列 110100111 を先頭から復号した結果はどれか。
  2. 4つの記号A〜Dに、次の長さ(ビット数)の符号語を割り当てて、0と1からなる接頭符号を作りたい。作ることができる符号長の組み合わせはどれか。
  3. 0と1からなる接頭符号を作っている。長さ2の符号語 00 と 01 をすでに使っているとき、接頭符号の条件を保ったまま追加できる、長さ3の符号語の最大の個数はどれか。
  4. 記号A、B、C、Dを確率0.4、0.3、0.2、0.1で、互いに独立に出す情報源を、ハフマン符号で符号化する。1記号あたりの平均符号長はどれか。
  5. 記号A〜Eを確率0.3、0.25、0.2、0.15、0.1で、互いに独立に出す情報源を、ハフマン符号で符号化する。等しい確率のものをどちらから選ぶかで符号語は変わることがあるが、平均符号長は変わらない。1記号あたりの平均符号長はどれか。