Kruskal–Katonaの定理

同義語:Kruskal-Katonaの定理Kruskal–Katona theorem

概要

Kruskal–Katonaの定理(Kruskal–Katona theorem)とは、$m$ 個の $k$ 元集合からなる族の影(元から 1 点を除いて得られる $(k-1)$ 元集合の全体)の大きさの最小値を、$m$ の $k$-カスケード表示 $m=\binom{a_k}{k}+\cdots+\binom{a_s}{s}$ を使って $\binom{a_k}{k-1}+\cdots+\binom{a_s}{s-1}$ と正確に与える定理である。最小値は余辞書式順序の初期区間がとり、証明は圧縮による。実数 $x$ で $m=\binom xk$ と書いた弱い形(Lovász 版)は影が $\binom x{k-1}$ 以上であることを述べ、Erdős–Ko–Rado の定理の証明にも使われる。単体的複体の面の個数の特徴づけを与え、LYM 不等式とも結びつく。

$$\newcommand{C}[0]{\mathbb{C}} \newcommand{div}[0]{\mathbin{÷}} \newcommand{N}[0]{\mathbb{N}} \newcommand{Q}[0]{\mathbb{Q}} \newcommand{R}[0]{\mathbb{R}} \newcommand{Z}[0]{\mathbb{Z}} $$

前提知識: 集合族, 二項係数, 辞書式順序

Kruskal–Katona の定理(Kruskal–Katona theorem)とは、$k$ 元集合からなる有限の族 $\mathcal F$ の 影(shadow)、すなわち $\mathcal F$ のいずれかの元に含まれる $(k-1)$ 元集合の全体 $\partial\mathcal F$ の大きさの最小値を、$|\mathcal F|=m$ だけから正確に与える定理である(Kruskal 1963 年、Katona 1966 年)。$m$ を
$$ m=\binom{a_k}{k}+\binom{a_{k-1}}{k-1}+\cdots+\binom{a_s}{s}\qquad(a_k>a_{k-1}>\cdots>a_s\ge s\ge1) $$
と書くと($k$-カスケード表示)、
$$ |\partial\mathcal F|\ge\binom{a_k}{k-1}+\binom{a_{k-1}}{k-2}+\cdots+\binom{a_s}{s-1} $$
が成り立ち、余辞書式順序で最初の $m$ 個の $k$ 元集合が等号を与える。
影は「$\mathcal F$ の元から 1 点を取り除いて得られる集合」の全体であり、族が小さな台集合に固まっているほど小さくなる。定理は、影を最小にするには $k$ 元集合をできるだけ少ない点の上に詰め込めばよく、その最良の詰め込み方が余辞書式順序の初期区間であることを述べている。この記事では、カスケード表示と初期区間の影を計算したあと、圧縮(compression)によって定理を証明する。続いて、扱いやすい実数版(Lovász 版)を証明し、Spernerの定理 の LYM 不等式や Erdős–Ko–Radoの定理 との関係、単体的複体の面の個数の特徴づけを述べる。

定義

正の整数の全体を $\mathbb Z_{>0}$ とし、$k\ge0$ について $\mathbb Z_{>0}$ の $k$ 元部分集合の全体を $\mathcal P_k$ と書く。$[a]=\{1,\dots,a\}$ の $k$ 元部分集合の全体を $\binom{[a]}{k}$ と書く。

影

$k\ge1$ とし、$\mathcal F\subset\mathcal P_k$ を有限の族とする。
$$ \partial\mathcal F:=\{B\in\mathcal P_{k-1}\mid \text{ある }A\in\mathcal F\text{ について }B\subset A\} =\{A\setminus\{x\}\mid A\in\mathcal F,\ x\in A\} $$
を $\mathcal F$ の 影(shadow)という。

余辞書式順序

相異なる $A,B\in\mathcal P_k$ について、対称差 $A\triangle B$ の最大元が $B$ に属するとき $A\prec B$ と書く。$\prec$ を $\mathcal P_k$ の 余辞書式順序(colexicographic order、colex 順序)という。$m\ge0$ について、$\prec$ で小さいほうから $m$ 個の元の族を $\mathcal C_k(m)$ と書き、初期区間 という。

$A\prec B$ は $\sum_{a\in A}2^a<\sum_{b\in B}2^b$ と同値である(対称差の最大元 $c$ について $2^c$ はそれより小さい $2$ の冪の和より大きい)。よって $\prec$ は全順序で、各元より小さい元は有限個しかないから、$\mathcal C_k(m)$ が定まる。辞書式順序 が最小元から比べるのに対し、余辞書式順序は最大元から比べる。定義から次がわかる。

  • $\max A<\max B$ なら $A\prec B$ である。とくに $\binom{[a]}{k}=\mathcal C_k\bigl(\binom ak\bigr)$ である。
  • $\max A=\max B=c$ なら、$A\prec B$ と $A\setminus\{c\}\prec B\setminus\{c\}$ は同値である。
    たとえば $\mathcal P_2$ の余辞書式順序は $12,13,23,14,24,34,15,\dots$ と進む($ij$ で $\{i,j\}$ を表す)。

カスケード表示

カスケード表示

$k\ge1$、$m\ge1$ を整数とする。$m$ は
$$ m=\binom{a_k}{k}+\binom{a_{k-1}}{k-1}+\cdots+\binom{a_s}{s},\qquad a_k>a_{k-1}>\cdots>a_s\ge s\ge1 $$
の形にただ 1 通りに書ける。$a_k$ は $\binom{a}{k}\le m$ をみたす最大の整数 $a$ である。

要点:$a_k$ は $\binom ak\le m$ をみたす最大の $a$ に決まり、残り $m-\binom{a_k}k$ は $\binom{a_k}{k-1}$ より小さいので、$k-1$ について同じことを繰り返せばよい。

詳細

二項係数の和の公式 $\sum_{i=0}^{k-1}\binom{a-k+i}{i}=\binom{a}{k-1}$($a\ge k$。$i$ についての帰納法と Pascal の公式で示せる)を使う。

一意性:上の形の表示があるとする。$a_i\le a_k-(k-i)$ なので、 $$ \sum_{i=s}^{k-1}\binom{a_i}{i}\le\sum_{i=1}^{k-1}\binom{a_k-k+i}{i}=\binom{a_k}{k-1}-1 $$ である。よって $\binom{a_k}k\le m<\binom{a_k}k+\binom{a_k}{k-1}=\binom{a_k+1}{k}$ となり、$a_k$ は $\binom ak\le m$ をみたす最大の $a$ に決まる。残り $r:=m-\binom{a_k}{k}$ が $0$ なら $s=k$ であり、$r\ge1$ なら $k\ge2$ で、$r=\sum_{i=s}^{k-1}\binom{a_i}{i}$ は $k-1$ についての同じ形の表示だから、$k$ についての帰納法で残りの $a_i$ も決まる。

存在:$a$ を $\binom ak\le m$ をみたす最大の整数とする($\binom kk=1\le m$ なので $a\ge k$)。$r:=m-\binom ak<\binom{a+1}k-\binom ak=\binom a{k-1}$ である。$r=0$ なら終わる。$k=1$ なら $\binom a1=a\le m< a+1$ より $r=0$ である。$r\ge1$、$k\ge2$ なら、帰納法により $r=\sum_{i=s}^{k-1}\binom{a_i}{i}$ と書け、$\binom{a_{k-1}}{k-1}\le r<\binom{a}{k-1}$ から $a_{k-1}< a$ である。$\square$

カスケード関数

$k\ge1$、$m\ge1$ について、lem-kk-cascade の表示を使って
$$ \kappa_k(m):=\binom{a_k}{k-1}+\binom{a_{k-1}}{k-2}+\cdots+\binom{a_s}{s-1} $$
と定め、$\kappa_k(0):=0$ とおく。

初期区間の影

$k\ge1$、$m\ge0$ とする。$\partial\mathcal C_k(m)=\mathcal C_{k-1}\bigl(\kappa_k(m)\bigr)$ であり、とくに $|\partial\mathcal C_k(m)|=\kappa_k(m)$ である。

要点:$\mathcal C_k(m)$ は $\binom{[a_k]}{k}$ と、$\{a_k+1\}$ に $\mathcal C_{k-1}(m-\binom{a_k}k)$ の元を加えたものからなる。影をとると同じ形の式が 1 段下で現れるので、$k$ についての帰納法で示せる。

詳細

$m=0$ なら両辺とも空である。$m\ge1$ とし、$k$ についての帰納法で示す。$k=1$ なら $\mathcal C_1(m)=\{\{1\},\dots,\{m\}\}$ の影は $\{\emptyset\}=\mathcal C_0(1)$ で、$\kappa_1(m)=\binom m0=1$ である。

$k\ge2$ とし、$a:=a_k$、$r:=m-\binom ak$ とおく($0\le r<\binom a{k-1}$)。余辞書式順序では $\binom{[a]}{k}$ のすべての元のあとに、最大元が $a+1$ の集合が残りの部分の余辞書式順序で並ぶ。よって、$0\le t\le\binom{a}{k-1}$ について $$ \mathcal C_k\Bigl(\binom ak+t\Bigr)=\binom{[a]}{k}\cup\bigl\{B\cup\{a+1\}\bigm|B\in\mathcal C_{k-1}(t)\bigr\},\qquad\mathcal C_{k-1}(t)\subset\binom{[a]}{k-1} $$ である(この式を (1) と呼ぶ。$k-1$ でも同じ式が成り立つ)。$t=r$ として影をとる。$\binom{[a]}k$ の影は $\binom{[a]}{k-1}$ である($a\ge k$)。$B\cup\{a+1\}$ の元を 1 つ除くと、$B$ そのもの($\binom{[a]}{k-1}$ に入る)か、$B'\cup\{a+1\}$($B'\in\partial\{B\}$)である。よって $$ \partial\mathcal C_k(m)=\binom{[a]}{k-1}\cup\bigl\{B'\cup\{a+1\}\bigm|B'\in\partial\mathcal C_{k-1}(r)\bigr\} $$ である。帰納法の仮定から $\partial\mathcal C_{k-1}(r)=\mathcal C_{k-2}(\kappa_{k-1}(r))$ であり、これは $\binom{[a]}{k-1}$ に含まれる族の影なので $\binom{[a]}{k-2}$ に含まれ、$\kappa_{k-1}(r)\le\binom a{k-2}$ である。(1) を $k-1$ について $t=\kappa_{k-1}(r)$ で使うと、右辺は $\mathcal C_{k-1}\bigl(\binom a{k-1}+\kappa_{k-1}(r)\bigr)$ である。lem-kk-cascade の表示は $r$ の $k-1$ についての表示に $\binom ak$ を加えたものなので、$\kappa_k(m)=\binom a{k-1}+\kappa_{k-1}(r)$ であり、主張を得る。$\square$

初期区間の影の計算
  1. $k=3$、$m=11=\binom53+\binom22$:$\mathcal C_3(11)$ は $[5]$ の 3 元集合 10 個と $\{1,2,6\}$ である。影は $[5]$ の 2 元集合 10 個と $\{1,6\},\{2,6\}$ で、$\kappa_3(11)=\binom52+\binom21=12$ と一致する。
  2. $k=2$、$m=4=\binom32+\binom11$:$\mathcal C_2(4)=\{12,13,23,14\}$ の影は $\{1\},\{2\},\{3\},\{4\}$ の 4 個で、$\kappa_2(4)=\binom31+\binom10=4$ である。同じ 4 個でも星 $\{12,13,14,15\}$ の影は 5 個である。

圧縮

圧縮

$U,V$ を $\mathbb Z_{>0}$ の互いに交わらない有限部分集合で $|U|=|V|$ をみたすものとする。$A\in\mathcal P_k$ について、$V\subset A$ かつ $A\cap U=\emptyset$ なら $C_{UV}(A):=(A\setminus V)\cup U$、そうでなければ $C_{UV}(A):=A$ とおく。有限の族 $\mathcal F\subset\mathcal P_k$ について
$$ C_{UV}(\mathcal F):=\{C_{UV}(A)\mid A\in\mathcal F,\ C_{UV}(A)\notin\mathcal F\}\cup\{A\in\mathcal F\mid C_{UV}(A)\in\mathcal F\} $$
を $\mathcal F$ の $(U,V)$-圧縮 という。$C_{UV}(\mathcal F)=\mathcal F$、すなわちすべての $A\in\mathcal F$ について $C_{UV}(A)\in\mathcal F$ であるとき、$\mathcal F$ は $(U,V)$-圧縮済み であるという。

$A\mapsto$($C_{UV}(A)\notin\mathcal F$ なら $C_{UV}(A)$、そうでなければ $A$)は単射なので、$|C_{UV}(\mathcal F)|=|\mathcal F|$ である。実際、動かされた集合 $D$ からは元の集合 $(D\setminus U)\cup V$ が復元でき、動かされた集合は $\mathcal F$ に属さないので動かない集合と重ならない。$U=\{1\}$、$V=\{j\}$ の圧縮は「$j$ を $1$ に置き換える」操作で、シフト(shifting)とも呼ばれる。

圧縮は影を増やさない

$U,V\neq\emptyset$ を上の条件をみたす集合とし、$\mathcal F\subset\mathcal P_k$ を有限の族とする。各 $u\in U$ について、ある $v\in V$ があって $\mathcal F$ が $(U\setminus\{u\},V\setminus\{v\})$-圧縮済みであると仮定する。このとき $\mathcal F':=C_{UV}(\mathcal F)$ について $|\partial\mathcal F'|\le|\partial\mathcal F|$ である。

要点:$B\in\partial\mathcal F'\setminus\partial\mathcal F$ ならば $U\subset B$、$B\cap V=\emptyset$ であり、$(B\setminus U)\cup V\in\partial\mathcal F\setminus\partial\mathcal F'$ であることを示す。この対応は単射なので $|\partial\mathcal F'\setminus\partial\mathcal F|\le|\partial\mathcal F\setminus\partial\mathcal F'|$ となり、両辺に $|\partial\mathcal F\cap\partial\mathcal F'|$ を加えれば主張を得る。

詳細

段 1($B$ の形).$B=A'\setminus\{x\}$、$A'\in\mathcal F'$ とする。$A'\in\mathcal F$ なら $B\in\partial\mathcal F$ となるので $A'\notin\mathcal F$ であり、$A'=(A\setminus V)\cup U$ をみたす $A\in\mathcal F$($V\subset A$、$A\cap U=\emptyset$)がある。$x\in U$ と仮定する。仮定により $v\in V$ があって $\mathcal F$ は $(U\setminus\{x\},V\setminus\{v\})$-圧縮済みである。$A\supset V\setminus\{v\}$、$A\cap(U\setminus\{x\})=\emptyset$ なので $(A\setminus(V\setminus\{v\}))\cup(U\setminus\{x\})=B\cup\{v\}$ が $\mathcal F$ に属し、$B\in\partial\mathcal F$ となって矛盾する。よって $x\notin U$ であり、$x\in A'$ から $x\notin V$ でもある。したがって $U\subset B$、$B\cap V=\emptyset$ であり、$C:=(B\setminus U)\cup V=A\setminus\{x\}\in\partial\mathcal F$ である。

段 2($C\notin\partial\mathcal F'$).$C\subset D$、$D\in\mathcal F'$ と仮定し、$D=C\cup\{z\}$ とする。$V\subset C\subset D$ なので、$D$ は動かされた集合ではなく(動かされた集合は $V$ と交わらない)、$D\in\mathcal F$ であり、$D\in\mathcal F'$ から $C_{UV}(D)\in\mathcal F$ である。$C\cap U=\emptyset$ に注意する。$z\notin U$ なら $D\cap U=\emptyset$ で、$C_{UV}(D)=(D\setminus V)\cup U=B\cup\{z\}\in\mathcal F$ となり $B\in\partial\mathcal F$ に反する。$z\in U$ なら、仮定により $v\in V$ があって $\mathcal F$ は $(U\setminus\{z\},V\setminus\{v\})$-圧縮済みである。$D\supset V\setminus\{v\}$、$D\cap(U\setminus\{z\})=\emptyset$ なので $(D\setminus(V\setminus\{v\}))\cup(U\setminus\{z\})=B\cup\{v\}\in\mathcal F$ となり、やはり $B\in\partial\mathcal F$ に反する。$\square$

圧縮済みの族は初期区間

有限の族 $\mathcal F\subset\mathcal P_k$ が、$\max(U\cup V)\in V$ をみたすすべての $(U,V)$(互いに交わらず $|U|=|V|\ge1$)について $(U,V)$-圧縮済みならば、$\mathcal F=\mathcal C_k(|\mathcal F|)$ である。

$B\in\mathcal F$、$A\prec B$ とし、$U:=A\setminus B$、$V:=B\setminus A$ とおく。$|A|=|B|$ より $|U|=|V|\ge1$ で、$\max(U\cup V)=\max(A\triangle B)\in B$ だから $\max(U\cup V)\in V$ である。$V\subset B$、$B\cap U=\emptyset$ なので $C_{UV}(B)=A$ であり、圧縮済みであることから $A\in\mathcal F$ である。よって $\mathcal F$ は $\prec$ について下に閉じており、$\mathcal C_k(|\mathcal F|)$ に等しい。$\square$

Kruskal–Katona の定理

Kruskal–Katona の定理

$k\ge1$ とし、$\mathcal F\subset\mathcal P_k$ を $|\mathcal F|=m$ の有限の族とする。このとき
$$ |\partial\mathcal F|\ge\kappa_k(m)=|\partial\mathcal C_k(m)| $$
が成り立つ。とくに、$m$ 個の $k$ 元集合からなる族の影の大きさの最小値は $\kappa_k(m)$ であり、初期区間 $\mathcal C_k(m)$ がそれを与える。

重み $w(\mathcal G):=\sum_{A\in\mathcal G}\sum_{a\in A}2^a$ を使う。$\max(U\cup V)\in V$ のとき、$(U,V)$-圧縮で動かされる集合の重みは $\sum_{v\in V}2^v-\sum_{u\in U}2^u>0$ だけ減るので、$C_{UV}(\mathcal G)\ne\mathcal G$ なら $w(C_{UV}(\mathcal G))< w(\mathcal G)$ である。
$\mathcal G:=\mathcal F$ から始めて次の操作を繰り返す。$\max(U\cup V)\in V$ をみたす $(U,V)$ で $\mathcal G$ が圧縮済みでないものがあれば、そのうち $|U|=:t$ が最小のものを 1 つ選び、$\mathcal G$ を $C_{UV}(\mathcal G)$ に替える。このとき lem-kk-compression の仮定がみたされる:$t=1$ なら $U\setminus\{u\}=V\setminus\{v\}=\emptyset$ で圧縮は何もしない。$t\ge2$ なら $v:=\min V$ とおくと、$\max V\in V\setminus\{v\}$ は $(U\setminus\{u\})\cup(V\setminus\{v\})$ の最大元なので、$t$ の最小性から $\mathcal G$ は $(U\setminus\{u\},V\setminus\{v\})$-圧縮済みである。よって各操作で $|\mathcal G|$ は変わらず、$|\partial\mathcal G|$ は増えない。$w$ は正の整数値で操作ごとに減るので、操作は有限回で止まる。止まったときの $\mathcal G$ は lem-kk-compressed-initial の仮定をみたすので $\mathcal G=\mathcal C_k(m)$ であり、
$$ |\partial\mathcal F|\ge|\partial\mathcal C_k(m)|=\kappa_k(m) $$
である(prop-kk-initial)。$\square$

定理の主張は Juk11 Theorem 10.16(p. 145)にあり、そこでは証明は Lovász 版の証明にならう演習とされている。上の証明は $(U,V)$-圧縮によるもので、記事の中で完結させた。$\mathcal F$ が $\binom{[n]}{k}$ に含まれるときも、初期区間 $\mathcal C_k(m)$($m\le\binom nk$)は $\binom{[n]}{k}$ に含まれるので、同じ主張が $[n]$ の中で成り立つ。

Lovász 版

実数 $x$ と整数 $j\ge0$ について $\binom xj:=x(x-1)\cdots(x-j+1)/j!$($\binom x0=1$)とおく。$j\ge1$ について Pascal の公式 $\binom xj+\binom x{j-1}=\binom{x+1}{j}$ が実数 $x$ でも成り立ち、$\binom{\cdot}{j}$ は $[j-1,\infty)$ で連続かつ狭義単調増加で、$\binom{j-1}{j}=0$ である。よって整数 $m\ge1$ と $k\ge1$ について、$\binom xk=m$ をみたす実数 $x\ge k$ がただ 1 つある。

Lovász 版

$k\ge1$ とし、$\mathcal F\subset\mathcal P_k$ を有限の族とする。実数 $x\ge k$ について $|\mathcal F|=\binom xk$ ならば
$$ |\partial\mathcal F|\ge\binom{x}{k-1} $$
が成り立つ。

要点:$k$ と $m:=|\mathcal F|$ についての二重の帰納法による。シフトで $\mathcal F$ を「$1$ のほうへ寄せた」族にしてから、$1$ を含むかどうかで $\mathcal F$ を分け、影を $2$ つの部分に分けて評価する(Juk11 Theorem 10.15 の Lovász の証明、pp. 143–144)。

詳細

段 1(シフト).$k=1$ なら $|\partial\mathcal F|=1=\binom x0$ である。$k\ge2$ とする。$U=\{1\}$、$V=\{j\}$($j\ge2$)の圧縮は lem-kk-compression の仮定を自明にみたすので影を増やさず、重み $w$ を減らす。よってこれを繰り返して、大きさが同じで影が大きくない族で、すべての $j\ge2$ について $(\{1\},\{j\})$-圧縮済みのものに替えてよい。以下 $\mathcal F$ をそのような族とする。

段 2(分解).$\mathcal F_0:=\{A\in\mathcal F\mid1\notin A\}$、$\mathcal F_1:=\{A\setminus\{1\}\mid1\in A\in\mathcal F\}$ とおく。$\mathcal F_1$ は $1$ を含まない $(k-1)$ 元集合の族で、$m=|\mathcal F_0|+|\mathcal F_1|$ である。$\partial\mathcal F$ は、$1$ を含まない部分として $\mathcal F_1$ を、$1$ を含む部分として $\{B\cup\{1\}\mid B\in\partial\mathcal F_1\}$ を含むので、$|\partial\mathcal F|\ge|\mathcal F_1|+|\partial\mathcal F_1|$ である。また $A\in\mathcal F_0$、$j\in A$ なら、圧縮済みであることから $(A\setminus\{j\})\cup\{1\}\in\mathcal F$ なので $A\setminus\{j\}\in\mathcal F_1$ である。すなわち $\partial\mathcal F_0\subset\mathcal F_1$ である。

段 3($|\mathcal F_1|\ge\binom{x-1}{k-1}$).$\mathcal F_0=\emptyset$ なら $|\mathcal F_1|=\binom xk=\binom{x-1}{k-1}+\binom{x-1}{k}\ge\binom{x-1}{k-1}$ である($x-1\ge k-1$ より $\binom{x-1}k\ge0$)。$\mathcal F_0\ne\emptyset$ とし、$|\mathcal F_1|<\binom{x-1}{k-1}$ と仮定する。$|\mathcal F_0|>\binom xk-\binom{x-1}{k-1}=\binom{x-1}{k}$ である。$\emptyset\ne\partial\mathcal F_0\subset\mathcal F_1$ なので $|\mathcal F_0|< m$ である。$|\mathcal F_0|=\binom yk$($y\ge k$)と書くと、$\binom{\cdot}{k}$ の $[k-1,\infty)$ での単調性から $y>x-1$ である。$m$ についての帰納法の仮定から $|\mathcal F_1|\ge|\partial\mathcal F_0|\ge\binom y{k-1}>\binom{x-1}{k-1}$ となり矛盾する。

段 4(まとめ).$|\mathcal F_1|=\binom z{k-1}$($z\ge k-1$)と書くと、段 3 と単調性から $z\ge x-1$ である。$k$ についての帰納法の仮定から $|\partial\mathcal F_1|\ge\binom z{k-2}\ge\binom{x-1}{k-2}$ である。段 2 と合わせて $|\partial\mathcal F|\ge\binom{x-1}{k-1}+\binom{x-1}{k-2}=\binom x{k-1}$ を得る。$\square$

等号が成り立つのは、$x$ が整数で $\mathcal F$ がある $x$ 元集合の $k$ 元部分集合の全体であるときに限る(Lovász。Kee08 §1 の Theorem 1 とその前の記述。この記事では証明しない)。Lovász 版は thm-kk-main より弱い形である(Juk11 p. 143、Kee08 §1)。たとえば $k=2$、$m=4$ では $\binom x2=4$ から $x=(1+\sqrt{33})/2\approx3.37$ で、Lovász 版の下界は約 $3.37$、ex-kk-compute の 2 のとおり正しい最小値は $4$ である。

LYM 不等式と Sperner の定理との関係

影の大きさの粗い評価は、二重の数え上げだけで得られる。

局所 LYM 不等式

$1\le k\le n$ とし、$\mathcal F\subset\binom{[n]}{k}$ とする。このとき
$$ \frac{|\partial\mathcal F|}{\binom n{k-1}}\ge\frac{|\mathcal F|}{\binom nk} $$
が成り立つ。

$B\subset A$、$A\in\mathcal F$、$|B|=k-1$ をみたす組 $(B,A)$ の個数を数える。各 $A$ は $k$ 個の $(k-1)$ 元部分集合をもつので、個数は $k|\mathcal F|$ である。各 $B\in\partial\mathcal F$ を含む $[n]$ の $k$ 元部分集合は $n-k+1$ 個なので、個数は $(n-k+1)|\partial\mathcal F|$ 以下である。よって $|\partial\mathcal F|\ge\frac{k}{n-k+1}|\mathcal F|$ であり、$\binom n{k-1}\big/\binom nk=\frac{k}{n-k+1}$ から主張を得る。$\square$

これは影の大きさを $\binom{[n]}{k-1}$ の中での割合で測ったとき、割合が層を下るにつれて減らないことを述べている(Sperner による。Fra20 Theorem 2.5、p. 6。Juk11 pp. 141–142 の数え上げ)。thm-kk-main は $n$ によらない正確な最小値を与えるので、この評価よりはるかに強い。たとえば $\mathcal F=\binom{[a]}k$($k\le a< n$)では左辺は $\binom a{k-1}/\binom n{k-1}$ で、右辺 $\binom ak/\binom nk$ より大きい。
prop-kk-local-lym から、Spernerの定理 の記事の定理「LYM 不等式」の別証明が得られる。

LYM 不等式(影による証明)

$\mathcal A\subset2^{[n]}$ を Sperner 族(どの 2 元も包含関係にない族)とし、$\mathcal A_j:=\mathcal A\cap\binom{[n]}{j}$ とおく。このとき $\sum_{j=0}^n|\mathcal A_j|/\binom nj\le1$ である。

$\mathcal A$ が空でなければ、$\ell$ を $\mathcal A_\ell\ne\emptyset$ となる最大の $j$ とする。$\ell$ が $\mathcal A$ の元の大きさの最小値に等しければ $\mathcal A=\mathcal A_\ell$ で、和は $|\mathcal A_\ell|/\binom n\ell\le1$ である。そうでなければ $\ell\ge1$ で、$\mathcal A':=(\mathcal A\setminus\mathcal A_\ell)\cup\partial\mathcal A_\ell$ とおく。$\partial\mathcal A_\ell$ の元は $\mathcal A_\ell$ の元に真に含まれるので $\mathcal A_{\ell-1}$ と交わらず、prop-kk-local-lym により $\mathcal A'$ の和は $\mathcal A$ の和以上である。$\mathcal A'$ も Sperner 族である:$B\in\partial\mathcal A_\ell$ が $C\in\mathcal A$($|C|<\ell-1$)を含めば、$B\subset A\in\mathcal A_\ell$ から $C\subsetneq A$ となって矛盾する。$\mathcal A'$ の元の大きさは $\ell-1$ 以下なので、$B$ を含む $\mathcal A'$ の元は $B$ と同じ大きさで、$B$ 自身に限る。$\mathcal A'$ は元の大きさの最大値が $\ell-1$ 以下で最小値は変わらないので、これを繰り返すと 1 つの層に入った族に達し、和は $1$ 以下である。$\square$

Spernerの定理 は、この不等式と二項係数の単峰性からただちに従う(その記事の定理「Sperner の定理」の証明)。

Erdős–Ko–Rado の定理の証明

影による Erdős–Ko–Rado の定理

$n\ge2k$、$k\ge1$ とし、$\mathcal F\subset\binom{[n]}{k}$ をどの 2 元も交わる族とする。このとき $|\mathcal F|\le\binom{n-1}{k-1}$ である。

$\mathcal G:=\{[n]\setminus A\mid A\in\mathcal F\}$ は $(n-k)$ 元集合の族で $|\mathcal G|=|\mathcal F|$ である。$\mathcal G$ の元に含まれる $k$ 元集合の全体を $\mathcal G^{(k)}$ とする($\mathcal G$ から影を $n-2k$ 回とったもの)。$A\in\mathcal F\cap\mathcal G^{(k)}$ なら、ある $B\in\mathcal F$ について $A\subset[n]\setminus B$ となり $A\cap B=\emptyset$ に反するので、$\mathcal F\cap\mathcal G^{(k)}=\emptyset$、すなわち $|\mathcal F|+|\mathcal G^{(k)}|\le\binom nk$ である。
$|\mathcal F|>\binom{n-1}{k-1}=\binom{n-1}{n-k}$ と仮定し、$|\mathcal G|=\binom y{n-k}$($y>n-1$)と書く。$|\mathcal H|\ge\binom y\ell$ なら thm-kk-lovasz と単調性から $|\partial\mathcal H|\ge\binom y{\ell-1}$ なので、これを $n-2k$ 回使って $|\mathcal G^{(k)}|\ge\binom yk>\binom{n-1}{k}$ を得る($n=2k$ なら $\mathcal G^{(k)}=\mathcal G$ で、この不等式は仮定そのもの)。すると $|\mathcal F|+|\mathcal G^{(k)}|>\binom{n-1}{k-1}+\binom{n-1}k=\binom nk$ となり矛盾する。$\square$

補集合の族に Kruskal–Katona の定理を当てるこの方針は Daykin による(Fra20 p. 7)。円順序による Katona の証明と、等号の場合($n>2k$ では星に限る)は Erdős–Ko–Radoの定理 の記事にある。

単体的複体の面の個数

有限集合の有限の族 $\Delta$ が部分集合をとる操作で閉じているとき、$\Delta$ から空集合を除いた族は、元の和集合を頂点の集合とする有限の抽象単体複体である(単体的複体)。この節では空集合も含めた $\Delta$ を単体的複体と呼び、$j$ 元の元を $(j-1)$ 次元の面という。

面の個数の特徴づけ

$d\ge1$ と整数 $f_1,\dots,f_d\ge0$ について、次は同値である。

  1. 単体的複体 $\Delta$ で、$j$ 元の元がちょうど $f_j$ 個($1\le j\le d$)あり、$d$ 元より大きい元をもたないものがある。
  2. $2\le j\le d$ について $\kappa_j(f_j)\le f_{j-1}$ である。

1 ⇒ 2:$\Delta$ の $j$ 元の元の族 $\Delta_j$ の影は $\Delta_{j-1}$ に含まれるので、thm-kk-main から $\kappa_j(f_j)\le|\partial\Delta_j|\le f_{j-1}$ である。2 ⇒ 1:$\Delta:=\{\emptyset\}\cup\bigcup_{j=1}^d\mathcal C_j(f_j)$ とおく。prop-kk-initial により $\partial\mathcal C_j(f_j)=\mathcal C_{j-1}(\kappa_j(f_j))\subset\mathcal C_{j-1}(f_{j-1})$(初期区間は入れ子)なので、$\Delta$ の各元から 1 点を除いた集合は $\Delta$ に属する。これを繰り返せば $\Delta$ は部分集合で閉じている。$\square$

例と反例

次の表は、各行で仮定を 1 つだけ外したときに結論が成り立たなくなる例である。

外す条件反例成り立たなくなること
初期区間をとる順序が余辞書式順序であること(辞書式順序 に替える)$k=2$、辞書式順序で最初の 3 個 $\{12,13,14\}$初期区間が影の大きさを最小にすること
lem-kk-compression の「$(U\setminus\{u\},V\setminus\{v\})$-圧縮済み」$\mathcal F=\{134,345\}$、$U=\{1,2\}$、$V=\{3,4\}$圧縮で影が増えないこと
thm-kk-ekr の $n\ge2k$$n=3$、$k=2$、$\binom{[3]}{2}$ の全体$\lvert\mathcal F\rvert\le\binom{n-1}{k-1}$
反例の確かめ

1 行目:$\{12,13,14\}$ の影は $\{1\},\{2\},\{3\},\{4\}$ の 4 個だが、初期区間 $\{12,13,23\}$ の影は 3 個である。
2 行目:$(U,V)$-圧縮は $345$ を $125$ に動かし、$134$ は $U$ と交わるので動かない。影は $\{13,14,34,35,45\}$ の 5 個から $\{12,15,25,13,14,34\}$ の 6 個に増える。$u=1$ について、$v=3$ でも $v=4$ でも $\mathcal F$ は $(\{2\},\{v\})$-圧縮済みでない($345$ の像 $245$、$235$ が $\mathcal F$ にない)。
3 行目:3 個の 2 元集合はどの 2 つも交わり、$3>\binom21$ である。証明では、補集合の族が 1 元集合の族になり、そこから影をとって 2 元集合に達することができない。

補足

  • 上の影:$\binom{[n]}{k}$ の族 $\mathcal F$ について、$\mathcal F$ の元を含む $(k+1)$ 元集合の全体の大きさの最小値は、補集合をとれば影の問題に帰着する。$A\mapsto[n]\setminus A$ は、$\mathcal F$ の上の影を補集合の族 $\{[n]\setminus A\mid A\in\mathcal F\}$ の影に一対一に移すので、$|\mathcal F|=m$ のときの最小値は $\kappa_{n-k}(m)$ であり($k< n$)、$n$ によって変わる。
  • 歴史:最小値は Kruskal(1963 年)と Katona(1966 年)が独立に与えた(Juk11 p. 142)。圧縮による短い証明は多くの文献にあり、Kee08 は圧縮を使わない Lovász 版の証明と、その安定性版を与えている。

関連項目

参考文献

Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する