1.4 条件付き相互情報量

1.3 節の相互情報量は「とが共有する情報」を測った.実際には,すでに何かを知っている状態からこれを問いたいことが多い.電話の場面で,相手の声がいったん中継局を経てこちらに届くとしよう.相手が言った単語を,中継局が拾った音を,こちらに聞こえた単語をとする.中継局の記録をすでに手に入れているなら,そのうえで聞こえた単語は言った単語についてなおどれだけ教えてくれるか,という問いになる.通信の言葉でいえば,送り手が送った記号の列(送信語)が中継点を経て受け手に届き,受け手は届いた列(受信語)から送信語を推定する.その推定に,中継点の値を知っていることがどう効くかを問うことになる.そこで,条件ごとに相互情報量を測り,の分布で平均した量を導入する.これは次節のチェイン則で,変数を 1 個ずつ足したときの「増分」として現れる主役でもある.

定義

条件を固定すると,の分布は条件付き同時分布に,周辺分布は,に置き換わる.この分布に定義 1.3.1 をそのまま適用したものをと書く:

𝐼(𝑋;𝑌∣𝑍=𝑧)=∑𝑥,𝑦𝑝(𝑥,𝑦∣𝑧)log⁡𝑝(𝑥,𝑦∣𝑧)𝑝(𝑥∣𝑧)𝑝(𝑦∣𝑧).

これをの分布で平均する.

定義 1.4.1(条件付き相互情報量).

𝐼(𝑋;𝑌∣𝑍)=∑𝑧𝑝(𝑧)𝐼(𝑋;𝑌∣𝑍=𝑧)=∑𝑥,𝑦,𝑧𝑝(𝑥,𝑦,𝑧)log⁡𝑝(𝑥,𝑦∣𝑧)𝑝(𝑥∣𝑧)𝑝(𝑦∣𝑧).

条件付きエントロピー(定義 1.2.2)が「各ごとのエントロピーを平均したもの」だったのとまったく同じ作り方である.ごとに「そのもとでの同時分布が,そのもとで独立だったらどうだったか,からどれだけ隔たっているか」を測り,で平均している.

この量は「をすでに知っている人から見て,とはまだどれだけ結びついて見えるか」である.を知ることで結びつきが説明しつくされていれば 0 になり,を知ってもなお残る結びつきがあれば正になる.

増減の向きは決まらない. はより小さいとは限らない.条件を付けると相互情報量は増えることも減ることもある.

したがって「条件を増やせば情報は減る」という言い方は誤りである.減るのはエントロピー(定理 1.2.4)であって,相互情報量ではない.

記法の先取り

1.6 節の相対エントロピーを使えば,各の項はと書ける.本節はこの記法を使わない.

形式化: condMutualInfo (ソース)

注記

本ライブラリは条件付き分布カーネルの合成積の形に対する相対エントロピーとして定義する(Mathlib の klDiv にの像測度と核の合成積を渡す).値は拡張非負実数である.この定義は条件付き分布カーネルを取り扱うためにに標準ボレル空間(StandardBorelSpace)を要求する.以降の条件付き量にはこの前提が一貫して付くが,これは核を作るための正則性(regularity)条件であって,定理の核心ではない.

基本性質

命題 1.4.2. 𝐼(𝑋;𝑌 ∣𝑍) ≥0.また(対称性).さらには,である各について

𝑝(𝑥,𝑦∣𝑧)=𝑝(𝑥∣𝑧)𝑝(𝑦∣𝑧)

が成り立つこと(を与えたときとが 条件付き独立 であること,記号で)と同値である.

証明. 各項は,条件付き分布に対する定義 1.3.1 の相互情報量そのものである.したがって命題 1.3.2 よりで,非負の項を非負の重みで平均したも非負.対称性も同様に,各で命題 1.3.3 が成り立つことから従う.

等号条件も各に還元する.非負の項を正の重みで平均した和が 0 になるのは,の各でとなるとき,かつそのときに限る.そして命題 1.3.2 の等号条件により,それは条件付き分布のもとでとが独立であること,すなわち上の積の形にほかならない.◼

形式化: 非負性 condMutualInfo_nonneg,対称性 condMutualInfo_comm (ソース)

注記

非負性は,無条件の相互情報量と同じく拡張非負実数値であることからほぼ型レベルで従う.等号条件(条件付き独立との同値)については,マルコフ性からを出す片方向だけが形式化されており,逆向きを含む同値の形は無い.

エントロピー表現

定理 1.4.3.

𝐼(𝑋;𝑍∣𝑌)=𝐻(𝑋∣𝑌)−𝐻(𝑋∣𝑌,𝑍).

無条件版(定理 1.3.4)のを,すべて「を知ったうえで」に読み替えたものである.

本節の量が「を知っている人の世界での相互情報量」であることが,この等式で確認できる.を知っている人にとっての不確かさはであり,そこへさらにを教えるとまで下がる.その下がり幅がである.定理 1.3.4 の「を知って減るの不確かさ」という読みが,そのまま条件付き版でも通用する.

左辺が非負(命題 1.4.2)であることからが読み取れるので,この等式は 1.2 節の条件付けの単調性(定理 1.2.4)の別証明にもなっている.

証明. 定義 1.4.1 の各ごとの項で,被加数の対数比をを使って書き換えると

log⁡𝑝(𝑥,𝑧∣𝑦)𝑝(𝑥∣𝑦)𝑝(𝑧∣𝑦)=log⁡𝑝(𝑥∣𝑦,𝑧)𝑝(𝑥∣𝑦).

これをおよびで重みづけて和をとると,重みにより

𝐼(𝑋;𝑍∣𝑌)=∑𝑥,𝑦,𝑧𝑝(𝑥,𝑦,𝑧)log⁡𝑝(𝑥∣𝑦,𝑧)−∑𝑥,𝑦,𝑧𝑝(𝑥,𝑦,𝑧)log⁡𝑝(𝑥∣𝑦).

第 1 項は定義 1.2.2 によりちょうど.第 2 項はについて先に和をとるとなので,符号を込めて.合わせて.◼

形式化: condMutualInfo_eq_condEntropy_sub_condEntropy (ソース)

注記

形式化では左辺に .toReal を付けた等式として述べる(条件付き相互情報量が拡張非負実数値,条件付きエントロピーが実数値のため).

情報理論入門(Lean による形式証明つき)・GitHub