16.4 数え上げへの応用
16.1 節 から 16.3 節 までの不等式は,系 16.3.4 が集合の関数一般へ広げたのを別にすれば,どれも確率変数の族についてのものだった.本節はその族に,有限集合の上の一様分布から作った変数を置く.そうすると全体のエントロピーが集合の要素数の対数になり,部分集合についてのエントロピーは,座標の一部だけを見た像の要素数の対数で上から押さえられる.こうして 定理 16.3.1 は,確率の出てこない数え上げの不等式に化ける.得られるのは,有限集合の大きさを,座標を落として得られる影の大きさの積で上から押さえる不等式である.3次元で言えば,X3の部分集合について,三つの座標平面への影にあたる射影の要素数の積が,元の集合の要素数の2乗を上から押さえる,という形になる.
定義 16.4.1(射影). 𝑛 ≥1とし,Xを有限集合とする.X𝑛で{1,…,𝑛}からXへの関数の全体を表し,𝐴をその部分集合とする.𝑆 ⊆{1,…,𝑛}に対し,𝐴の各元を𝑆の座標だけに切り詰めて得られる集合
𝜋𝑆(𝐴):={𝑥|𝑆:𝑥∈𝐴}を𝐴の𝑆への 射影 と呼ぶ(𝑥|𝑆は𝑥の定義域を𝑆に狭めた関数である).𝑆 ={1,…,𝑛} ∖{𝑖}のときは𝜋−𝑖(𝐴)とも書く.
この𝜋はつねに添字𝑆と引数𝐴の両方をとる写像であり,円周率とは形が違う.𝜋𝑆(𝐴)は𝑆からXへの関数の全体の部分集合で,|𝑆| =1のときの𝜋{𝑖}(𝐴)は,𝐴の元の第𝑖座標として現れる値の全体にあたる.以下,X𝑛の元は𝑛個の値の組として書く.
不等式を数え上げに移す道具は二つある.一つは 定義 16.1.1 の族の作り方で,𝐴の上の一様分布に従う確率変数𝑋をとり,その第𝑖座標を𝑋𝑖と置く.もう一つは,対数で書かれた不等式の両辺からlogをはずす操作である.そのために,logが正の実数の全体から実数の全体への狭義単調な全単射であることと,正の数𝑢,𝑣と実数𝑚についてlog(𝑢𝑣) =log𝑢 +log𝑣およびlog𝑢𝑚 =𝑚log𝑢が成り立つことを既知とする.
定理 16.4.2(Loomis–Whitney の不等式). 𝑛 ≥1とし,Xを有限集合,𝐴 ⊆X𝑛を空でない部分集合とすると
|𝐴|𝑛−1≤𝑛∏𝑖=1|𝜋−𝑖(𝐴)|である.
証明. 𝐴の上の一様分布に従う確率変数𝑋をとり,1 ≤𝑖 ≤𝑛に対し𝑋𝑖を𝑋の第𝑖座標とする.どの𝑋𝑖もXに値をとるから,𝑋1,…,𝑋𝑛は 定義 16.1.1 の設定を満たす族である.定義 1.1.1 のエントロピーは分布だけで決まり,確率0の値の項は約束により和に寄与しないから,以下ではどの確率変数についても,そのアルファベットを実際にとる値の全体にとってよい.
𝑋{1,…,𝑛}は𝑋そのもので,とりうる値は𝐴の元だから,例 1.1.3 を𝑀 =|𝐴|で当てて𝐻(𝑋{1,…,𝑛}) =log|𝐴|である.また𝑆 ⊆{1,…,𝑛}をとると𝑋𝑆のとりうる値は𝜋𝑆(𝐴)の元に限られるから,定理 1.1.5 を当てて
𝐻(𝑋𝑆)≤log|𝜋𝑆(𝐴)|を得る.
族を𝑆𝑖 :={1,…,𝑛} ∖{𝑖}(1 ≤𝑖 ≤𝑛)ととる.番号𝑗を含む𝑆𝑖は𝑖 ≠𝑗を満たす𝑖に対応するものだから,ちょうど𝑛 −1個ある.𝑘 =𝑛 −1として 定理 16.3.1 を当て,右辺の各項に上の評価を当てると
(𝑛−1)log|𝐴|≤𝑛∑𝑖=1log|𝜋−𝑖(𝐴)|である.𝐴は空でなく,どの𝜋−𝑖(𝐴)も空でないから,両辺を対数の中にまとめると左辺はlog|𝐴|𝑛−1,右辺はlog∏𝑛𝑖=1|𝜋−𝑖(𝐴)|である.logが狭義単調だから主張を得る.◼
例 16.4.3. 𝑛 =3,X ={0,1}とする.
- 𝐴 ={0,1}3をとると 定理 16.4.2 の両辺はどちらも64で等号である.
- 𝐴 ={(0,0,0),(1,0,0),(0,1,0),(0,0,1)}をとると左辺は16,右辺は27で狭義である.
証明. 1 を示す.|𝐴| =8だから左辺は82 =64である.どの𝑖についても𝜋−𝑖(𝐴) ={0,1}2で要素数は4だから,右辺は43 =64である.
2 を示す.|𝐴| =4だから左辺は42 =16である.𝜋−1(𝐴)は第2座標と第3座標だけを見た像で,𝐴の四つの元はそれぞれ(0,0),(0,0),(1,0),(0,1)に移るから𝜋−1(𝐴) ={(0,0),(1,0),(0,1)}で要素数は3である.𝐴は座標の入れ替えで自分自身に移るから𝜋−2(𝐴)と𝜋−3(𝐴)の要素数も3であり,右辺は33 =27である.◼
定理 16.4.2 の証明で族の形が効いたのは,どの番号もちょうど𝑛 −1回覆われることを確かめる一箇所だけだった.定理 16.3.1 が族を選ばせてくれる以上,落とす座標を1個に限る理由はない.族を一般にとった形には Brascamp–Lieb の名が付いている.この名は,ℝ𝑛の上の積分について,いくつかの線形写像で低い次元へ送った先で定めた関数の積を,それぞれの積分の積の定数倍で上から押さえる解析の不等式に由来する.次の定理はその有限集合版にあたり,解析の側は本書では扱わない.
定理 16.4.4(Brascamp–Lieb の不等式(組合せ形)). 𝑛 ≥1とし,Xを有限集合,𝐴 ⊆X𝑛を空でない部分集合とする.𝑟 ≥1,𝑆1,…,𝑆𝑟 ⊆{1,…,𝑛}とし,𝑘を非負整数とする.どの𝑖 ∈{1,…,𝑛}についても𝑖を含む𝑆𝑗が𝑘個以上あるならば
|𝐴|𝑘≤𝑟∏𝑗=1|𝜋𝑆𝑗(𝐴)|である.
証明. 定理 16.4.2 の証明で,族を𝑆1,…,𝑆𝑟に,覆う回数を𝑛 −1から𝑘に取り替えればよい.𝐴の上の一様分布から作った族についての二つの事実,すなわち𝐻(𝑋{1,…,𝑛}) =log|𝐴|であることと,どの𝑆 ⊆{1,…,𝑛}についても𝐻(𝑋𝑆) ≤log|𝜋𝑆(𝐴)|であることは,族の取り方に触れずに出したのでそのまま使える.仮定より 定理 16.3.1 が𝑘で当てられて
𝑘log|𝐴|≤𝑟∑𝑗=1log|𝜋𝑆𝑗(𝐴)|を得る.𝐴もどの𝜋𝑆𝑗(𝐴)も空でないから,両辺を対数の中にまとめると左辺はlog|𝐴|𝑘,右辺はlog∏𝑟𝑗=1|𝜋𝑆𝑗(𝐴)|であり,logが狭義単調だから主張を得る.◼
定理 16.4.2 は,定理 16.4.4 で族を「番号𝑖を抜いた𝑛個の集合」,𝑘 =𝑛 −1ととった場合である.族をいちばん小さい集合でとると,別の形が出る.
系 16.4.5. 𝑛 ≥1とし,Xを有限集合,𝐴 ⊆X𝑛を空でない部分集合とすると
|𝐴|≤𝑛∏𝑖=1|𝜋{𝑖}(𝐴)|である.
証明. 族を𝑛個の1点集合{1},…,{𝑛}ととると,どの番号もちょうど一つの集合に含まれる.𝑘 =1として 定理 16.4.4 を当てると,左辺は|𝐴|1 =|𝐴|である.◼
系 16.4.5 は,𝐴のどの元も第𝑖座標に𝜋{𝑖}(𝐴)の値をとるから,𝐴が1点集合への射影の直積に含まれることからも見える.一般の定理から導いたのは,定理 16.4.4 の族をいちばん小さくとるとこの評価に戻る,という確認のためである.
例 16.4.6. 例 16.4.3 の 2 の𝐴について 系 16.4.5 の両辺は4と8である.また𝑛 =4,X ={0,1}とし,族を𝑆1 ={1,2},𝑆2 ={3,4}ととり𝑘 =1として,𝐴 :={(0,0,0,1),(0,0,1,0),(1,1,0,1),(1,1,1,0)}とすると,定理 16.4.4 の両辺はどちらも4で等号である.
証明. 例 16.4.3 の 2 の𝐴ではどの座標にも0と1の両方が現れるから,どの𝑖についても𝜋{𝑖}(𝐴) ={0,1}で,系 16.4.5 の右辺は23 =8,左辺は|𝐴| =4である.
後半の𝐴では,番号1と2が𝑆1だけに,番号3と4が𝑆2だけに含まれるから,どの番号もちょうど一つの集合に覆われて𝑘 =1として 定理 16.4.4 が使える.|𝐴| =4だから左辺は4である.𝜋𝑆1(𝐴) ={(0,0),(1,1)},𝜋𝑆2(𝐴) ={(0,1),(1,0)}でどちらも要素数は2だから,右辺も4である.◼
等号が起きる形を見る. 例 16.4.3 の 1 と 例 16.4.6 の後半では等号が起きた.どちらの𝐴も,座標の組ごとに集合を選んでその直積をとった形をしている.射影が見ているのは,各座標や各座標の組に現れる値の全体だけで,値どうしの組み合わせ方は落ちる.等号が起きた二つの例では,落ちた組み合わせ方がもともと無かったのである.いっぽう 例 16.4.3 の 2 の𝐴では,どの座標にも0と1の両方が現れるので,1点集合への射影はどれも{0,1}そのもの,すなわち目一杯である.それでも元の個数は4しかなく,その開きが 系 16.4.5 の4 ≤8になっている.1座標を落とした射影のほうは目一杯ではない.要素数は4ではなく3で,(0,0,0)と(1,0,0)が第1座標を落とすと同じ(0,0)に移るぶんだけ小さい.それでも組み合わせ方の落ちる余地は残っていて,定理 16.4.2 の16 ≤27の開きになっている.
|𝐴|の上界が二つ出たので,どちらが強いかを決めておく.どちらも 定理 16.4.4 から出たもので,族の選び方が違うだけである.
命題 16.4.7. 𝑛 ≥2とし,Xを有限集合,𝐴 ⊆X𝑛を空でない部分集合とすると
𝑛∏𝑖=1|𝜋−𝑖(𝐴)|≤(𝑛∏𝑖=1|𝜋{𝑖}(𝐴)|)𝑛−1である.すなわち 定理 16.4.2 が|𝐴|𝑛−1に与える上界は,系 16.4.5 の上界を𝑛 −1乗したものを超えない.
証明. 番号𝑖を固定する.𝜋−𝑖(𝐴)は{1,…,𝑛} ∖{𝑖}からXへの関数の空でない集合だから,その番号を小さい順に1,…,𝑛 −1へ読み替えて,系 16.4.5 を座標の個数𝑛 −1の場合に当てると
|𝜋−𝑖(𝐴)|≤∏𝑗≠𝑖|𝜋{𝑗}(𝐴)|である(読み替えても第𝑗座標に現れる値の全体は変わらないので,右辺の各因子は𝐴の1点集合への射影の要素数である).𝐴が空でないからどの射影も空でなく,両辺はどちらも正である.よって𝑖について掛け合わせてよく,右辺では各𝑗の因子が𝑗 ≠𝑖を満たす𝑖の個数だけ,すなわち𝑛 −1回ずつ現れるから,主張を得る.◼
命題 16.4.7 を 例 16.4.3 の数で見ておく.2 の𝐴では 定理 16.4.2 の右辺が27,系 16.4.5 の右辺を2乗したものが82 =64である.|𝐴|は整数で62 =36 >27だから,前者からは|𝐴| ≤5が,後者からは|𝐴| ≤8が出る(真の値は4である).1 の𝐴では43 =64と82 =64で,二つは一致する.
数え上げに移す道具はこれで揃った.次節は同じ道具を,X ={0,1}の場合に,集合の大きさではなく集合の境界の大きさへ当てる.
InformationTheory — 形式化検証つき情報理論教科書(レビュー版).数式は MathJax + AMS Euler で事前レンダリング.