相対エントロピーから情報と物理を組み立てる 第1部 第8章 §1.8.2 ★★★ 経験分布が集合 E E E に入る確率の指数は、E E E の中での D ( p ∥ q ) D(p\|q) D ( p ∥ q ) の最小値
型の集合へ広げる
前節は型を1つに決めた。実際に問いたいのは「表の割合が 0.7 0.7 0.7 以上」のように、型がある集合 E E E に入る確率である。E E E に入る型は多くても ( n + 1 ) ∣ X ∣ (n+1)^{\lvert \mathcal X\rvert } ( n + 1 ) ∣ X ∣ 個しかないので、確率は E E E の中で最も起こりやすい型1つの確率と指数の係数で一致する。
定理 1.8.3(Sanov の定理 ★★★)
E E E を X \mathcal X X 上の確率分布の集合とする。X 1 , … , X n X_1,\dots,X_n X 1 , … , X n が独立に q q q に従うとき、
q n ( p X n ∈ E ) ≤ ( n + 1 ) ∣ X ∣ e − n D ( p ∗ ∥ q ) , D ( p ∗ ∥ q ) = inf p ∈ E D ( p ∥ q ) (1.8.6) q^n\bigl(p_{X^n}\in E\bigr)\le(n+1)^{\lvert \mathcal X\rvert }\,\mathrm{e}^{-nD(p^*\|q)},\qquad D(p^*\|q)=\inf_{p\in E}D(p\|q)\tag{1.8.6} q n ( p X n ∈ E ) ≤ ( n + 1 ) ∣ X ∣ e − n D ( p ∗ ∥ q ) , D ( p ∗ ∥ q ) = p ∈ E inf D ( p ∥ q ) ( 1.8.6 )
が成り立つ。さらに E E E がその内部の閉包に等しい(境界だけの細い部分を持たない)なら、
lim n → ∞ 1 n ln q n ( p X n ∈ E ) = − min p ∈ E D ( p ∥ q ) . (1.8.7) \lim_{n\to\infty}\frac1n\ln q^n\bigl(p_{X^n}\in E\bigr)=-\min_{p\in E}D(p\|q).\tag{1.8.7} n → ∞ lim n 1 ln q n ( p X n ∈ E ) = − p ∈ E min D ( p ∥ q ) . ( 1.8.7 )
証明 上界:q n ( p X n ∈ E ) = ∑ p ∈ E ∩ P n q n ( T n ( p ) ) ≤ ∑ p ∈ E ∩ P n e − n D ( p ∥ q ) q^n(p_{X^n}\in E)=\sum_{p\in E\cap\mathcal P_n}q^n(T_n(p))\le\sum_{p\in E\cap\mathcal P_n}\mathrm{e}^{-nD(p\|q)} q n ( p X n ∈ E ) = ∑ p ∈ E ∩ P n q n ( T n ( p )) ≤ ∑ p ∈ E ∩ P n e − n D ( p ∥ q ) で、各項は e − n D ( p ∗ ∥ q ) \mathrm{e}^{-nD(p^*\|q)} e − n D ( p ∗ ∥ q ) 以下、項の数は式 (1.8.2) で ( n + 1 ) ∣ X ∣ (n+1)^{\lvert \mathcal X\rvert } ( n + 1 ) ∣ X ∣ 以下である。
下界:E E E の内部の点 p p p を1つとる。P n \mathcal P_n P n の点は分布の集合の中に間隔 1 / n 1/n 1/ n で並ぶので、n n n が十分大きければ p p p のすぐ近くに E E E に入る型 p n ∈ P n p_n\in\mathcal P_n p n ∈ P n があり、p n → p p_n\to p p n → p とすることができる。式 (1.8.5) から q n ( p X n ∈ E ) ≥ q n ( T n ( p n ) ) ≥ ( n + 1 ) − ∣ X ∣ e − n D ( p n ∥ q ) q^n(p_{X^n}\in E)\ge q^n(T_n(p_n))\ge(n+1)^{-\lvert \mathcal X\rvert }\mathrm{e}^{-nD(p_n\|q)} q n ( p X n ∈ E ) ≥ q n ( T n ( p n )) ≥ ( n + 1 ) − ∣ X ∣ e − n D ( p n ∥ q ) で、D ( ⋅ ∥ q ) D(\cdot\|q) D ( ⋅ ∥ q ) の連続性から lim inf 1 n ln q n ( p X n ∈ E ) ≥ − D ( p ∥ q ) \liminf\frac1n\ln q^n(p_{X^n}\in E)\ge-D(p\|q) lim inf n 1 ln q n ( p X n ∈ E ) ≥ − D ( p ∥ q ) を得る。これが E E E の内部のすべての p p p で成り立ち、E E E は内部の閉包なので、右辺の上限は − min p ∈ E D ( p ∥ q ) -\min_{p\in E}D(p\|q) − min p ∈ E D ( p ∥ q ) になる。上界と合わせて式 (1.8.7) を得る。
この定理の名前は I. N. Sanov に由来する1 1 I. N. Sanov (1957), Mat. Sbornik 42 (84), 11–44。 。証明の中身は「型は多項式個しかない」と「1つの型の確率は e − n D \mathrm{e}^{-nD} e − n D 」の2つだけで、和が最大の項で決まるという Laplace の方法の離散版になっている。
Sanov の定理の読み方
めったに起きないことが起きるとき、それは「最もありそうな起こり方」1つでほぼ起きる。その起こり方は、E E E の中で真の分布 q q q に D D D の意味で最も近い分布 p ∗ p^* p ∗ である。起きる確率は e − n D ( p ∗ ∥ q ) \mathrm{e}^{-nD(p^*\|q)} e − n D ( p ∗ ∥ q ) で、p ∗ p^* p ∗ 以外の起こり方は指数の係数で負けるので、条件をつけた世界では型が p ∗ p^* p ∗ の近くに集まる(1.8.4 節で示す)。
I 射影
E E E が凸な閉集合なら、D ( p ∥ q ) D(p\|q) D ( p ∥ q ) は p p p について狭義凸(第1部第3章 )なので、最小を与える p ∗ p^* p ∗ はただ1つに決まる。これを q q q の E E E への I 射影 (information projection)と呼ぶ。名前は、ユークリッド空間で点から凸集合へ最短距離の点をとる射影に対応させたものである。射影との対応は名前だけでなく、次の不等式も成り立つ。
命題 1.8.4(Pythagoras の不等式 ★★)
E E E が凸な閉集合で、p ∗ p^* p ∗ が q q q の E E E への I 射影(D ( p ∗ ∥ q ) < ∞ D(p^*\|q)<\infty D ( p ∗ ∥ q ) < ∞ )なら、すべての p ∈ E p\in E p ∈ E について
D ( p ∥ q ) ≥ D ( p ∥ p ∗ ) + D ( p ∗ ∥ q ) . (1.8.8) D(p\|q)\ge D(p\|p^*)+D(p^*\|q).\tag{1.8.8} D ( p ∥ q ) ≥ D ( p ∥ p ∗ ) + D ( p ∗ ∥ q ) . ( 1.8.8 )
証明 p t = ( 1 − t ) p ∗ + t p ∈ E p_t=(1-t)p^*+tp\in E p t = ( 1 − t ) p ∗ + tp ∈ E (0 ≤ t ≤ 1 0\le t\le1 0 ≤ t ≤ 1 )とおく。p ∗ p^* p ∗ が最小なので d d t D ( p t ∥ q ) ∣ t = 0 + ≥ 0 \frac{\mathrm{d} }{\mathrm{d} t}D(p_t\|q)\big|_{t=0^+}\ge0 d t d D ( p t ∥ q ) t = 0 + ≥ 0 である。d d t D ( p t ∥ q ) = ∑ x ( p ( x ) − p ∗ ( x ) ) ( ln p t ( x ) q ( x ) + 1 ) \frac{\mathrm{d} }{\mathrm{d} t}D(p_t\|q)=\sum_x(p(x)-p^*(x))\bigl(\ln\frac{p_t(x)}{q(x)}+1\bigr) d t d D ( p t ∥ q ) = ∑ x ( p ( x ) − p ∗ ( x )) ( ln q ( x ) p t ( x ) + 1 ) で、∑ x ( p − p ∗ ) = 0 \sum_x(p-p^*)=0 ∑ x ( p − p ∗ ) = 0 なので t = 0 t=0 t = 0 では∑ x ( p ( x ) − p ∗ ( x ) ) ln p ∗ ( x ) q ( x ) ≥ 0 \sum_x(p(x)-p^*(x))\ln\frac{p^*(x)}{q(x)}\ge0 ∑ x ( p ( x ) − p ∗ ( x )) ln q ( x ) p ∗ ( x ) ≥ 0 となる。これを書き直すと∑ x p ( x ) ln p ∗ ( x ) q ( x ) ≥ D ( p ∗ ∥ q ) \sum_xp(x)\ln\frac{p^*(x)}{q(x)}\ge D(p^*\|q) ∑ x p ( x ) ln q ( x ) p ∗ ( x ) ≥ D ( p ∗ ∥ q ) 。一方 D ( p ∥ q ) − D ( p ∥ p ∗ ) = ∑ x p ( x ) ln p ∗ ( x ) q ( x ) D(p\|q)-D(p\|p^*)=\sum_xp(x)\ln\frac{p^*(x)}{q(x)} D ( p ∥ q ) − D ( p ∥ p ∗ ) = ∑ x p ( x ) ln q ( x ) p ∗ ( x ) なので、式 (1.8.8) が従う。
不等式 (1.8.8) は、q q q から E E E の点 p p p へ行く「D D D の意味の距離の2乗」が、q q q から p ∗ p^* p ∗ への分と p ∗ p^* p ∗ から p p p への分の和以上になる、と読む。ユークリッド空間で凸集合への射影を考えたとき、射影点での角が鈍角以上になることの対応物である。E E E が 1.8.3 節の線形の集合(平均を決めた集合)のときは等号が成り立つ。
例題 1.8.2 表の割合が0.7以上になる確率 ★★
オリジナル 公平な硬貨を n n n 回投げて、表の割合が 0.7 0.7 0.7 以上になる確率を P n P_n P n とする。
Sanov の定理から lim n → ∞ − 1 n ln P n \lim_{n\to\infty}-\frac1n\ln P_n lim n → ∞ − n 1 ln P n を求めよ。どの型がこの確率を決めているか。
n = 100 n=100 n = 100 と n = 1000 n=1000 n = 1000 で P n P_n P n を二項分布から正確に計算すると、P 100 = 3.93 × 10 − 5 P_{100}=3.93\times10^{-5} P 100 = 3.93 × 1 0 − 5 、P 1000 = 8.83 × 10 − 38 P_{1000}=8.83\times10^{-38} P 1000 = 8.83 × 1 0 − 38 である。− 1 n ln P n -\frac1n\ln P_n − n 1 ln P n を求め、(1) の値と比べよ。
解答 (1) E = { p : p ( 表 ) ≥ 0.7 } E=\{p:p(\text{表})\ge0.7\} E = { p : p ( 表 ) ≥ 0.7 } は凸な閉集合で、q = ( 0.5 , 0.5 ) q=(0.5,0.5) q = ( 0.5 , 0.5 ) は E E E の外にある。D ( p ∥ q ) = ln 2 − h b ( p ( 表 ) ) D(p\|q)=\ln2-h_{\mathrm b}(p(\text{表})) D ( p ∥ q ) = ln 2 − h b ( p ( 表 )) はp ( 表 ) > 0.5 p(\text{表})>0.5 p ( 表 ) > 0.5 で増加するので、E E E の中の最小は境界の p ∗ = ( 0.7 , 0.3 ) p^*=(0.7,0.3) p ∗ = ( 0.7 , 0.3 ) でとり、lim − 1 n ln P n = D ( p ∗ ∥ q ) = 0.0823 \lim-\frac1n\ln P_n=D(p^*\|q)=0.0823 lim − n 1 ln P n = D ( p ∗ ∥ q ) = 0.0823 である。表の割合が 0.8 0.8 0.8 や 0.9 0.9 0.9 になる起こり方も E E E に含まれるが、それらは指数の係数が大きいので P n P_n P n にほとんど寄与しない。
(2) − 1 100 ln ( 3.93 × 10 − 5 ) = 0.101 -\frac1{100}\ln(3.93\times10^{-5})=0.101 − 100 1 ln ( 3.93 × 1 0 − 5 ) = 0.101 、− 1 1000 ln ( 8.83 × 10 − 38 ) = 0.0853 -\frac1{1000}\ln(8.83\times10^{-38})=0.0853 − 1000 1 ln ( 8.83 × 1 0 − 38 ) = 0.0853 。どちらも 0.0823 0.0823 0.0823 より大きく、n n n を増やすと近づく。差は多項式の因子 ( n + 1 ) ∣ X ∣ (n+1)^{\lvert \mathcal X\rvert } ( n + 1 ) ∣ X ∣ などに由来し、O ( ln n / n ) \mathcal{O}(\ln n/n) O ( ln n / n ) で小さくなる。
例題 1.8.3 3つの記号での I 射影 ★
オリジナル X = { a , b , c } \mathcal X=\{a,b,c\} X = { a , b , c } 上の一様分布 q = ( 1 3 , 1 3 , 1 3 ) q=(\tfrac13,\tfrac13,\tfrac13) q = ( 3 1 , 3 1 , 3 1 ) を考え、E = { p : p ( a ) ≥ 1 2 } E=\{p:p(a)\ge\tfrac12\} E = { p : p ( a ) ≥ 2 1 } とする。q q q の E E E への I 射影 p ∗ p^* p ∗ と指数 D ( p ∗ ∥ q ) D(p^*\|q) D ( p ∗ ∥ q ) を求めよ。
解答 q ∉ E q\notin E q ∈ / E なので最小は境界 p ( a ) = 1 2 p(a)=\tfrac12 p ( a ) = 2 1 の上にある。残りの 1 2 \tfrac12 2 1 を b b b , c c c に s s s , 1 2 − s \tfrac12-s 2 1 − s と配るとD = 1 2 ln 3 2 + s ln ( 3 s ) + ( 1 2 − s ) ln ( 3 ( 1 2 − s ) ) D=\tfrac12\ln\tfrac32+s\ln(3s)+(\tfrac12-s)\ln(3(\tfrac12-s)) D = 2 1 ln 2 3 + s ln ( 3 s ) + ( 2 1 − s ) ln ( 3 ( 2 1 − s )) で、s s s で微分して 0 0 0 とおくと ln s = ln ( 1 2 − s ) \ln s=\ln(\tfrac12-s) ln s = ln ( 2 1 − s ) 、すなわち s = 1 4 s=\tfrac14 s = 4 1 。したがって p ∗ = ( 1 2 , 1 4 , 1 4 ) p^*=(\tfrac12,\tfrac14,\tfrac14) p ∗ = ( 2 1 , 4 1 , 4 1 ) 、D ( p ∗ ∥ q ) = 1 2 ln 3 2 + 1 2 ln 3 4 = 0.0589 D(p^*\|q)=\tfrac12\ln\tfrac32+\tfrac12\ln\tfrac34=0.0589 D ( p ∗ ∥ q ) = 2 1 ln 2 3 + 2 1 ln 4 3 = 0.0589 。条件に関係しない b b b と c c c の比は q q q での比 1 : 1 1:1 1 : 1 のまま残る。条件が直接触れない部分は元の分布の形を保つという性質は、1.8.3 節の指数型の傾きの特別な場合(f f f を a a a の指示関数に選んだもの)になっている。
1 I. N. Sanov (1957), Mat. Sbornik 42 (84), 11–44。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com