1.2 結合エントロピー・条件付きエントロピーとチェイン則

1.1 節では確率変数ひとつの不確かさを測った.しかし情報理論が扱う場面は,情報源と観測,送信符号と受信語のように,複数の確率変数が絡み合う状況がほとんどである.そこで必要になるのが「二つをまとめて見たときの不確かさ」と「片方を知ったあとに残る不確かさ」であり,それぞれ結合エントロピー・条件付きエントロピーとして定義される.本節ではこの二つを導入し,両者を一本の等式で結ぶチェイン則を示す.チェイン則は,以降の章で長いブロックの解析を 1 文字ずつの寄与に分解するときの基本道具になる.

結合エントロピー

二つの確率変数を同時に考えるとき,対を一つの確率変数とみなせば,そのエントロピーがそのまま結合エントロピーである.

定義 1.2.1(結合エントロピー). 同時分布をもつ結合エントロピー

𝐻(𝑋,𝑌)=𝑥,𝑦𝑝(𝑥,𝑦)log𝑝(𝑥,𝑦)

と定める.これは対を値域の単一の確率変数とみたときの定義 1.1.1 そのものであり,新しい概念ではない.

読み方は 1.1 節のままで,「二つ合わせて見たときの平均驚き量」である.両端の二つの場合を見ておくと見通しがよい.が独立ならで対数が分かれ,𝐻(𝑋,𝑌) =𝐻(𝑋) +𝐻(𝑌),すなわち独立なものは足し算になる(1.1 節で加法性を要請したのがそのまま出てくる).逆になら対で決まってしまうのでとなる.同じものを二度数えても不確かさは増えない.一般のはこの両極のあいだにあり,からどれだけ下がるかが「二つの重なり」を表す.その重なりを正面から測る量が 1.3 節の相互情報量である.

条件付きエントロピー

結合エントロピーは「二つまとめて」の量だった.次に知りたいのは順序のある問い,すなわち「を先に知ってしまったあと,にはどれだけ不確かさが残るか」である.を観測したあとのの分布は条件付き分布なので,そのときに残る不確かさはこの分布のエントロピー,すなわち定義 1.1.1 を条件付き分布に当てただけのものである.ただし観測前の私たちはどのが出るかを知らない.そこで各の場合の残り不確かさを,が出る確率で平均する.

定義 1.2.2(条件付きエントロピー).

𝐻(𝑋𝑌)=𝑦𝑝(𝑦)𝐻(𝑋𝑌=𝑦)=𝑥,𝑦𝑝(𝑥,𝑦)log𝑝(𝑥𝑦).

最後の等号はによる書き換えである.なおでは条件付き分布は一意に定まらないが,その項には重みが掛かるためには寄与せず,上でをどう約束しても値は変わらない.は「を知ったうえでなおに残る平均的な不確かさ」と読む.を特定のごとにみればより大きくなることもあり得るが,について平均したを超えない(「条件付けは平均的に不確かさを減らす」,定理 1.2.4).

三つ断っておく.第一に,以下では確率関数を引数の記号で区別する慣用に従う.の周辺分布,の周辺分布,は同時分布,は条件付き分布である.第二に,は各の平均であり,命題 1.1.4 より各項が非負だからである.第三に,条件が複数あるときは対を 1 変数とみなして定義 1.2.2 を読む(のこと).片方だけ値を固定したは,に固定した世界での,すなわちを表す.

ここでも両端を見ておく.の関数(がわかればが決まる)なら,どのでも条件付き分布は一点に集中するのでである.を知ればの不確かさは消える.逆にが独立ならに依らず,すなわちを知っても何も減らない.一般の場合はこののあいだにあり,「からどれだけ減ったか」がの持っていた情報の量になる.

注意すべきは,ともとも独立に決まる量ではなく,同時分布で決まることである.の周辺分布が同じでも,両者の結びつき方が違えばは変わる.

形式化上の注記(本章共通). 本ライブラリでは条件付き分布を測度論的なcondDistrib(条件付き分布カーネル)で表し,各ごとの離散エントロピーを周辺分布で積分した形で定義する.定義 1.2.2中辺(各のエントロピーを平均した形)をそのまま写したものである.

この「条件付き量=核 condDistrib 上の積分」という実現は本章を通じて一貫する.したがって,本文が条件付き量の証明で行う「片方の変数について先に和をとる」操作は,形式化では被積分関数の可積分性(有界・可測)の確認を伴う積分計算に対応する.チェイン則(定理 1.2.3)と相互情報量のエントロピー表現(定理 1.3.4)の形式化は,いずれもこの「和 ↔ 積分」の対応の上に乗っており,本文では一行で済む和の入れ替えが,形式化では測度の分解(disintegration,compProd_map_condDistrib)と可積分性補題に置き換わる.

形式化: condEntropy (ソース)

チェイン則

定理 1.2.3(チェイン則).

𝐻(𝑋,𝑌)=𝐻(𝑋)+𝐻(𝑌𝑋)=𝐻(𝑌)+𝐻(𝑋𝑌).

「対の不確かさは,まずの不確かさ,次にを知ったうえでのの不確かさ,の和に分解できる」という,エントロピーのもっとも基本的な構造である.

この等式は,二つを一度に当てる代わりに順番に当てていくと思えばよい.まずを当てる(不確かさ),次にの答えを知ったうえでを当てる(不確かさ).どちらの手順でも最終的に対を言い当てるのだから,必要な情報の総量は同じはずで,それが等式になっている.符号化の言葉でいえば「を符号化し,続けてを既知としてを符号化する」という二段階の符号の平均長が,対をまとめて符号化した平均長と一致する,ということである.この「分けて数えても総量は変わらない」構造が,本章のほとんどの等式の背骨になる.

証明. 同時分布のチェイン則の両辺の対数をとると.両辺にを掛けてについて和をとる:

𝐻(𝑋,𝑌)=𝑥,𝑦𝑝(𝑥,𝑦)log𝑝(𝑥)𝑥,𝑦𝑝(𝑥,𝑦)log𝑝(𝑦𝑥).

以下,和は同時分布が正の点についてとる(の項はの約束により両辺とも 0 で,寄与しない).第 2 項は定義 1.2.2 によりちょうど.第 1 項はについて先に和をとるとだから.合わせて

両式を見比べると,すなわち「を知って減るの不確かさ」と「を知って減るの不確かさ」は等しい.この共通の量が次節の相互情報量である.

形式化上の注記. 形式化では結合エントロピーをペア確率変数のエントロピーとして表し,定理 1.2.3 をその分解として証明している.本文の「について先に和をとってにする」一行が,形式化では本章共通の注記のとおり結合測度を像測度と核 condDistrib へ分解し,内側スライスの可積分性を確認する段になる.証明の難所が本文と形式化で入れ替わる例である.

形式化: entropy_pair_eq_entropy_add_condEntropy (ソース)

条件付けは不確かさを増やさない

定理 1.2.4(条件付けの単調性).

𝐻(𝑋𝑌,𝑍)𝐻(𝑋𝑌).

すなわち,すでにを知っているところへさらにを加えても,に残る平均的な不確かさは増えない.を自明な定数にとればという基本形を得る.

この不等式は「平均的に」という但し書きが本質的である.特定の観測値のもとではとなること(個別の観測がかえって混乱を増す状況)はあり得る.

具体例で確かめておこう.を公平なコイン(表裏が確率),を確率で「情報なし」,確率で「の値そのもの」を返す観測とする(は自明にとる).が「の値」を返したときはが確定するので,これはより小さい.一方「情報なし」を受け取ったときは,について何も分からないままなのでで,増えてもいないが減ってもいない.平均すればとなる.

観測が増やす側に振れる例も作れる.が確率で表になる偏ったコインだとする(で,より小さい).ここに,たまたま「裏」を示唆する観測が来ると,のもとでの分布はに近づき,そののもとでの不確かさはより増える.しかしそのようなが出る確率は低く,について平均すれば差し引きで必ず減る(あるいは変わらない).定理 1.2.4 が主張しているのはこの平均の話であって,個々の観測の話ではない.

証明. 1.1 節で組み立てた有限 Jensen の不等式(補題 1.1.9)を,の凹性に対して一度だけ使う.まずを固定する.定義 1.2.2のもとで読むと

𝐻(𝑋𝑌=𝑦,𝑍)=𝑧𝑝(𝑧𝑦)𝑥𝜑(𝑝(𝑥𝑦,𝑧))=𝑥(𝑧𝑝(𝑧𝑦)𝜑(𝑝(𝑥𝑦,𝑧))),

と和の順序を入れ替えられる.内側の和は,重みについて総和 1)と点に対するの重みつき平均だから,補題 1.1.9 より

𝑧𝑝(𝑧𝑦)𝜑(𝑝(𝑥𝑦,𝑧))𝜑(𝑧𝑝(𝑧𝑦)𝑝(𝑥𝑦,𝑧))=𝜑(𝑝(𝑥𝑦)).

最後の等号は全確率の公式による.について足し合わせるとを得る.最後にこれをで重みづけてについて和をとれば,左辺は,右辺はになり,主張が従う.

この証明の要点は一つだけである.を知る前の分布は,を知ったあとの分布たちの混合にほかならない.そして凹関数は混ぜると値が上がる.エントロピーはの和なので,混ぜたもの(= を知らない状態)のほうが不確かさは大きい.

形式化上の注記(証明ルートの相違). 形式化は本文とは別ルートをとり,条件付き相互情報量の非負性からこの定理を導いている(本文はその概念より前にこの定理を置くため,凹性から直接組み立てた).結論の定理は同一である.

形式化: condEntropy_le_condEntropy_of_pair (ソース)

条件を一つ抱えたままのチェイン則

定理 1.2.3 は,後の節で「何かを知ったうえで」使うことが多い.そのたびに導出し直さずに済むよう,条件付きの形をここで立てておく.

補題 1.2.5(条件付きチェイン則). 確率変数について

𝐻(𝑋,𝑍𝑌)=𝐻(𝑍𝑌)+𝐻(𝑋𝑍,𝑌).

証明. を固定すると,その世界での分布に定理 1.2.3 を当ててを得る.両辺にを掛けてについて和をとれば,定義 1.2.2 の読み方(節の冒頭で断った,片方を固定した量の意味)によりそれぞれ𝐻(𝑍 𝑌)になる.

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