1.4 条件付き相互情報量

1.3 節の相互情報量は「が共有する情報」を測った.実際の場面では,すでに何かを知っている状態からこれを問いたいことが多い.たとえば受信語から送信語を推定するとき,途中の中継点の値をすでに握っているなら,そのうえでがなお共有している情報はいくらか,という問いになる.そこで,条件ごとに相互情報量を測り,の分布で平均した量を導入する.これは次節のチェイン則で,変数を 1 個ずつ足したときの「増分」として現れる主役でもある.

定義

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

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

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

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

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

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

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

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

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

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

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

形式化: condMutualInfo (ソース)

基本性質

命題 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 項はについて先に和をとるとなので,符号を込めて.合わせて

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

形式化: condMutualInfo_eq_condEntropy_sub_condEntropy (ソース)

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