情報理論と符号の基礎

0を確率0.8、1を確率0.2で、互いに独立に出す2値の情報源がある。2記号ずつまとめた00、01、10、11の4種類をそれぞれ1つの記号とみなし、ハフマン符号で符号化する。元の1記号あたりの平均符号長はどれか。

  1. A約0.72ビット
  2. B0.78ビット
  3. C1ビット
答えと解説を見る

正解:B. 0.78ビット

4種類の確率は、00が0.64、01と10が0.16、11が0.04です。0.04と0.16をまとめて0.2、0.2と0.16をまとめて0.36、最後に0.64とまとめるので、符号長は1、2、3、3ビットとなり、2記号あたりの平均は 0.64 × 1 + 0.16 × 2 + 0.16 × 3 + 0.04 × 3 = 1.56 ビットです。元の1記号あたりでは 1.56 ÷ 2 = 0.78 ビットです。1記号ずつでは0と1に1ビットずつ割り当てるしかありませんが、まとめて符号化すると、エントロピーの約0.72ビットに近づけられます。

  • A. 約0.72ビットはこの情報源のエントロピーで、平均符号長の下限です。2記号ずつのまとめ方では、まだそこまでは下がりません。
  • B. 正しい。1.56 ÷ 2 = 0.78 ビットです。
  • C. 1ビットは、1記号ずつ符号化したときの値です。2値の記号を1つずつ符号化すると、どちらにも1ビットが必要です。
この分野を解く 分野ページへ

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

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

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

  1. 可逆圧縮と、情報源のエントロピーの関係の説明として、正しいものはどれか。
  2. 40文字の文字列 AAAAAAAAAAAABBBBCCCCCCCCCCCCCCCCCCCCDDDD(Aが12個、Bが4個、Cが20個、Dが4個)を、同じ文字の連続を「文字(1バイト)と個数(1バイト)」の組で表すランレングス符号化で圧縮する。元の文字列は1文字1バイトとし、圧縮率を「圧縮後の大きさ ÷ 圧縮前の大きさ」とするとき、圧縮率はどれか。
  3. ランレングス符号化で圧縮したときに、大きさを最も小さくしやすいデータはどれか。
  4. ZIPやgzipなどで使われるLZ77方式の考え方として、正しいものはどれか。
  5. LZ77方式で圧縮したデータを復元する。データは「文字A」「文字B」「(距離2、長さ5)」の順に並んでいる。(距離d、長さL)は、「復元済みの文字列の末尾からd文字前の文字を末尾に写す」ことを1文字ずつL回繰り返すことを表す。復元した文字列はどれか。