基礎理論

基本情報技術者試験エントロピー」の問題

テクノロジ系基礎理論計算問題難易度:hard
4種類の記号A,B,C,Dが、それぞれ確率1/2,1/4,1/8,1/8で現れる情報源がある。この情報源のエントロピー(平均情報量)は何ビットか。
2ビット
4ビットになる
1.75ビット
3ビットと求まる
正解
1.75ビット

エントロピーは Σ P×(-log2 P)。A:1/2×1=0.5、B:1/4×2=0.5、C:1/8×3=0.375、D:1/8×3=0.375、合計1.75ビットとなり正しい。

?選択肢ごとの解説

ア ×2ビットは4記号が等確率(各1/4)としたときの log2(4) であり、確率の偏りを無視した誤りである。
イ ×4ビットは log2(記号数)を取り違えるか各情報量を単純合計した誤りで、確率による重み付けをしていない。
ウ ○エントロピーは Σ P×(-log2 P)。A:1/2×1=0.5、B:1/4×2=0.5、C:1/8×3=0.375、D:1/8×3=0.375、合計1.75ビットとなり正しい。
エ ×3ビットは最も確率の低い記号の情報量だけを取り上げた誤りで、平均ではなく一記号の値である。

くわしく

確率に偏りがあるとエントロピーは等確率時の最大値(この場合2ビット)より小さくなる。差はデータ圧縮の余地を表し、ハフマン符号などでこの値に近い平均符号長まで縮められる。

本番での押さえどころ

試験のコツ

各記号で『確率×(-log2 確率)』を計算し合計する。確率が2のべき乗の逆数なら -log2 が整数で計算しやすい。

覚え方

エントロピー=『情報量の確率による平均』。出やすい記号(情報量小)に大きな重み、と覚える。

よくある誤り

等確率と決めつけて log2(4)=2 としたり、確率を掛けずに情報量を単純合計する誤りが多い。

基礎理論の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0111

【基本情報技術者試験】エントロピーの問題 — 解答・解説|ukamiru 過去問