情報理論と符号の基礎

0と1からなる接頭符号を作っている。長さ2の符号語 00 と 01 をすでに使っているとき、接頭符号の条件を保ったまま追加できる、長さ3の符号語の最大の個数はどれか。

  1. A4個
  2. B6個
  3. C8個
答えと解説を見る

正解:A. 4個

長さ3のビット列は 2³ = 8 通りありますが、00 や 01 で始まる 000、001、010、011 の4つは使えません。残りの 100、101、110、111 の4つは、00 とも 01 とも先頭部分の関係にならないので、すべて追加できます。クラフトの不等式でも、2/4 + n/8 ≤ 1 から n ≤ 4 となります。

  • A. 正しい。1で始まる長さ3のビット列4つが使えます。
  • B. 6個は、長さ3のビット列8通りから、使った符号語の数2を引いた値です。00 と 01 はそれぞれ長さ3のビット列2つずつの先頭部分になるので、使えないのは4つです。
  • C. 8個は長さ3のビット列のすべてで、00 や 01 で始まるものも含んでいます。
この分野を解く 分野ページへ

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

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

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

  1. 記号A、B、C、Dを確率0.4、0.3、0.2、0.1で、互いに独立に出す情報源を、ハフマン符号で符号化する。1記号あたりの平均符号長はどれか。
  2. 記号A〜Eを確率0.3、0.25、0.2、0.15、0.1で、互いに独立に出す情報源を、ハフマン符号で符号化する。等しい確率のものをどちらから選ぶかで符号語は変わることがあるが、平均符号長は変わらない。1記号あたりの平均符号長はどれか。
  3. 記号A、B、Cを確率0.6、0.3、0.1で、互いに独立に出す情報源があり、そのエントロピーは約1.30ビットである。この情報源をハフマン符号で符号化したときの効率(エントロピー ÷ 平均符号長)に最も近いものはどれか。
  4. 0を確率0.8、1を確率0.2で、互いに独立に出す2値の情報源がある。2記号ずつまとめた00、01、10、11の4種類をそれぞれ1つの記号とみなし、ハフマン符号で符号化する。元の1記号あたりの平均符号長はどれか。
  5. 可逆圧縮と、情報源のエントロピーの関係の説明として、正しいものはどれか。