応用情報 午前ラボ

学習の画面へ

可変長符号化による圧縮の比

出典: 平成29年度 秋期 応用情報技術者試験 午前 問3 (IPA)

四つのアルファベット a~d から成るテキストがあり,各アルファベットは 2 ビットの固定長 2 進符号で符号化されている。このテキストにおける各アルファベットの出現確率を調べたところ,表のとおりであった。各アルファベットの符号を表のような可変長 2 進符号に変換する場合,符号化されたテキストの,変換前に対する変換後のビット列の長さの比は,およそ幾つか。

アルファベットabcd
出現確率(%)40302010
可変長 2 進符号010110111
  1. ア 0.75
  2. イ 0.85
  3. ウ 0.90
  4. エ 0.95
正解と解説を見る

正解: エ

ポイント

  1. 可変長符号の 1 文字あたりの平均ビット数は、
    0.4 × 1 + 0.3 × 2 + 0.2 × 3 + 0.1 × 3 = 0.4 + 0.6 + 0.6 + 0.3 = 1.9 ビット
  2. 変換前は固定長で 1 文字 2 ビット なので、比は 1.9 ÷ 2 = 0.95 です。

「基礎理論」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)