単元一覧 › 大学数学 情報理論・符号理論

情報理論・符号理論の問題

難易度 2教科書の演習問題レベル大学数学 情報理論・符号理論

情報源の記号 が、それぞれ確率

で互いに独立に発生する無記憶情報源がある。この情報源の 記号ずつに 上の 元ハフマン符号を構成するとき、 記号あたりの平均符号長を求めよ。

この問題で使うもの

この問題を解けるようになるまで(23 技能)

ヒント

行き詰まったら、上から順に 1 つずつ開いてください。

ヒント 1

確率の最も小さい つをまとめる操作をくり返して符号の木を作り、各記号の深さ(符号長)を求めましょう。

ヒント 2

確率を分母 にそろえると です。まず と 、次に と をまとめます。

ヒント 3

手順を進めると、まとまりの大きさは の順にできます。 の符号長は 、残りの つの符号長は になります。

答えと解説

答えを見る
結果を記録する(このブラウザにだけ保存されます):
解説を読む

確率を分母 にそろえると、 の確率は である。以下、分子だけで書く。

ハフマン符号は、確率の最も小さい つを つにまとめる操作をくり返して構成する。

1. 最小の と ()をまとめて とする。残りは 。
2. 最小の と ()をまとめて とする。残りは 。
3. 最小の と ( と手順 1 でまとめたもの)をまとめて とする。残りは 。
4. 最小の と ( と手順 2 でまとめたもの)をまとめて とする。残りは 。
5. と をまとめて (根)とする。

根から見た深さが符号長になる。手順 5 で根の子になるのは「」と「」(深さ )。
- 「」の子は (深さ )と手順 1 のまとまり(深さ )で、その子 は深さ 。
- 「」の子は (深さ )と手順 2 のまとまり(深さ )で、その子 は深さ 。

よって符号長は である(例: )。クラフトの不等式の左辺は で、等号が成り立っている。

平均符号長は

(同じ確率のものが複数あるときのまとめ方の選び方によって符号語は変わりうるが、ハフマン符号の平均符号長は最小値なので選び方によらない。)

答えは である。

別解

確率を 20 分の 1 を単位にして並べると 。ハフマン法で最小の 2 つを順に併合する。
1. → 残り
2. → 残り
3. → 残り
4. → 残り
5. (根)
平均符号長は併合で作られた内部節点の確率の総和に等しい(各併合で、その節点より下の記号の符号長が 1 ずつ増えるため)。よって

検算: 具体的な符号長は、: 2、: 2、: 3、: 3、: 3、: 3 のように得られる(併合の木から)。ただし実際には は の側に入るか確認が必要なので数え直す。木: 根 。、。よって長さは で

一致する。同順位の選び方が複数あっても、ハフマン符号の平均符号長は一意に定まる。

この問題の確認

AI が作成した問題です。公開前に次の確認を行いました。確認の方法について

間違いを報告する

この問題の誤り・分かりにくい点・難易度や学年のずれを知らせる
どこについての報告ですか

報告の内容と問題の番号を保存します。名前やメールアドレスは保存しません。

関連する問題