相対エントロピーから情報と物理を組み立てる 第1部 第4章 §1.4.2 ★★★ 連鎖律と非負性の2つだけから D(Wp∥Wq)≤D(p∥q) を示す。この章の結果はすべてこの不等式から出る
前の章の連鎖律
前の章(第1部第3章)では、x ごとの条件付き分布の相対エントロピーを pX で平均した条件付き相対エントロピー
D(pY∣X∥qY∣XpX)=x∑pX(x)D(p(⋅∣x)∥q(⋅∣x))(1.4.6)
を定義し、同時分布の相対エントロピーがこれと周辺分布の相対エントロピーの和に分かれること(相対エントロピーの連鎖律)
D(pXY∥qXY)=D(pX∥qX)+D(pY∣X∥qY∣XpX)(1.4.7)
を示した。この章ではこの2つの式を結果として使う。必要な事実を3つ確認しておく。
第一に、式 (1.4.6) の各項は非負なので条件付き相対エントロピーは非負で、0 になるのは pX(x)>0 のすべての x で p(⋅∣x)=q(⋅∣x) のときに限る。重みが pX であって qX でないのは、実際に x が出る頻度が pX にしたがうからである。第二に、連鎖律は X と Y のどちらを先に分けても成り立つ。pXY=pYpX∣Y と分けて同じ計算をすると
D(pXY∥qXY)=D(pY∥qY)+D(pX∣Y∥qX∣YpY)(1.4.8)
である。次の定理の証明は、この2通りの分け方を見比べるだけで済む。第三に、前の章はこの式から周辺分布に移ると D が増えないこと D(pX∥qX)≤D(pXY∥qXY) を出した。この節はそれを一般の通信路に広げる。
単調性(データ処理不等式)
序章(定理 1.1.2)では、この不等式を対数和不等式から示した。ここでは連鎖律を2通りに当てて示し、失う量が逆向きの条件付き分布の D だと分かる形にする。
定理 1.4.1(相対エントロピーのデータ処理不等式 ★★★)
確率行列 W と分布 p,q について
D(Wp∥Wq)≤D(p∥q).(1.4.9)
D(p∥q)<∞ のとき、等号が成り立つのは、出力 y から入力 x を推定する逆向きの条件付き分布
p(x∣y)=(Wp)(y)W(y∣x)p(x),q(x∣y)=(Wq)(y)W(y∣x)q(x)(1.4.10)
が、(Wp)(y)>0 のすべての y で一致するときに限る。
証明
入力と出力の組 (X,Y) の同時分布を、入力が p のときと q のときで作る。
pXY(x,y)=p(x)W(y∣x),qXY(x,y)=q(x)W(y∣x).
連鎖律 (1.4.7) と (1.4.8) を使う。X を先に分けると、条件付き分布はどちらも同じ W(⋅∣x) なので条件付きの項は 0 になり、
D(pXY∥qXY)=D(p∥q)+0.
式 (1.4.8) のように Y を先に分けると、Y の周辺分布は Wp と Wq、条件付き分布は式 (1.4.10) なので
D(pXY∥qXY)=D(Wp∥Wq)+D(pX∣Y∥qX∣YWp) ≥ D(Wp∥Wq).
2つを合わせて式 (1.4.9) を得る。差は D(pX∣Y∥qX∣Y∣Wp) で、条件付き相対エントロピーが 0 になる条件から等号条件が出る。
証明の要点は、処理の前と後で「同じ W を使った」ことが、X を先に分けたときの条件付きの項を 0 にした所にある。p には W、q には別の W′ を当てると、この項は 0 にならず、不等式は一般に成り立たない(W′ を Wq が Wp から遠ざかるように選べば D は増やすことができる)。
系 1.4.2(周辺化と関数)
(i) D(pX∥qX)≤D(pXY∥qXY)(一部を忘れると違いは減る)。(ii) 関数 f について D(pf(X)∥qf(X))≤D(pX∥qX)。ここで pf(X)(t)=∑x:f(x)=tp(x) である。
証明
どちらも1.4.1節で見たとおり確率行列で書ける処理なので、定理 1.4.1 に入る。(i) は連鎖律 (1.4.7) の条件付きの項が非負であることからも直接に出る。
Pinsker の不等式の一般の場合
系 1.4.2(ii) の使い方の例として、前の章で値が2つの場合(コイン)だけ示した Pinsker の不等式
D(p∥q)≥21∥p−q∥12,∥p−q∥1=x∑∣p(x)−q(x)∣(1.4.11)
を、一般の有限集合の場合に示す。事象 A={x:p(x)≥q(x)} をとり、x が A に入るかどうかだけを記録する関数 f(x)=1[x∈A] を考える。f で移した分布は2値の分布 (p(A),1−p(A)) と (q(A),1−q(A)) で、A の外では p<q なので
∥p−q∥1=x∈A∑(p(x)−q(x))+x∈/A∑(q(x)−p(x))=2(p(A)−q(A))
が成り立つ。2値の分布の差の絶対値の和も 2∣p(A)−q(A)∣ なので、f で移しても ∥⋅∥1 は変わらない。したがって、系 1.4.2(ii) とコインの場合の Pinsker の不等式を順に使うと
D(p∥q) ≥ D(pf(X)∥qf(X)) ≥ 21(2(p(A)−q(A)))2=21∥p−q∥12
となる。証明では、∥⋅∥1 を変えずに D を減らす処理を選んで、2値の問題に帰着させた。
近い2つの分布ではどれだけ縮むか
q のどの成分も正で、p が q に近いとき、p=q+Δ と書いて ln(1+Δ/q) を2次まで展開すると、∑xΔ(x)=0 を使って
D(q+Δ∥q)=21x∑q(x)Δ(x)2+O(Δ3)(1.4.12)
を得る。右辺の和を χ2 ダイバージェンスと呼ぶ(Δ→0 の極限の主要項であり、有限の Δ では差が残る)。2値対称通信路 Wε で q が一様分布 (1/2,1/2) なら、Wεq=q で WεΔ=(1−2ε)Δ となるので、Δ→0 の極限で比は
D(p∥q)D(Wεp∥Wεq) ⟶ (1−2ε)2(1.4.13)
になる。図 1.4.2 は、p=(0.9,0.1) という一様分布から離れた分布でこの比を正確に計算したもので、どの ε でも 1 以下であり、ε=1/2(出力が入力と無関係)で 0 になる。

図 1.4.2 2値対称通信路 Wε に p=(0.9,0.1) と q=(0.5,0.5) を通したときの相対エントロピーの比。点線は正確な値、実線は p を q に近づけた極限の式 (1.4.13)。どちらも 1 以下で、定理 1.4.1 のとおり処理で D は増えない
例題 1.4.2 通信路を通して失われる相対エントロピー ★★
オリジナルp=(0.9,0.1)、q=(0.5,0.5) を誤り確率 ε=0.1 の2値対称通信路 W0.1 に通す。序章の例題 1.1.2 と同じ組で、そこで数値だけ見た減り方の中身を調べる。
- D(p∥q) と D(W0.1p∥W0.1q) を求め、比を図 1.4.2 と照らせ。
- 出力 y=0 を見たときの逆向きの条件付き分布 p(x∣y=0), q(x∣y=0) を求め、等号が成り立たない理由を述べよ。
- 失われた分 D(p∥q)−D(W0.1p∥W0.1q) を、定理 1.4.1 の証明に出た条件付き相対エントロピーとして直接計算し、(1) の差と一致することを確かめよ。
解答
- D(p∥q)=0.9ln1.8+0.1ln0.2=0.5290−0.1609=0.3681 nat。出力は W0.1p=(0.9×0.9+0.1×0.1, 0.18)=(0.82,0.18)、W0.1q=(0.5,0.5) なのでD(W0.1p∥W0.1q)=0.82ln1.64+0.18ln0.36=0.4057−0.1839=0.2218 nat。比は 0.2218/0.3681=0.602 で、図 1.4.2 の点線の ε=0.1 の値に一致し、極限の値 0.64 より小さい。
- 式 (1.4.10) から p(x=0∣y=0)=0.9×0.9/0.82=0.9878、p(x=1∣y=0)=0.0122。一方 q(x=0∣y=0)=0.9×0.5/0.5=0.9、q(x=1∣y=0)=0.1。2つが違うので等号は成り立たない。出力 y=0 を見ても、それが入力 0 から来たのか反転した入力 1 から来たのかは p と q で確からしさが違い、その違いは出力の分布には残らない。
- y=1 では p(x=0∣y=1)=0.9×0.1/0.18=0.5、q(x=0∣y=1)=0.1 である。重み W0.1p=(0.82,0.18) で平均すると
0.82(0.9878ln0.90.9878+0.0122ln0.10.0122)+0.18(0.5ln0.10.5+0.5ln0.90.5)=0.82×0.0663+0.18×0.5108=0.1463.
(1) の差 0.3681−0.2218=0.1463 と一致する。
AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com