11.2 型類の確率

前節は型類について二つを得た.中の点はどれも同じ確率をもち,が全点で正ならその確率はであること(命題 11.1.4),そして要素数がの前後にあること(定理 11.1.8)である.型類全体の確率は,一点の確率に要素数を掛けたものだから,この二つを掛け合わせれば出る.掛けるとエントロピーの項は打ち消し合い,相対エントロピーだけが指数に残る.これが本節の主張で,次節以降の議論はここから出発する.

挟み込み

定理 11.2.1(型類の確率). を空でない有限アルファベット,とし,上の全点で正の分布,をその重の積分布とする.を長さの型(定義 11.1.1)とすると

(𝑛+1)|X|𝑒𝑛𝐷(𝑃𝑄)𝑄𝑛(T𝑛(𝑃))𝑒𝑛𝐷(𝑃𝑄)

である(1.6 節の相対エントロピー).

証明. 命題 11.1.4 より,のどの点についてもによる確率はであり,点のとり方に依らない.したがって

𝑄𝑛(T𝑛(𝑃))=T𝑛(𝑃)exp(𝑛(𝐻(𝑃)+𝐷(𝑃𝑄)))

である.この要素数に 定理 11.1.8 の挟み込みを当てる.指数関数の値は正だから,不等式の向きは変わらない.

上界について,より

𝑄𝑛(T𝑛(𝑃))𝑒𝑛𝐻(𝑃)exp(𝑛(𝐻(𝑃)+𝐷(𝑃𝑄)))=𝑒𝑛𝐷(𝑃𝑄)

である.下界も同じで,の両辺にを掛ければを得る.

形式化: 上界 typeClassByCount_Qn_le (ソース),下界 typeClassByCount_Qn_ge (ソース)

指数に残るのは相対エントロピーだけである.エントロピーの項は,要素数のと一点の確率ので打ち消し合った.読み方は素直で,に従う情報源から型がの系列が出る確率は,からどれだけ隔たっているかだけで決まり,その隔たりが確率の落ちる速さになる,ということである.上下の隔たりは倍あるが,これが指数の速さに効かないことは 系 11.2.3 で確かめる.

1.6 節は相対エントロピーを「だと思い込んで符号化したために余計に払う符号長」として読んだ.定理 11.2.1 はもう一つの読み方を与える.から見たとき,型の系列がどれだけ出にくいかである.が小さければ指数はに近く,確率はが増えてもゆっくりしか落ちない.大きければ速く落ちる.どちらの読み方でも,になるのはのときに限る(定理 1.6.1)という性質が土台にある.

型の列に沿った極限

型の列を追う前に,本章で繰り返し使う一つの収束を切り出しておく.挟み込みの上下の隔たりは,対数をとってで割るとになる.これがに行くというのが次の補題であり,多項式倍の差がの水準で消えるというのは,本章のどこでもこの形で効く.証明で使うのは 1.1 節の対数不等式ひとつである.

補題 11.2.2.

lim𝑛log(𝑛+1)𝑛=0

である.

証明. 補題 1.1.7 の対数不等式を,本章の底のもとで(である)に当てるとであり,ではだから

0log(𝑛+1)𝑛2𝑛+1𝑛22𝑛

である.右端はに収束するから,両端に挟まれた真ん中もに収束する.

形式化: log_succ_div_tendsto_zero (ソース)

系 11.2.3. を空でない有限アルファベット,上の全点で正の分布,をその重の積分布とする.各についてを長さの型(定義 11.1.1)とし,上の分布がどの文字でも𝑛 )を満たすならば

1𝑛log𝑄𝑛(T𝑛(𝑃𝑛))𝐷(𝑃𝑄)

である(1.6 節の相対エントロピー).

証明. 定理 11.2.1 を型に当てる.下界が正だからも正で対数がとれ,は単調だから,対数をとってで割ると

𝐷(𝑃𝑛𝑄)|X|log(𝑛+1)𝑛1𝑛log𝑄𝑛(T𝑛(𝑃𝑛))𝐷(𝑃𝑛𝑄)

である.両端がに収束することを見れば,主張が従う.

左端の第項は,補題 11.2.2 と,に依らない有限の数であることからに収束する.

次にを見る.上の分布に対し

𝐷(˜𝑃𝑄)=𝑎˜𝑃(𝑎)log˜𝑃(𝑎)𝑎˜𝑃(𝑎)log𝑄(𝑎)=𝑎𝜑(˜𝑃(𝑎))𝑎˜𝑃(𝑎)log𝑄(𝑎)

と書ける(1.1 節の記号であり,の項が両辺でになることはの約束による).1.1 節で認めた上の連続性から,どの文字でもである.または全点で正だからは有限な数で,である.収束する数列を有限個足したものはそれぞれの極限の和に収束するから,が有限であることと合わせてを得る.

系 11.2.3 が言っているのは,指数が型について連続である,ということである.長さの型がとる値はに限られる(定義 11.1.1)ので,あらかじめ与えられた分布が長さの型であるとは限らない.そのときはに収束する型の列をとればよく,指数はそれでもに行く.次節はまさにこの形で使う.

自分の型類は多項式ぶんしか小さくならない

系 11.2.4. を空でない有限アルファベット,とし,を長さの型(定義 11.1.1),をその重の積分布とすると

𝑃𝑛(T𝑛(𝑃))(𝑛+1)|X|

である.

証明. 系 11.1.5 よりであり,定理 11.1.8 の下界よりである.二つを合わせるとを得る.

自分の型類に落ちる確率は,の多項式の逆数までしか小さくならない.指数では落ちないということである.補題 11.1.7 によればこの型類がで測っていちばん重いのだから,いちばん重い型類の重さについての評価でもある.が全点で正であれば,定理 11.2.1自身をとっても同じ下界が出る(相対エントロピーがになることは 定理 1.6.1 の等号条件による).系 11.2.4 はそれを,全点で正とは限らない型にまで広げた形である.

一様分布からの隔たり

本節から先の節では,公平なコインを基準の分布にとった例を繰り返し扱う.そこで現れる相対エントロピーは,二値エントロピー関数ひとつで書ける.引くたびに導き直さずに済むよう,先に補題として切り出しておく.

補題 11.2.5(二値分布の一様分布からの隔たり). とし,で定まる分布,例 1.1.2 の二値エントロピー関数とする.上のどの分布についても

𝐷(𝑃𝑄)=log2𝐻𝑏(𝑃(1))=log2𝐻𝑏(𝑃(0))

である(1.6 節の相対エントロピー).

証明. 上の一様分布でだから,命題 10.1.2 よりである(定義 1.1.1 のエントロピー).例 1.1.2 の定め方からであり,補題 9.3.1 の第の主張よりである.

形式化上の注記. 補題 11.2.5 に対応する単独の宣言は無い.一般のアルファベットについてを述べる klDiv_uniformOn_univ_toReal_eq (InformationTheory/Shannon/MaxEntropy/Basic.lean) が第の等号の骨格を与えるが,エントロピーを二値エントロピー関数の形に書き直すところと,第の等号にあたる対称性は,本書の形式化には無い.対称性のほうは Mathlib の Real.binEntropy_one_sub が無条件の機械検証済みの補題として与えている.

この形は,公平なコインからの隔たりが,エントロピーの目減りぶんとして測れることを言っている.が公平なコインに近いほどに近く,隔たりはに近い.が一方の文字に寄るほどは小さくなり,そのぶん隔たりが大きくなる.のどちらで書いてもよいのは,二値エントロピー関数がを軸に左右対称だからである.

数値で見る

例 11.2.6(偏ったコインを公平なコインで測る). とし,で定まる分布,で定まる分布とする.重の積分布,定義 11.1.1 のとおり,例 1.1.2 の二値エントロピー関数とすると,次の三つが成り立つ.

  1. であり,その値は約ナットである.
  2. の倍数ならばは長さの型であり,が成り立つ.
  3. のときであり,その値は約である.このとき第の挟み込みの上界は約,下界は約である.

証明.

  1. 補題 11.2.5に当てるとである.値はだから,差はである.

  2. 𝑛𝑃(0) =𝑛/10は,の倍数なら非負整数であり,和はである.個並べたあと個並べた系列の型はだから,は長さの型である.は全点で正でだから,定理 11.2.1 がそのまま第の主張を与える.

  3. をちょうど個含む長さの系列の全体だから,その要素数は,個の位置からを置く個を選ぶ選び方の数である.は一様なので各点の確率はであり,掛け合わせてを得る.から,値はである.上界は,下界はこれをで割ったである.

この例 2.1.2 の偏ったコインと同じ分布である(あちらはの底をにとったので,の値が約ビットと書かれている).例 11.2.6 の第の主張は,定理 11.2.1 の挟み込みが実際どれくらいの粗さかを見せている.真の値は上界より桁ほど小さく,下界より桁ほど大きい.上下の隔たりは桁あるが,をとればの差でしかない.指数の速さだけを見るなら,公平なコインを回投げてがちょうど回出る確率はのあたりにある.

形式化上の注記. 例 11.2.6 の数値に対応する宣言は無い.形式化には,具体的な分布を入れて相対エントロピーや型類の確率を計算した実例が置かれていない.

定理 11.2.1 が扱ったのは一つの型類である.次節は型の集合を指定し,経験分布がその集合に落ちる確率を問う.型の個数が多項式でしかないこと(命題 11.1.3)と本節の挟み込みが,そこで効く.集合全体の確率の指数を,その集合の中の一つの分布だけで書けるか,というのが次節の問いであり,答えを与えるのが Sanov の定理である.

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