Kneserの定理(加法的組合せ論)(Kneser's addition theorem)とは、アーベル群 $G$ の空でない有限部分集合 $A,B$ について、和の集合 $A+B$ の安定化群を $H$ とすると $\lvert A+B\rvert\ge\lvert A+H\rvert+\lvert B+H\rvert-\lvert H\rvert$ が成り立つという加法的組合せ論の定理である。商群 $G/H$ で見ると Cauchy–Davenport の定理と同じ形の下界になり、和の集合が小さくなるのは部分群の剰余類が現れるときに限ることを表す。$e$ 変換による帰納法で証明でき、$\mathbb{F}_p$ の場合として Cauchy–Davenport の定理が従う。
前提知識: アーベル群, 剰余類, 商群, Cauchy–Davenportの定理
Kneser の定理(加法的組合せ論)とは、アーベル群 $G$ の空でない有限部分集合 $A,B$ について、和の集合 $A+B$ の安定化群を $H$ とすると
$$
\lvert A+B\rvert\ge\lvert A+H\rvert+\lvert B+H\rvert-\lvert H\rvert
$$
が成り立つという定理である。$G=\mathbb{F}_p$ では $H$ は自明な群か $\mathbb{F}_p$ 全体なので、Cauchy–Davenportの定理 がそのまま従う。自明でない有限部分群をもつアーベル群では $\lvert A+B\rvert\ge\lvert A\rvert+\lvert B\rvert-1$ は成り立たないが、Kneser の定理は、和の集合が小さくなるのは部分群の剰余類が現れるためだけであることを示している。グラフ理論の Kneserグラフ の彩色数についての Kneser予想 とは別の定理である。
この記事では、安定化群の基本的な性質を述べたあと、商群への帰着と、2 つの集合をその共通部分と和集合に取り替える操作($e$ 変換)による帰納法で主定理を証明し、系と例を述べる。証明は DeV13 による。
$G$ を加法で書いたアーベル群とする。$X,Y\subset G$、$g\in G$ について
$$
X+Y:=\{x+y\mid x\in X,\ y\in Y\},\qquad X+g:=\{x+g\mid x\in X\}
$$
と書き、$X+Y$ を和の集合(sumset)という。
$X\subset G$ について
$$
S(X):=\{g\in G\mid X+g=X\}
$$
を $X$ の安定化群(stabilizer)という。$G$ の部分群 $L$ について $X+L=X$ となるとき、$X$ は $L$ で周期的であるという。
$X,Y\subset G$ とする。
$A,B$ が空でない有限集合のとき、$H:=S(A+B)$ は有限群で、$A+B=A+B+H=(A+H)+(B+H)$ である。$A+H$ と $B+H$ は $H$ で周期的なので、それぞれ $H$ の剰余類 $\lvert A+H\rvert/\lvert H\rvert$ 個、$\lvert B+H\rvert/\lvert H\rvert$ 個の和集合である。
$G$ をアーベル群、$A,B\subset G$ を空でない有限部分集合とし、$H:=S(A+B)$ とおく。このとき
$$
\lvert A+B\rvert\ge\lvert A+H\rvert+\lvert B+H\rvert-\lvert H\rvert
$$
である。
$\varphi\colon G\to G/H$ を自然な準同型とする。$A+B$ は $H$ で周期的なので $\lvert A+B\rvert=\lvert H\rvert\cdot\lvert\varphi(A+B)\rvert$ であり、同様に $\lvert A+H\rvert=\lvert H\rvert\cdot\lvert\varphi(A)\rvert$、$\lvert B+H\rvert=\lvert H\rvert\cdot\lvert\varphi(B)\rvert$ である。$\varphi(A+B)=\varphi(A)+\varphi(B)$ なので、主定理は
$$
\lvert\varphi(A)+\varphi(B)\rvert\ge\lvert\varphi(A)\rvert+\lvert\varphi(B)\rvert-1
$$
と同値である。つまり、和の集合をその安定化群で割ると、Cauchy–Davenportの定理 と同じ形の下界が群によらず成り立つ。証明は prf-kn-main で、$H$ が自明な場合への帰着と、$e$ 変換による帰納法からなる。
主定理から直ちに次が従う。
$G$ をアーベル群、$A,B\subset G$ を空でない有限部分集合、$H:=S(A+B)$ とする。
1 は主定理と $\lvert A+H\rvert\ge\lvert A\rvert$、$\lvert B+H\rvert\ge\lvert B\rvert$ による。2:$H=\{0\}$ なら 1 から $\lvert A+B\rvert\ge\lvert A\rvert+\lvert B\rvert-1$ となり仮定に反する。$A+B$ が $H$ の剰余類の和集合であることは lem-kn-stabilizer の 2 による。$\square$
$e\in G$ について $A(e):=A\cup(B+e)$、$B(e):=B\cap(A-e)$ とおく操作を $e$ 変換という。$A(e)+B(e)\subset A+B$ かつ $\lvert A(e)\rvert+\lvert B(e)\rvert=\lvert A\rvert+\lvert B\rvert$ で、和の集合を大きくせずに 2 つの集合の大きさの配分を変える(Cauchy–Davenportの定理 の $e$ 変換による証明と同じ操作である)。$B$ を $B+e$ に平行移動しておくと、$A(e)=A\cup(B+e)$ と $B(e)+e=A\cap(B+e)$ は和集合と共通部分になる。そこで平行移動した後の形で述べる。
$X,Y\subset G$ を有限集合とすると、$(X\cap Y)+(X\cup Y)\subset X+Y$ かつ $\lvert X\cap Y\rvert+\lvert X\cup Y\rvert=\lvert X\rvert+\lvert Y\rvert$ である。
$u\in X\cap Y$、$v\in X\cup Y$ とする。$v\in Y$ なら $u\in X$ より $u+v\in X+Y$、$v\in X$ なら $u\in Y$ より $u+v=v+u\in X+Y$ である。個数の等式は包除原理である。$\square$
群 $G$ も動かして、$N:=\lvert A+B\rvert+\lvert A\rvert$ についての帰納法で示す。$N$ より小さい値をもつすべての組(どのアーベル群の中の組でもよい)で主張が成り立つとする。$H:=S(A+B)$ とおく。
段階 1:$H\neq\{0\}$ の場合.$\varphi\colon G\to G/H$ を自然な準同型とする。$\varphi(g)+\varphi(A+B)=\varphi(A+B)$ なら $g+(A+B)+H=(A+B)+H$ で、$A+B$ は $H$ で周期的なので $g+(A+B)=A+B$、すなわち $g\in H$ である。よって $S(\varphi(A)+\varphi(B))=\{0\}$ である。$\lvert H\rvert\ge2$ より $\lvert\varphi(A+B)\rvert=\lvert A+B\rvert/\lvert H\rvert< \lvert A+B\rvert$ で、$\lvert\varphi(A)\rvert\le\lvert A\rvert$ なので、帰納法の仮定を $\varphi(A),\varphi(B)\subset G/H$ に当てられて、$\lvert\varphi(A)+\varphi(B)\rvert\ge\lvert\varphi(A)\rvert+\lvert\varphi(B)\rvert-1$ を得る。rem-kn-quotient によりこれは主張と同値である。
段階 2:$H=\{0\}$、$\lvert A\rvert=1$ の場合.$\lvert A+B\rvert=\lvert B\rvert=\lvert A\rvert+\lvert B\rvert-1$ である。
段階 3:$H=\{0\}$、$\lvert A\rvert\ge2$ の場合の準備.示すべきことは $\lvert A+B\rvert\ge\lvert A\rvert+\lvert B\rvert-1$ である。相異なる $a,a'\in A$ をとる。lem-kn-stabilizer の 4 から $S(B)\subset S(A+B)=\{0\}$ なので $a'-a\notin S(B)$ で、$b+a'-a\notin B$ となる $b\in B$ がある。$B$ を $B-b+a$ に取り替えても、$A+B$ が平行移動されるだけで、$N$・$H$・示すべき不等式は変わらない。取り替えた後は $a\in A\cap B$、$a'\notin B$ なので
$$
\emptyset\neq A\cap B\subsetneq A
$$
である。以下、結論が成り立たない、すなわち
$$
\lvert A+B\rvert\le\lvert A\rvert+\lvert B\rvert-2
$$
と仮定して矛盾を導く。この仮定を (0) と呼ぶ。
段階 4:条件 (S).$A+B$ の空でない部分集合 $C$ と $L:=S(C)$(有限群である)について、
$$
\lvert C\rvert+\lvert L\rvert\ge\lvert A\cap B\rvert+\lvert(A\cup B)+L\rvert
$$
を考え、これを条件 (S) と呼ぶ。$C_0:=(A\cap B)+(A\cup B)$ は lem-kn-etransform により $A+B$ に含まれ、組 $(A\cap B,A\cup B)$ の $N$ の値 $\lvert C_0\rvert+\lvert A\cap B\rvert$ は $N$ より小さい。帰納法の仮定から、$L_0:=S(C_0)$ について
$$
\lvert C_0\rvert\ge\lvert(A\cap B)+L_0\rvert+\lvert(A\cup B)+L_0\rvert-\lvert L_0\rvert\ge\lvert A\cap B\rvert+\lvert(A\cup B)+L_0\rvert-\lvert L_0\rvert
$$
なので、$C_0$ は (S) をみたす。(S) をみたす $C$ のうち $\lvert S(C)\rvert$ が最小のものをとり、$L:=S(C)$ とおく。$L=\{0\}$ なら $\lvert A+B\rvert\ge\lvert C\rvert\ge\lvert A\cap B\rvert+\lvert A\cup B\rvert-1=\lvert A\rvert+\lvert B\rvert-1$ となり (0) に反するので、$L\neq\{0\}$ である。
段階 5:1 つの剰余類.$S(A+B)=\{0\}$ なので $A+B$ は $L$ で周期的でなく、$x+y+L\not\subset A+B$ となる $x\in A$、$y\in B$ がある。$Q:=x+y+L$ とおく。$C$ は $L$ で周期的なので、$C$ と $Q$ が交われば $Q\subset C\subset A+B$ となるから、$C\cap Q=\emptyset$ である。
$$
A_1:=A\cap(x+L),\quad B_1:=B\cap(y+L),\quad A_2:=A\cap(y+L),\quad B_2:=B\cap(x+L)
$$
とおく。$x\in A_1$、$y\in B_1$ である。$A_i,B_i$ がともに空でない $i$ について、$A_i+B_i\subset Q$ なので $C_i:=C\cup(A_i+B_i)$ は $A+B$ の部分集合で、和集合は交わらない。$L_i:=S(A_i+B_i)$ とおく。
(a) $L_i\subsetneq L$ かつ $S(C_i)=L_i$ である。実際、$g\in L_i$ と $z\in A_i+B_i$ について $z,z+g\in Q$ なので $g\in L$ である。$L_i=L$ なら $A_i+B_i$ は $Q$ の空でない $L$ で周期的な部分集合なので $Q$ に等しく、$Q\not\subset A+B$ に反する。次に、$L$ の剰余類 $Q'$ と $C_i$ の共通部分は、$Q'\subset C$ なら $Q'$、$Q'=Q$ なら $A_i+B_i$、それ以外は空である。$g\in S(C_i)$ なら $C_i\cap(Q+g)=(C_i\cap Q)+g$ は剰余類 $Q+g$ の空でない真部分集合なので $Q+g=Q$、すなわち $g\in L$ で、$(A_i+B_i)+g=A_i+B_i$ から $g\in L_i$ である。逆に $C$ は $L$ で、したがって $L_i$ で周期的なので、$L_i\subset S(C_i)$ である。
(b) 次の不等式が成り立つ。
$$
\lvert(A\cup B)+L\rvert-\lvert(A\cup B)+L_i\rvert< \lvert L\rvert-\lvert A_i+L_i\rvert-\lvert B_i+L_i\rvert
$$
これを (1) とする。実際、$\lvert L_i\rvert< \lvert L\rvert$ と $L$ の最小性から $C_i$ は (S) をみたさず、$\lvert C_i\rvert+\lvert L_i\rvert< \lvert A\cap B\rvert+\lvert(A\cup B)+L_i\rvert$ である。これと $C$ の (S) を合わせると、(1) の左辺は $\lvert C\rvert+\lvert L\rvert-\lvert C_i\rvert-\lvert L_i\rvert=\lvert L\rvert-\lvert A_i+B_i\rvert-\lvert L_i\rvert$ より小さい。組 $(A_i,B_i)$ の $N$ の値は、$A_i+B_i\subset(A+B)\setminus C$ と $\lvert A_i\rvert\le\lvert A\rvert$ から $N$ より小さく、帰納法の仮定から $\lvert A_i+B_i\rvert\ge\lvert A_i+L_i\rvert+\lvert B_i+L_i\rvert-\lvert L_i\rvert$ である。
(c) (1) の左辺の読み方:$L_i\subset L$ なので、$L$ の剰余類 $Q'$ について $((A\cup B)+L_i)\cap Q'=((A\cup B)\cap Q')+L_i$ であり、$(A\cup B)\cap Q'\neq\emptyset$ なら $Q'\subset(A\cup B)+L$ である。よって (1) の左辺は、$A\cup B$ と交わる各剰余類 $Q'$ についての $\lvert Q'\setminus(((A\cup B)\cap Q')+L_i)\rvert$ の和で、とくに $0$ 以上である。
段階 6:$A_2,B_2\neq\emptyset$ と $x+L\neq y+L$.$B_2=\emptyset$ なら $(A\cup B)\cap(x+L)=A_1$ で、(c) から $i=1$ の (1) の左辺は $\lvert L\rvert-\lvert A_1+L_1\rvert$ 以上となり、(1) に反する。$A_2=\emptyset$ なら $(A\cup B)\cap(y+L)=B_1$ で、同様に左辺は $\lvert L\rvert-\lvert B_1+L_1\rvert$ 以上となり反する。よって $A_2,B_2\neq\emptyset$ で、(1) は $i=1,2$ で成り立つ。$x+L=y+L$ なら $A_1=A_2$、$B_1=B_2$ で $(A\cup B)\cap(x+L)=A_1\cup B_1$ なので、左辺は $\lvert L\rvert-\lvert A_1+L_1\rvert-\lvert B_1+L_1\rvert$ 以上となり、(1) に反する。よって $x+L\neq y+L$ である。
段階 7:数え上げ.(c) から (1) の右辺は正である。$\lvert L\rvert$、$\lvert A_i+L_i\rvert$、$\lvert B_i+L_i\rvert$ はどれも $\lvert L_i\rvert$ の倍数なので(lem-kn-stabilizer の 2)、
$$
\lvert L\rvert\ge\lvert A_i+L_i\rvert+\lvert B_i+L_i\rvert+\lvert L_i\rvert\ge\lvert A_i\rvert+\lvert B_i\rvert+\lvert L_i\rvert
$$
である。これを (2) とする。$U:=(x+L)\setminus(A_1\cup B_2)$、$V:=(y+L)\setminus(A_2\cup B_1)$ とおくと、$U,V$ は異なる剰余類にあって交わらず、$A\cup B$ とも交わらず、$(A\cup B)+L$ に含まれる。よって $\lvert(A\cup B)+L\rvert\ge\lvert A\cup B\rvert+\lvert U\rvert+\lvert V\rvert$ である。また $C$ と $A_i+B_i$ は $A+B$ の交わらない部分集合なので $\lvert C\rvert\le\lvert A+B\rvert-\lvert A_i+B_i\rvert$ である。$C$ の (S) と (0)、(b) の帰納法の不等式から
$$
\lvert L\rvert\ge\lvert A\cap B\rvert+\lvert A\cup B\rvert+\lvert U\rvert+\lvert V\rvert-\lvert A+B\rvert+\lvert A_i+B_i\rvert>\lvert U\rvert+\lvert V\rvert+\lvert A_i\rvert+\lvert B_i\rvert-\lvert L_i\rvert
$$
である。これを (3) とする($\lvert A\cap B\rvert+\lvert A\cup B\rvert-\lvert A+B\rvert\ge2$、$\lvert A_i+B_i\rvert\ge\lvert A_i\rvert+\lvert B_i\rvert-\lvert L_i\rvert$ による)。(2) と (3) を $i=1,2$ について足して 2 で割ると
$$
2\lvert L\rvert>\lvert U\rvert+\lvert V\rvert+\lvert A_1\rvert+\lvert A_2\rvert+\lvert B_1\rvert+\lvert B_2\rvert
$$
を得る。一方 $x+L=U\cup A_1\cup B_2$、$y+L=V\cup A_2\cup B_1$ なので、右辺は $2\lvert L\rvert$ 以上であり、矛盾する。$\square$
証明の要は、(S) をみたす集合のうち安定化群が最小のものを考えることにある。安定化群が自明なら結論が出て、自明でなければ剰余類 $Q$ の中の集合 $A_i+B_i$ を付け足して安定化群を小さくでき、最小性と数え上げが食い違う。段階 3 の平行移動と lem-kn-etransform が $e$ 変換にあたり、$\lvert A\cap B\rvert< \lvert A\rvert$ によって帰納法が回る。
$p$ を素数とし、$A,B$ を $\mathbb{F}_p$ の空でない部分集合とすると $\lvert A+B\rvert\ge\min\{p,\lvert A\rvert+\lvert B\rvert-1\}$ である。
$H:=S(A+B)$ は位数 $p$ の群の部分群なので、Lagrangeの定理 により $H=\{0\}$ か $H=\mathbb{F}_p$ である。$H=\mathbb{F}_p$ なら $A+B=A+B+\mathbb{F}_p=\mathbb{F}_p$ で $\lvert A+B\rvert=p$ である。$H=\{0\}$ なら主定理は $\lvert A+B\rvert\ge\lvert A\rvert+\lvert B\rvert-1$ である。$\square$
位数が合成数の巡回群でも、$B$ が $0$ と生成元だけからなれば同じ下界が成り立つ。
$n\ge2$ とし、$A,B\subset\mathbb{Z}/n\mathbb{Z}$ を空でない部分集合とする。$0\in B$ で、$B$ の $0$ でない元がすべて $\mathbb{Z}/n\mathbb{Z}$ の生成元($n$ と互いに素な整数の剰余類)なら、$\lvert A+B\rvert\ge\min\{n,\lvert A\rvert+\lvert B\rvert-1\}$ である。
$H:=S(A+B)$ とする。$H=\mathbb{Z}/n\mathbb{Z}$ なら $A+B=\mathbb{Z}/n\mathbb{Z}$ である。$H$ が真部分群なら、生成元は $H$ に入らないので $B\cap H=\{0\}$ で、$B\setminus\{0\}\subset(B+H)\setminus H$ である。$0\in B$ より $H\subset B+H$ なので $\lvert B+H\rvert\ge\lvert H\rvert+\lvert B\rvert-1$ となり、主定理から
$$
\lvert A+B\rvert\ge\lvert A+H\rvert+\lvert B+H\rvert-\lvert H\rvert\ge\lvert A\rvert+\lvert B\rvert-1
$$
である。$\square$
$G$ が $0$ 以外に有限位数の元をもたないアーベル群(たとえば $\mathbb{Z}$ や $\mathbb{Z}^d$)なら、空でない有限部分集合 $A,B$ について $\lvert A+B\rvert\ge\lvert A\rvert+\lvert B\rvert-1$ である。
$S(A+B)$ は有限群(lem-kn-stabilizer の 3)なので、その元はすべて有限位数で、$S(A+B)=\{0\}$ である。主定理から結論が従う。$\square$
$G=\mathbb{Z}$ の場合は Cauchy–Davenportの定理 の節「整数の場合との比較」で直接に示され、そこでは等号の場合が公差の等しい等差数列に限ることも示されている。$\mathbb{F}_p$ での等号の場合は Vosperの定理 が決める。
$H$ を $G$ の有限部分群とし、$A=a+H$、$B=b+H$ とすると $A+B=a+b+H$ で、$S(A+B)=H$ である。主定理の右辺は $\lvert H\rvert+\lvert H\rvert-\lvert H\rvert=\lvert H\rvert$ で等号が成り立つ。一方 $\lvert A\rvert+\lvert B\rvert-1=2\lvert H\rvert-1$ は $\lvert H\rvert\ge2$ なら $\lvert A+B\rvert$ より大きい。たとえば $\mathbb{Z}/6\mathbb{Z}$ の $A=B=\{0,2,4\}$ では $\lvert A+B\rvert=3<5$ である。
$\mathbb{Z}/10\mathbb{Z}$ の $A=\{0,1,5\}$、$B=\{0,5\}$ を考える。$A+B=\{0,1,5,6\}$ で、$H:=S(A+B)=\{0,5\}$ である($1$ だけ動かすと $\{1,2,6,7\}$ になるなど、$5$ 以外の $0$ でない元では動く)。$A+H=\{0,1,5,6\}$、$B+H=\{0,5\}$ なので、主定理の右辺は $4+2-2=4$ で等号が成り立つ。cor-kn-weak の 1 の右辺 $\lvert A\rvert+\lvert B\rvert-\lvert H\rvert=3$ より、主定理のほうが強い。
$\mathbb{Z}/12\mathbb{Z}$ の $A=\{0,1,6,7\}$、$B=\{0,2,6,8\}$ では、$A+B=\{0,1,2,3,6,7,8,9\}$ で $H:=S(A+B)=\{0,6\}$ である($3$ だけ動かすと $4$ を含むので動く)。$A+H=A$、$B+H=B$ なので右辺は $4+4-2=6$ で、$\lvert A+B\rvert=8>6$ である。$G/H\cong\mathbb{Z}/6\mathbb{Z}$ で見ると $\varphi(A)=\{0,1\}$、$\varphi(B)=\{0,2\}$、$\varphi(A)+\varphi(B)=\{0,1,2,3\}$ で、rem-kn-quotient の不等式 $4\ge2+2-1$ が狭義である。
主定理で $H$ を $A+B$ の安定化群にとることは外せない。$H$ をほかの部分群に替えると、次のように成り立たなくなる。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| $H\supset S(A+B)$ | $\mathbb{Z}/6\mathbb{Z}$ の $A=B=\{0,2,4\}$ で $H$ を $\{0\}$ に替える($\{0\}$ は $A+B$ を安定化する) | $\lvert A+B\rvert=3<3+3-1$ |
| $H\subset S(A+B)$ | $\mathbb{Z}/6\mathbb{Z}$ の $A=\{0,1\}$、$B=\{0\}$ で $H$ を $\{0,3\}$ に替える($\{0,3\}\supset S(A+B)=\{0\}$) | $A+H=\{0,1,3,4\}$、$B+H=\{0,3\}$ で $\lvert A+B\rvert=2<4+2-2$ |
$H=S(A+B)$ は 2 つの包含 $H\supset S(A+B)$、$H\subset S(A+B)$ を合わせたものである。1 行目は、和の集合を安定化する部分群のうち小さいものを選ぶと下界が強くなりすぎることを示し、2 行目は、和の集合を安定化しない部分群を選ぶと剰余類で埋めた分だけ右辺が大きくなりすぎることを示す。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する