ハフマン符号化

テクノロジ系難易度: ★★★☆☆

a, b, c, d の4文字からなるメッセージを符号化してビット列にする方法として表のア〜エの4通りを考えた。この表は a, b, c, d の各1文字を符号化するときのビット列を表している。メッセージ中での a, b, c, d の出現頻度は、それぞれ50%、30%、10%、10%であることが分かっている。符号化されたビット列から元のメッセージが一意に復号可能であって、ビット列の長さが最も短くなるものはどれか。

abcd
010011
0011011
010110111
00011011
出典: 平成22年度秋期 応用情報技術者 午前 問2