3.3 マルコフ情報源のエントロピーレート

定理 3.2.6 はエントロピーレートの存在を保証したが,値については何も教えない.極限としてしか書けない量は,具体的な情報源に当てはめようとした途端に困る.ところが記憶の深さが有限なら,増分は途中から動かなくなり,極限が有限回の計算で書ける.その最も単純な場合が,記憶が 1 文字分しかないマルコフ情報源である.

定理 3.3.1. 定義 3.1.3 のマルコフ情報源で,初期分布が遷移確率の定常分布であるとする.このときエントロピーレートは

𝐻(X)=𝐻(𝑋1𝑋0)=𝑎X𝜇(𝑎)𝑏X𝑃(𝑎,𝑏)log𝑃(𝑎,𝑏)

である.

証明. を固定し,増分を計算する.定義 3.1.3 の分解より,なる任意のに対し

Pr[𝑋𝑛=𝑏𝑋𝑛=𝑥𝑛]=𝜇(𝑥0)𝑛1𝑖=1𝑃(𝑥𝑖1,𝑥𝑖)𝑃(𝑥𝑛1,𝑏)𝜇(𝑥0)𝑛1𝑖=1𝑃(𝑥𝑖1,𝑥𝑖)=𝑃(𝑥𝑛1,𝑏)

である.すなわちの条件付き分布はだけで決まる.したがって

𝐻(𝑋𝑛𝑋𝑛)=𝑥𝑛Pr[𝑋𝑛=𝑥𝑛](𝑏𝑃(𝑥𝑛1,𝑏)log𝑃(𝑥𝑛1,𝑏))

であり,右辺の括弧の中はだけの関数だから,について和をとってしまえる.の分布は命題 3.1.4 の証明よりだから

𝐻(𝑋𝑛𝑋𝑛)=𝑎𝜇(𝑎)𝑏𝑃(𝑎,𝑏)log𝑃(𝑎,𝑏),

これはに依らない.の場合がちょうどである.

増分がで定数なのだから,その極限も同じ値である.定理 3.2.6 よりはこの極限に等しい.

証明の要点は一つだけである.条件付き分布が直前の 1 文字だけで決まるので,条件を長くしても増分が増えも減りもしない.補題 3.2.4 の非増加列は,マルコフ情報源では最初の1 歩で底に着いて,あとは平らになる.からへの 1 歩ぶんだけが記憶の効き目で,それ以上は何も残っていない.

例 3.3.2(二状態マルコフ情報源のレート). 例 3.1.5 の情報源のレートを求める.定常分布はだった.状態から出る分布は,状態から出る分布はだから,定理 3.3.1 より

𝐻(X)=𝛽𝛼+𝛽𝐻𝑏(𝛼)+𝛼𝛼+𝛽𝐻𝑏(𝛽)

である(例 1.1.2 の二値エントロピー).

典型例. 𝛼 =0.1とするとで,

𝐻(X)=0.8𝐻𝑏(0.1)+0.2𝐻𝑏(0.4)0.8×0.469+0.2×0.9710.569

ビットである.いっぽう 1 文字だけを見たときの不確かさはビットで,記憶を使うとビットあまり下がる.

両端で確かめる. のとき,次の文字がになる確率は現在の状態によらずである.つまり記憶がない.実際となり,だから例 1.1.2 の対称性よりである.よってレートはで,i.i.d. の場合(例 3.2.2)に戻る.逆にとすると,状態はめったに変わらない.なのでビットのままだが,レートはである.長い系列はほとんど同じ文字の繰り返しで,最初の 1 文字を除けば情報がない.

規模感. 1.1 節で,英字 26 文字が一様なら 1 文字あたりビットだが,実際の英文はもっと小さいはずだと書いた.空白を入れた 27 文字を一様とすればビット,文字ごとの出現頻度だけを使うと約ビット,直前の1 文字を使うマルコフ情報源として測ると約ビットまで下がる.ここまでは定理 3.3.1がそのまま計算できる範囲である.さらに記憶を深くしていくと,Shannon の推定では1 文字あたりビット程度に落ち着く.からへの差(4 分の 3 近く)が,英語という情報源の「偏りと依存」のぶんである.ただし英文が定常情報源であるという保証はどこにもなく,これは英文をそう仮定して測った値である.

形式化上の注記. 本節の主張に対応する単独の宣言は形式化されていない.ライブラリは定常情報源を3.1 節の測度保存力学系として一般に扱っており,遷移確率を明示したマルコフ情報源のクラスを別に定義していないためである.定理 3.3.1 は形式化済みの定理 3.2.6 と,証明の前半(条件付き分布が直前の 1 文字だけで決まるという書き換え)の合成として得られるが,その合成を 1 本にした宣言はない.

InformationTheory — 形式化検証つき情報理論教科書(レビュー版).数式は MathJax + AMS Euler で事前レンダリング.