3.1 定常情報源

第2章の情報源は i.i.d. だった.つまり次に何が来るかは,それまでに何が出たかと無関係で,1 文字あたりの不確かさは最初から最後までのままである.しかし現実の情報源はそうではない.英文では q のあとにほとんど u しか来ないし,日本語で「情報」と読んだあとに「量」が続く確率は,文章全体での「量」の出現率よりずっと高い.前の文字を知っていると次の文字が当てやすくなる.その効き目を測る道具は第1章にすでにある.条件付けの単調性(定理 1.2.4)がを与えていた.

記憶のある情報源なら「1 文字あたりの不確かさ」はより小さいはずで,第2章の圧縮限界も下がるはずである.だがその「1 文字あたり」を何と定義すればよいのか.ごとに違うかもしれず,も候補になる.候補を一つに絞るには,まず情報源の側に「時間が経っても性質が変わらない」という仮定を置かねばならない.それが本節の定常性である.

以下,アルファベットは有限とし,長さのブロックをと書く(第2章の記法をそのまま引き継ぐ).本章ではの底を 2 にとる.第2章と同じくの形の量を扱うので,指数と対数の底をそろえておくと式が読みやすい.

定義

定義 3.1.1(定常情報源). に値をとる確率変数の列定常 であるとは,任意の,任意の,任意のに対して

Pr[𝑋0=𝑥0,,𝑋𝑛1=𝑥𝑛1]=Pr[𝑋=𝑥0,,𝑋+𝑛1=𝑥𝑛1]

が成り立つことをいう.定常な列を 定常情報源 と呼ぶ.

定義が言っているのは,時計の針をどこに合わせても情報源が同じに見える,ということである.長さの窓を系列の上で滑らせても,窓から見える並びの分布は動かない.個々の文字が独立である必要はまったくなく,がどれだけ強く絡んでいてもよい.禁じているのは絡み方が時刻によって変わることだけである.

この仮定がなければ「1 文字あたり」を語る意味がない.たとえばだけが一様分布で以降がすべて定数,という列を考えると,とそれ以外で違う値をとる.どのの値を「1 文字あたりの不確かさ」と呼ぶべきかは決められない.定常性は,この問いを「どれでも同じ」にすることで消してしまう仮定である.

形式化: StationaryProcess,時刻の文字 obs,ブロック blockRV (ソース)

形式化上の注記. 形式化は定義 3.1.1 の等式を直接書き下さず,測度保存力学系として与えている.確率空間の上に,を保つ写像(シフト)と,に値をとる単一の観測を置き,時刻の文字をと定める.を保つことが,そのまま定義 3.1.1 の分布のシフト不変性にあたる.この上の測度で,以下でマルコフ情報源の初期分布に使うとは別のものである.

本文のが「別々の確率変数の列」に見えるのに対し,こちらでは確率変数はただ一つで,動くのは点のほうだという違いがある.この形をとると 3.4 節の Birkhoff の定理がそのまま使える.あちらは軌道に沿った平均を扱う定理だからである.3.4 節のエルゴード性も同じ流儀で,情報源そのものではなく力学系に課される.を系列の空間,をシフトにとる標準的な実現では,定義 3.4.1 と一致する.

定義 3.1.1 の等式そのものは,この形から導かれる定理として shiftedMarginal_eq_of_shift (InformationTheory/Probability/TwoSidedExtension/Core.lean) にある.

例 3.1.2(i.i.d. 情報源). 第2章の i.i.d. 情報源は定常である.実際,独立性と同分布性より両辺ともに等しい.がどこであっても,掛け合わせる周辺分布は同じだからである.

記憶のある情報源——マルコフ情報源

定常性は時間による変化を禁じただけで,記憶の有無については何も言っていない.記憶のあるもっとも単純な情報源は,次の 1 文字が直前の 1 文字だけで決まるものである.

定義 3.1.3(マルコフ情報源). 遷移確率とは,上の非負関数であって,各についてを満たすもののことをいう.上の分布と遷移確率に対し,任意の

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

を満たす情報源を,初期分布・遷移確率マルコフ情報源 という.

𝑎𝜇(𝑎)𝑃(𝑎,𝑏)=𝜇(𝑏)(𝑏X)

を満たすとき,定常分布 という.

第1章のマルコフ連鎖との関係. 定義 1.8.3 で「マルコフ連鎖」と呼んだのは三つの確率変数の条件付き独立のことで,遷移確率も時間も出てこなかった.ここで導入したのは時間発展する列のほうで,1.8 節で予告した意味である.二つは無関係ではない.定義 3.1.3の情報源では,任意のについて定義 1.8.3 の意味でマルコフ連鎖をなす.直前の文字を知ってしまえば,それより前の文字は次の文字について何も語らないからである.同じ語が二つの意味をもつのは,この一致のためである.

命題 3.1.4. 定義 3.1.3 のマルコフ情報源が定常であるための必要十分条件は,初期分布が遷移確率の定常分布であることである.

証明. まずの分布がすべてのに等しいことを,についての帰納法で示す.は仮定である.の分布がなら,定義 3.1.3 の分解をに使ってを和で消すと

Pr[𝑋+1=𝑏]=𝑎Pr[𝑋=𝑎]𝑃(𝑎,𝑏)=𝑎𝜇(𝑎)𝑃(𝑎,𝑏)=𝜇(𝑏)

であり,最後の等号が定常分布の条件である.

次に定義 3.1.1 の等式を見る.先頭の文字は,衝突を避けるためと書く.定義 3.1.3 の分解でこれらを和で消すと,残るのはの分布と以降の遷移確率だけである:

Pr[𝑋=𝑥0,,𝑋+𝑛1=𝑥𝑛1]=Pr[𝑋=𝑥0]𝑛1𝑖=1𝑃(𝑥𝑖1,𝑥𝑖).

前段よりだから,右辺はに依らない.の場合と比べれば定義 3.1.1 の等式を得る.

逆に情報源が定常だとする.定義 3.1.1に使うとの分布はのそれ,すなわちに等しい.いっぽう定義 3.1.3 の分解をに使ってを和で消すとである.二つを比べれば,すなわちの定常分布である.

命題 3.1.4 は,マルコフ情報源を定常にする初期分布の選び方は,定常分布であるというただ一つの条件に尽きる,と言っている.定常分布が存在するかどうかは別の問題で,本書では扱わない.以下でマルコフ情報源を持ち出すときは,定常分布が与えられているものとする.

例 3.1.5(二状態マルコフ情報源). X ={0,1}とし,遷移確率を

𝑃(0,1)=𝛼,𝑃(0,0)=1𝛼,𝑃(1,0)=𝛽,𝑃(1,1)=1𝛽

で定める.状態からは確率で移り,状態からは確率で戻る,という情報源である.定常分布は

𝜇(0)=𝛽𝛼+𝛽,𝜇(1)=𝛼𝛼+𝛽

である.実際

𝜇(0)(1𝛼)+𝜇(1)𝛽=𝛽(1𝛼)+𝛼𝛽𝛼+𝛽=𝛽𝛼+𝛽=𝜇(0)

であり,もう一方の等式は全体が 1 であることから従う.

滞在時間で読む. 定常分布の比は,状態を出ていく確率の逆比である.出ていきにくい状態ほど長く滞在するので,その分だけ確率が集まる.

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