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

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

難易度 3期末試験の応用レベル大学数学 情報理論・符号理論

情報源記号 を、それぞれ確率

で独立に出力する無記憶情報源がある。各記号に、符号アルファベット の語を 対 に割り当てる 元の語頭符号(どの符号語もほかの符号語の語頭にならない符号)を考える。

元の語頭符号のうち、 記号あたりの平均符号長 ( は の符号語の長さ)が最小になるものについて、その平均符号長 を求めよ。

この問題で使うもの

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

ヒント

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

ヒント 1

平均符号長が最小の語頭符号はハフマン符号で作れます。 元の場合は、 個ずつまとめて最後に 個になるように記号数を調整する必要があります。

ヒント 2

元ハフマン符号では記号数 が となるよう、確率 のダミー記号を加えます。確率を 単位で と表すと計算しやすくなります。

ヒント 3

ダミー と をまとめて 、次に をまとめて 、最後に をまとめます。各記号の深さ(符号長)を読み取り、確率との積の和を計算しましょう。

答えと解説

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

平均符号長が最小の 元語頭符号は、 元ハフマン符号で得られる(ハフマン符号の最適性)。確率を 単位で表すと (合計 )である。

ダミー記号の追加

元ハフマン符号では、 個まとめるごとに記号数が 減る。最後に 個の根にまとまるには、記号数 が をみたす必要がある。 は偶数なので、確率 のダミー記号 を 個加えて 個にする。

ハフマンの手順(毎回、確率の小さい 個をまとめる)

1. をまとめて の節点 を作る。残り:
2. をまとめて の節点 を作る。残り:
3. をまとめて根()にする。

符号長

根から数えた深さが符号長である。
- : 根の子なので
- : の子なので
- : の子なので

(たとえば , , , , , 。 はダミーに当たり使わない。)

クラフトの不等式を確かめると

で、語頭符号として実現できる。

平均符号長

最小であることの直接の確認(参考)

ハフマン符号の最適性を使わずに、任意の 元語頭符号で となることも確かめられる。各記号について なので

である( は符号長が 以上の記号の確率の和)。長さ の符号語の個数を とする。 だと がすべて符号語になり、ほかの符号語は必ずそのどれかを語頭にもつので置けない。よって である。

  • のとき: 長さ の記号の確率は高々 なので 、よって 。
  • のとき: 長さ の記号の確率の和は高々 なので 。長さ の符号語を語頭にもつ語は使えないので、残りの 個の符号語はすべて残った 文字 で始まり、長さは 以上である。 で始まる長さ の語は の 個しかない。もしこの 個がすべて符号語なら、 個目の符号語の先頭 文字はこのどれかに一致し、語頭符号の条件に反する。したがって長さ の符号語は高々 個で、 個のうち少なくとも 個は長さ 以上である。その 個の記号の確率の和は、全記号の中で小さい方から つの和 以上なので 。よって 。

いずれの場合も であり、上のハフマン符号で等号が成り立つので、最小値は である。

別解

3 元の最適語頭符号は 3 元ハフマン符号で得られる。記号数 は、3 元木が完全になる個数( 個、すなわち奇数)ではないので、確率 のダミー記号を 1 個加えて 個にする。

確率(単位 ): 。

1. 小さい 3 つ を併合 → ()。
2. 残り 。小さい 3 つ を併合 → ()。
3. 残り を併合 → ()。

平均符号長は併合で作られた内部節点の確率の和: 。

検算: 木は、根の直下に (長さ 1)、(長さ 1)、確率 の節点があり、その下に (長さ 2)と確率 の節点( が長さ 3)。
。
別の併合(同確率 のうち を選ぶ)でも で一致。

なお、エントロピー下界 程度より大きく、整合。

この問題の確認

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

間違いを報告する

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

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

関連する問題