1.10 ファノの不等式

を観測してを推定(復号)したい.からを当てる復号器の誤り確率をとする.直感的に,に残る不確かさが大きければ,どんな復号器でも誤りはそう小さくできないはずだ.ファノの不等式はこの直感を定量化する.

ここまでの節との関係でいうと,本章はずっと情報量の不等式を積み上げてきた.しかし最終的に知りたいのは「実際に何回間違えるか」という確率である.ファノの不等式は,その二つを結ぶ唯一の橋である.「が大きい」という情報量の言明から「が小さくできない」という確率の言明へ渡れるようになって初めて,通信路符号化の逆定理(容量を超えるレートでは誤りが消えない)が証明できる.橋の向きが片方向であることにも注意したい:不等式は上から抑える形をしており,これを裏返して下界として使うのが実際の用途である.

主張と証明

定理 1.10.1(ファノの不等式). とし,を任意の復号器,ˆ𝑋 =𝑔(𝑌)とする.このとき

𝐻(𝑋𝑌)𝐻𝑏(𝑃𝑒)+𝑃𝑒log(|X|1),

ここでは二値エントロピー関数(例 1.1.2).

右辺を読み解くと,に残る不確かさは「誤ったか否か」の 1 ビットと,「誤ったとき,残り個のどれか」の不確かさで説明しきれる,という上限になっている.裏返せば,が大きいのにを小さく保つことはできない.大ならも下から押し上げられる.

証明. 誤り指示変数ˆ𝑋 =𝑔(𝑌))を導入する.これはの二値確率変数である.結合量を,で条件付けたチェイン則(定理 1.2.3のもとで適用)で二通りに展開する:

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

左の展開から見る.の関数なので,は対から一意に決まる.決定的な量のエントロピーは 0 だから,ゆえに

右の展開は,二項を個別に上から抑える.

左の展開の等式と右の二つの上界を合わせて

𝐻(𝑋𝑌)=𝐻(𝐸𝑌)+𝐻(𝑋𝐸,𝑌)𝐻𝑏(𝑃𝑒)+𝑃𝑒log(|X|1).

形式化上の注記(実現が二つある). 本ライブラリはこの不等式を,有限結合 pmf に対する形と,測度空間上の確率変数に対する形の二通りで実現している.前者は推定値そのもので条件付けた核(fano_core / fano_inequality)で,復号器を経る形はそこからデータ処理不等式で復元する(fano_inequality_decode).後者は本文の定理 1.10.1 と同じく復号器を引数にとる.数学的内容はどれも同じである.

形式化: 測度論版 fano_inequality_measure_theoretic (ソース),pmf 形の核 fano_core / fano_inequality (ソース),復号器を明示した pmf 形 fano_inequality_decode (ソース)

裏返して使う

ファノの不等式を裏返すと,が大きいときにが下から評価される.これが逆定理で実際に使う向きである.

系 1.10.2(誤り確率の下界). 定理 1.10.1 と同じ設定で,を満たす実数,も同じ範囲にあるとする.このとき

𝐻𝑏(𝑎)+𝑎log(|X|1)<𝐻(𝑋𝑌)𝑎<𝑃𝑒.

証明. 対偶をとる.とすると,右辺について区間上で増加なので(この区間が「が小さい範囲」の正確な意味である),𝐻𝑏(𝑃𝑒) +𝑃𝑒log(|X| 1) 𝐻𝑏(𝑎) +𝑎log(|X| 1)定理 1.10.1 と合わせるととなり,仮定の狭義不等式に反する.

右辺が増加する範囲に留まっているかぎり,の下界を持っていればの下界が出る.第6章では,レートが容量を超えるという仮定からが大きいことを導き,ここを通して「誤り確率は 0 に収束しない」を結論する.効いているのは復号器を任意にとれることである.定理 1.10.1について何も仮定していないので,系 1.10.2 もどんな復号器に対しても成り立つ.これが「どんな復号器を設計しても」という逆定理の普遍性の出どころである.自身に置いたという制約は,右辺の増加域に留まるための条件で,逆定理が扱う「誤り確率が小さい」領域では自動的に満たされる.

形式化: 復号器を明示した形 error_lower_bound_decode (ソース),その核 error_lower_bound (ソース)

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