16.3 Shearer の不等式

定理 16.2.1 が使った覆いは特別なものだった.番号を個ずつ抜いた個の集合という決まった族で,どの番号もちょうど回覆われる.証明を読み返すと,この形はほとんど効いていない.効いたのは,各集合について 定理 16.1.4 を書き下し,条件をどれもより小さい番号の全体にそろえて物差しを合わせ,最後に「どの番号が何回覆われたか」を数えたことだけである.そこで族のほうを一般にとり,覆う回数だけを仮定に残す.

定理 16.3.1(Shearer の不等式). 定義 16.1.1 の設定で,𝑟 1とし,を非負整数とする.どのについてもを含む個以上あるならば

𝑘𝐻(𝑋{1,,𝑛})𝑟𝑗=1𝐻(𝑋𝑆𝑗)

である.

証明.について 定理 16.1.4に当てると

𝐻(𝑋𝑆𝑗)=𝑖𝑆𝑗𝐻(𝑋𝑖𝑋𝑆𝑗{1,,𝑖1})

である.を,に属する番号と属さない番号に分けると,前者はであり,二つは交わらず和がである.をこの二つの組の対とみて(補題 16.1.2),定理 1.2.4 を当てると,右辺の各項は以上である.よって

𝑟𝑗=1𝐻(𝑋𝑆𝑗)𝑟𝑗=1𝑖𝑆𝑗𝐻(𝑋𝑖𝑋{1,,𝑖1})

である.右辺の二重の和をごとにまとめ直すと,が現れる回数はを含むの個数であり,仮定よりそれは以上である.定義 1.2.2 の中辺の各項に 命題 1.1.4 を当てるとこの量は非負だから,回数をに減らしても和は小さくなるだけで

𝑟𝑗=1𝐻(𝑋𝑆𝑗)𝑘𝑛𝑖=1𝐻(𝑋𝑖𝑋{1,,𝑖1})

である.最後に 定理 16.1.4に当てると,右辺の和はに等しい.

形式化: shearer_inequality (ソース)

形式化上の注記. 宣言は族の添字を任意の有限型でとる.本文が族をと番号で並べているのは,その添字をにとった場合にあたる.

族を「番号だけを抜いた個の集合」ととると,どの番号も個の集合に含まれるのでととれて,定理 16.3.1定理 16.2.1 そのものになる.Han の不等式は Shearer の不等式の特別な場合である.

物差しをそろえると読む. 定理 16.3.1 の証明で二つの不等号が入った場所は,性質が違う.第の不等号(定理 1.2.4)は,集合ごとにばらばらだった条件をの全体まで増やして,どの集合についても同じ量で下から押さえる段である.条件を増やせば残る不確かさは増えないので,もとの各項はその同じ量以上になる.ここを通すと,族の形は「どの番号が何回現れたか」という数だけに畳まれる.第の不等号は,その回数を仮定のまで減らす段で,減らしてよいのは各項が非負だからである.

系 16.3.2(劣加法性). 定義 16.1.1 の設定で

𝐻(𝑋{1,,𝑛})𝑛𝑖=1𝐻(𝑋𝑖)

である(定義 1.1.1変数のエントロピーである).

証明. 族を個の点集合ととると,どの番号もちょうど一つの集合に含まれるので,として 定理 16.3.1 が使えて

𝐻(𝑋{1,,𝑛})𝑛𝑖=1𝐻(𝑋{𝑖})

である.からへの関数に値をとる.その値にでの値を対応させる写像は単射で,この写像でを移したものがだから,である(補題 16.1.2).

形式化: entropy_pi_le_sum_entropy (ソース)

形式化上の注記. 宣言の右辺も変数のエントロピーの和で,点集合についての部分集合のエントロピーの和ではない.二つが等しいことを述べる単独の宣言はない.また,形式化は本文と別の道をとり,Shearer の不等式を経由せずに,が全体の場合のチェイン則の各項を条件のない変数のエントロピーで直に押さえて証明している.結論の定理は同一である.

系 16.3.2 は,個をまとめて見たときの不確かさが,個ずつ見たときの不確かさの合計を超えないと言っている.変数どうしに重なりがあれば,まとめて見るほうが得をする.変数のときに,独立なら両辺が等しくなることは 第1章 1.2 節 で見た.結合密度をもち値が定まるかぎり,微分エントロピーについても同じ形の不等式が成り立つ(定理 7.4.3).

例 16.3.3. 例 16.1.3 の 1 の族について,{1,2}{2,3}を族にとるとどの番号もちょうど二つの集合に含まれ,として 定理 16.3.1 の両辺はである.{1}{2}を族にとるととして両辺はである.

証明. 例 16.1.3 の 1 よりだから,の族では左辺が,右辺がである.の族では左辺が,右辺がである.

例 16.3.3 の二つの族は,どちらも 定理 16.3.1 の仮定を満たしながら,に与える上界が違う.の族はで押さえ,の族はで押さえる(実際の値はである).

16.1 節 の終わりに置いた問い,すなわちについて示すことのどこまでが値の出どころに依らないのか,にここで答えておく.定理 16.3.1 の証明でエントロピーの中身が効いているのは,定理 16.1.4 のチェイン則と,条件付きエントロピーの非負性と,定理 1.2.4 の三つだけである.この三つは,定義 16.1.7 の三条件をそれぞれ書き換えたものである.チェイン則は第の条件から増分を足し上げて出る等式であり,定理 1.2.4 を当てた段は,16.1 節 で見たとおり第の劣モジュラ性の言い換えであり,条件付きエントロピーの非負性は第の単調性にあたる.この対応をたどって 定理 16.3.1 を階数関数一般に書き直すと,次を得る.

系 16.3.4(Shearer の不等式の階数関数への一般化). とし,上のポリマトロイドの階数関数(定義 16.1.7)とする.𝑟 1とし,を非負整数とする.どのについてもを含む個以上あるならば

𝑘rk({1,,𝑛})𝑟𝑗=1rk(𝑆𝑗)

である.とくに𝑆𝑖 :={1,,𝑛} {𝑖}1 𝑖 𝑛),ととると

(𝑛1)rk({1,,𝑛})𝑛𝑖=1rk({1,,𝑛}{𝑖})

である.

証明. 定理 16.3.1 の証明が使った三つを,定義 16.1.7 の条件から順に作り直す(そこで 補題 16.1.2 を挟んだのは,条件を二つの組の対とみるための読み替えで,集合の関数を相手にするならその段は要らない).以下,集合の外の番号を足したときのを,を足したときの増分と呼ぶ.

第一に,定理 16.1.4 にあたる等式である.をとり,ごとにとおくとである.の小さい順に動かすとの形の集合が順に大きくなるから,増分の和は隣どうしが打ち消し合っての差だけが残る.第の条件により

rk(𝑇)=𝑖𝑇(rk(𝐵𝑖{𝑖})rk(𝐵𝑖))

である.

第二に,定理 1.2.4 にあたる不等式である.をとり,第の条件を二つの集合に当てる.二つの和集合は,共通部分はだから

rk(𝐶{𝑖})rk(𝐶)rk(𝐵{𝑖})rk(𝐵)

であり,すでに知っている集合が大きいほど増分は小さい.

第三に,増分が非負であることは第の条件そのものである.

あとは 定理 16.3.1 の証明のとおりである.各について第一の等式をに当て,その番目の項に第二の不等式をととって当てると,各項はを足したときの増分以上である.について足してごとにまとめ直すと,の増分が現れる回数はを含むの個数で,仮定よりそれは以上である.第三により増分は非負だから,回数をに減らしても和は小さくなるだけで

𝑟𝑗=1rk(𝑆𝑗)𝑘𝑛𝑖=1(rk({1,,𝑖})rk({1,,𝑖1}))

である.第一の等式をに当てると,右辺の和はに等しい.後半は,番号を抜いた個の集合ではどの番号もちょうど個の集合に含まれることによる.

形式化上の注記. 階数関数一般についてこの不等式を述べる宣言はない.ポリマトロイドの構造 Polymatroid (InformationTheory/Polymatroid/Basic.lean) を仮定にとる宣言を結論の形で探しても,部分集合のエントロピーからその構造を組み立てる entropyPolymatroid (InformationTheory/Shannon/Polymatroid.lean) のほかには見つからない.機械検証が及ぶのは 定理 16.3.1 の形までである.

系 16.1.8 よりはポリマトロイドの階数関数だから,系 16.3.4定理 16.3.1 を含み,したがって 定理 16.2.1 も含む.問いへの答えは,Han の不等式も Shearer の不等式も,値がエントロピーであることを使っていない,ということである.定義 16.1.7 の三条件を満たす集合の関数でありさえすれば,同じ不等式が成り立つ.

覆いを一般にとれるようになったことの値打ちは,族を目的に合わせて選べるところにある.次節は,有限集合の上の一様分布に従う確率変数を 定義 16.1.1 の族に置く.そうすると 例 1.1.3 によって左辺が集合の要素数の対数になり,右辺の各項は 定理 1.1.5 によって,座標の一部だけに切り詰めた像の要素数の対数で上から押さえられる.こうして 定理 16.3.1 は,集合の要素数とその像の要素数とを結ぶ数え上げの不等式になる.

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