16.4 数え上げへの応用

16.1 節 から 16.3 節 までの不等式は,系 16.3.4 が集合の関数一般へ広げたのを別にすれば,どれも確率変数の族についてのものだった.本節はその族に,有限集合の上の一様分布から作った変数を置く.そうすると全体のエントロピーが集合の要素数の対数になり,部分集合についてのエントロピーは,座標の一部だけを見た像の要素数の対数で上から押さえられる.こうして 定理 16.3.1 は,確率の出てこない数え上げの不等式に化ける.得られるのは,有限集合の大きさを,座標を落として得られる影の大きさの積で上から押さえる不等式である.次元で言えば,の部分集合について,三つの座標平面への影にあたる射影の要素数の積が,元の集合の要素数の乗を上から押さえる,という形になる.

定義 16.4.1(射影). とし,を有限集合とする.からへの関数の全体を表し,をその部分集合とする.に対し,の各元をの座標だけに切り詰めて得られる集合

𝜋𝑆(𝐴):={𝑥|𝑆:𝑥𝐴}

への 射影 と呼ぶ(の定義域をに狭めた関数である).のときはとも書く.

このはつねに添字と引数の両方をとる写像であり,円周率とは形が違う.からへの関数の全体の部分集合で,のときのは,の元の第座標として現れる値の全体にあたる.以下,の元は個の値の組として書く.

形式化: projectionSubset (ソース),座標を落とす場合 projectionExcept (ソース)

不等式を数え上げに移す道具は二つある.一つは 定義 16.1.1 の族の作り方で,の上の一様分布に従う確率変数をとり,その第座標をと置く.もう一つは,対数で書かれた不等式の両辺からをはずす操作である.そのために,が正の実数の全体から実数の全体への狭義単調な全単射であることと,正の数と実数についておよびが成り立つことを既知とする.

定理 16.4.2(Loomis–Whitney の不等式). とし,を有限集合,を空でない部分集合とすると

|𝐴|𝑛1𝑛𝑖=1|𝜋𝑖(𝐴)|

である.

証明. の上の一様分布に従う確率変数をとり,に対しの第座標とする.どのに値をとるから,定義 16.1.1 の設定を満たす族である.定義 1.1.1 のエントロピーは分布だけで決まり,確率の値の項は約束により和に寄与しないから,以下ではどの確率変数についても,そのアルファベットを実際にとる値の全体にとってよい.

そのもので,とりうる値はの元だから,例 1.1.3で当ててである.またをとるとのとりうる値はの元に限られるから,定理 1.1.5 を当てて

𝐻(𝑋𝑆)log|𝜋𝑆(𝐴)|

を得る.

族を1 𝑖 𝑛)ととる.番号を含むを満たすに対応するものだから,ちょうど個ある.として 定理 16.3.1 を当て,右辺の各項に上の評価を当てると

(𝑛1)log|𝐴|𝑛𝑖=1log|𝜋𝑖(𝐴)|

である.は空でなく,どのも空でないから,両辺を対数の中にまとめると左辺は,右辺はである.が狭義単調だから主張を得る.

形式化: loomis_whitney (ソース)

形式化上の注記. 宣言の指数は自然数の引き算で書かれていて,ではに切り捨てられる.そのとき左辺は,右辺は空の積でだから,宣言はも込みで成り立っている.本文はを仮定するので,この差は 定理 16.4.2 の範囲には出てこない.

例 16.4.3. 𝑛 =3とする.

  1. をとると 定理 16.4.2 の両辺はどちらもで等号である.
  2. をとると左辺は,右辺はで狭義である.

証明. 1 を示す.だから左辺はである.どのについてもで要素数はだから,右辺はである.

2 を示す.だから左辺はである.は第座標と第座標だけを見た像で,の四つの元はそれぞれ(0,0)(1,0)に移るからで要素数はである.は座標の入れ替えで自分自身に移るからの要素数もであり,右辺はである.

定理 16.4.2 の証明で族の形が効いたのは,どの番号もちょうど回覆われることを確かめる一箇所だけだった.定理 16.3.1 が族を選ばせてくれる以上,落とす座標を個に限る理由はない.族を一般にとった形には Brascamp–Lieb の名が付いている.この名は,の上の積分について,いくつかの線形写像で低い次元へ送った先で定めた関数の積を,それぞれの積分の積の定数倍で上から押さえる解析の不等式に由来する.次の定理はその有限集合版にあたり,解析の側は本書では扱わない.

定理 16.4.4(Brascamp–Lieb の不等式(組合せ形)). とし,を有限集合,を空でない部分集合とする.𝑟 1とし,を非負整数とする.どのについてもを含む個以上あるならば

|𝐴|𝑘𝑟𝑗=1|𝜋𝑆𝑗(𝐴)|

である.

証明. 定理 16.4.2 の証明で,族をに,覆う回数をからに取り替えればよい.の上の一様分布から作った族についての二つの事実,すなわちであることと,どのについてもであることは,族の取り方に触れずに出したのでそのまま使える.仮定より 定理 16.3.1で当てられて

𝑘log|𝐴|𝑟𝑗=1log|𝜋𝑆𝑗(𝐴)|

を得る.もどのも空でないから,両辺を対数の中にまとめると左辺は,右辺はであり,が狭義単調だから主張を得る.

形式化: brascamp_lieb_finset (ソース)

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

定理 16.4.2 は,定理 16.4.4 で族を「番号を抜いた個の集合」,ととった場合である.族をいちばん小さい集合でとると,別の形が出る.

系 16.4.5. とし,を有限集合,を空でない部分集合とすると

|𝐴|𝑛𝑖=1|𝜋{𝑖}(𝐴)|

である.

証明. 族を個の点集合ととると,どの番号もちょうど一つの集合に含まれる.として 定理 16.4.4 を当てると,左辺はである.

形式化: hypercube_product_projection_bound (ソース)

形式化上の注記. 宣言の名前は超立方体を名乗るが,述べているのは 系 16.4.5 と同じく一般の有限アルファベットについての不等式である.

系 16.4.5 は,のどの元も第座標にの値をとるから,点集合への射影の直積に含まれることからも見える.一般の定理から導いたのは,定理 16.4.4 の族をいちばん小さくとるとこの評価に戻る,という確認のためである.

例 16.4.6. 例 16.4.3 の 2 のについて 系 16.4.5 の両辺はである.またとし,族をととりとして,とすると,定理 16.4.4 の両辺はどちらもで等号である.

証明. 例 16.4.3 の 2 のではどの座標にもの両方が現れるから,どのについてもで,系 16.4.5 の右辺は,左辺はである.

後半のでは,番号だけに,番号だけに含まれるから,どの番号もちょうど一つの集合に覆われてとして 定理 16.4.4 が使える.だから左辺はである.𝜋𝑆1(𝐴) ={(0,0),(1,1)}でどちらも要素数はだから,右辺もである.

等号が起きる形を見る. 例 16.4.3 の 1 と 例 16.4.6 の後半では等号が起きた.どちらのも,座標の組ごとに集合を選んでその直積をとった形をしている.射影が見ているのは,各座標や各座標の組に現れる値の全体だけで,値どうしの組み合わせ方は落ちる.等号が起きた二つの例では,落ちた組み合わせ方がもともと無かったのである.いっぽう 例 16.4.3 の 2 のでは,どの座標にもの両方が現れるので,点集合への射影はどれもそのもの,すなわち目一杯である.それでも元の個数はしかなく,その開きが 系 16.4.5になっている.座標を落とした射影のほうは目一杯ではない.要素数はではなくで,が第座標を落とすと同じに移るぶんだけ小さい.それでも組み合わせ方の落ちる余地は残っていて,定理 16.4.2の開きになっている.

の上界が二つ出たので,どちらが強いかを決めておく.どちらも 定理 16.4.4 から出たもので,族の選び方が違うだけである.

命題 16.4.7. とし,を有限集合,を空でない部分集合とすると

𝑛𝑖=1|𝜋𝑖(𝐴)|(𝑛𝑖=1|𝜋{𝑖}(𝐴)|)𝑛1

である.すなわち 定理 16.4.2に与える上界は,系 16.4.5 の上界を乗したものを超えない.

証明. 番号を固定する.からへの関数の空でない集合だから,その番号を小さい順にへ読み替えて,系 16.4.5 を座標の個数の場合に当てると

|𝜋𝑖(𝐴)|𝑗𝑖|𝜋{𝑗}(𝐴)|

である(読み替えても第座標に現れる値の全体は変わらないので,右辺の各因子は点集合への射影の要素数である).が空でないからどの射影も空でなく,両辺はどちらも正である.よってについて掛け合わせてよく,右辺では各の因子がを満たすの個数だけ,すなわち回ずつ現れるから,主張を得る.

形式化上の注記. 二つの上界の強弱を述べる宣言はない.射影の要素数の積を結論に含む宣言をすべて開いて確かめた.機械検証が及ぶのは 定理 16.4.2系 16.4.5 のそれぞれまでで,二つを比べる段は本文の側にある.

命題 16.4.7例 16.4.3 の数で見ておく.2 のでは 定理 16.4.2 の右辺が系 16.4.5 の右辺を乗したものがである.は整数でだから,前者からはが,後者からはが出る(真の値はである).1 のではで,二つは一致する.

数え上げに移す道具はこれで揃った.次節は同じ道具を,の場合に,集合の大きさではなく集合の境界の大きさへ当てる.

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