Zarankiewicz問題(Zarankiewicz problem)とは、$0$-$1$ の $m\times n$ 行列が $s$ 行 $t$ 列の全 $1$ 部分行列を含まないときの $1$ の個数の最大値 $z(m,n;s,t)$ を求める問題で、二部グラフでは向きつきの $K_{s,t}$ を避けるときの辺の本数の最大値である。$m\ge s$、$n\ge(t-1)\binom ms$ なら $z(m,n;s,t)=(s-1)n+(t-1)\binom ms$ である(Čulík)。$s=t=2$ では Reiman の上界 $z(n,n;2,2)\le\frac n2(1+\sqrt{4n-3})$ があり、$n\ge4$ での等号は位数 $q$ の射影平面の接続行列に限る。一般の上界は Kővári–Sós–Turán の定理で、$K_{4,4}$ では指数も未知である。
Zarankiewicz 問題(Zarankiewicz problem)とは、成分が $0$ か $1$ の $m\times n$ 行列が、$s$ 個の行と $t$ 個の列の交わりの成分がすべて $1$ になる部分行列を含まないとき、$1$ の個数は最大でいくつになれるか、を問う問題である。その最大値を $z(m,n;s,t)$ と書く。K. Zarankiewicz は 1951 年に $n\le6$ での $z(n,n;3,3)$ を求める問題を出し、一般の $m,n,s,t$ の場合も含めてこの名で呼ばれるようになった(FS13 p. 24)。二部グラフの言葉では、部の大きさが $m,n$ の二部グラフが、一方の部の $s$ 頂点と他方の部の $t$ 頂点からなる完全二部グラフを含まないときの辺の本数の最大値である。
正確な値が分かっている場合は少ない。一般の上界は Kővári–Sós–Turánの定理 が与え、この記事では問題そのものを扱う。列の数が行の数に比べて十分大きいときの正確な値(Čulík の定理)を証明し、$s=t=2$ では上界とその等号が成り立つ行列が射影平面の接続行列に限ることを示して、$n\le8$ の $z(n,n;2,2)$ を決める。最後に $K_{3,3}$ の場合と未解決の状況を述べる。
$m,n,s,t\ge1$ を整数とする。成分が $0$ か $1$ の行列を $0$-$1$ 行列 という。
$m\times n$ の $0$-$1$ 行列 $A=(a_{ij})$ が $s\times t$ の全 $1$ 部分行列を含む とは、$s$ 個の行の集合 $S$ と $t$ 個の列の集合 $T$ で、すべての $i\in S$、$j\in T$ について $a_{ij}=1$ となるものがあることをいう。$s\times t$ の全 $1$ 部分行列を含まない $m\times n$ の $0$-$1$ 行列の $1$ の個数の最大値を $z(m,n;s,t)$ と書き、Zarankiewicz 数 という。$z(m,n;s,t)$ を求める問題を Zarankiewicz 問題 という。
$s$ は行の側、$t$ は列の側の大きさである。$s>m$ または $t>n$ なら選べる部分行列がないので、$z(m,n;s,t)=mn$ である。
二部グラフで言い換える。頂点の集合が $U\sqcup V$($\lvert U\rvert=m$、$\lvert V\rvert=n$)で、辺がすべて $U$ と $V$ を結ぶグラフ $G$ を、部 $U,V$ を指定した二部グラフという。$U=\{u_1,\dots,u_m\}$、$V=\{v_1,\dots,v_n\}$ と番号を付け、$u_i$ と $v_j$ が隣接するとき $a_{ij}=1$ とおくと、$G$ と $m\times n$ の $0$-$1$ 行列が 1 対 1 に対応し、辺の本数は $1$ の個数になる。$s\times t$ の全 $1$ 部分行列は、$U$ の $s$ 頂点と $V$ の $t$ 頂点からなる $K_{s,t}$ にあたる。したがって $z(m,n;s,t)$ は、$U$ の側に $s$ 頂点、$V$ の側に $t$ 頂点をもつ $K_{s,t}$ を含まない、部 $U,V$ を指定した二部グラフの辺の本数の最大値である。向きを指定しているので、$s\ne t$ のとき $z(m,n;s,t)$ と $z(m,n;t,s)$ は一般に異なる(Kővári–Sós–Turánの定理 の例「行と列の役割」)。
ここで $\operatorname{ex}(N,H)$ は、$H$ と同型な部分グラフをもたない $N$ 頂点の単純グラフの辺の本数の最大値(極値グラフ理論 の極値数)である。
要点:1 は転置、2 は $0$ の行と列の追加、3 は対角成分が $0$ の隣接行列、4 は $K_{s,s}$ の二部分割が部 $U,V$ に沿うことによる。
1. 転置行列をとると、$s\times t$ の全 $1$ 部分行列と $t\times s$ の全 $1$ 部分行列が入れ替わる。
2. 前半:$m\times n$ の行列の右と下に $0$ を足して $m'\times n'$ にしても、$1$ の個数は変わらず、新しい行と列は $0$ だけなので全 $1$ 部分行列は増えない。後半:$s'\times t'$ の全 $1$ 部分行列は $s\times t$ の全 $1$ 部分行列を含むので、後者を含まない行列は前者も含まない。
3. $G$ の隣接行列 $A$($a_{ii}=0$)の $1$ の個数は $2e(G)$ である。$A$ の行の集合 $S$ と列の集合 $T$ で全 $1$ の部分行列ができたとすると、$a_{ii}=0$ なので $S\cap T=\emptyset$ であり、$S$ と $T$ は $G$ の中で $K_{s,t}$ をなす。よって $A$ は $s\times t$ の全 $1$ 部分行列を含まない。(Kővári–Sós–Turánの定理 の定理「Kővári–Sós–Turánの定理」の証明の 2 と同じ議論である。)
4. $A$ を $s\times s$ の全 $1$ 部分行列を含まない $n\times n$ の行列とし、対応する部 $U,V$ の二部グラフ $G$($2n$ 頂点)を考える。$G$ が $K_{s,s}$ と同型な部分グラフ $K$ を含むとする。$K$ は連結で($s\ge1$)、その二部分割の一方を $X$、他方を $Y$ とする。$x\in X$ が $U$ に属すれば、$x$ の隣接頂点は $V$ にあるので $Y\subset V$ であり、同じ理由で $X\subset U$ である。$x\in V$ なら $X\subset V$、$Y\subset U$ である。どちらの場合も、$U$ の側の $s$ 頂点と $V$ の側の $s$ 頂点が完全に結ばれ、$A$ の $s\times s$ の全 $1$ 部分行列になる。よって $G$ は $K_{s,s}$ を含まず、$e(G)\le\operatorname{ex}(2n,K_{s,s})$ である。$\square$
極値グラフ理論 の命題「極値数の単調性」の 3 を $n$ から $2n$ まで繰り返すと、$n\ge2$ で $\operatorname{ex}(2n,K_{s,s})\le\frac{\binom{2n}2}{\binom n2}\operatorname{ex}(n,K_{s,s})=\frac{2(2n-1)}{n-1}\operatorname{ex}(n,K_{s,s})\le6\operatorname{ex}(n,K_{s,s})$ である。3・4 とあわせて
$$
2\operatorname{ex}(n,K_{s,s})\le z(n,n;s,s)\le6\operatorname{ex}(n,K_{s,s})\qquad(n\ge2)
$$
となり、正方形の場合の Zarankiewicz 数と $K_{s,s}$ の極値数は定数倍の違いを除いて同じ大きさである。
列の数 $n$ が行の数 $m$ に比べて十分大きいと、$z(m,n;s,t)$ は正確に決まる(K. Čulík、1956 年。FS13 Theorem 3.28、p. 38)。
整数 $s\ge1$、$d\ge0$ について $d\le(s-1)+\binom ds$ である。
$d\le s-1$ なら $\binom ds=0$ で、主張は $d\le s-1$ そのものである。$d\ge s$ のときは $\binom ds\ge d-s+1$ を $d$ についての帰納法で示す。$d=s$ では両辺とも $1$ である。$d\ge s$ で成り立てば、$0\le s-1\le d$ より $\binom d{s-1}\ge1$ なので、$\binom{d+1}s=\binom ds+\binom d{s-1}\ge(d-s+1)+1$ である。$\square$
$m\ge s\ge1$、$t\ge1$ とし、$N:=(t-1)\binom ms$ とおく。$n\ge N$ なら
$$
z(m,n;s,t)=(s-1)n+(t-1)\binom ms
$$
である。
上界.$A$ を $s\times t$ の全 $1$ 部分行列を含まない $m\times n$ の行列とし、第 $j$ 列の $1$ の個数を $d_j$ とする。$s$ 個の行の集合 $S$ と列 $j$ の組で、$S$ のすべての行で第 $j$ 列が $1$ であるものの個数を $X$ とする。$S$ を決めるとそのような列は $t-1$ 個以下なので $X\le(t-1)\binom ms$ であり、列 $j$ を決めると $S$ は $\binom{d_j}s$ 通りなので $X=\sum_j\binom{d_j}s$ である。lem-zp-binomial により
$$
\sum_{j=1}^nd_j\le\sum_{j=1}^n\Bigl((s-1)+\binom{d_j}s\Bigr)=(s-1)n+X\le(s-1)n+(t-1)\binom ms
$$
である。
構成.$s$ 個の行の集合 $S$ のそれぞれについて、$S$ の行で $1$、ほかの行で $0$ の列を $t-1$ 本ずつ並べる。これで $N$ 本の列ができる。残りの $n-N$ 本の列は、どれも $1$ をちょうど $s-1$ 個もつ列とする($m\ge s-1$ なので作れる)。$1$ の個数は $sN+(s-1)(n-N)=(s-1)n+N$ である。$s\times t$ の全 $1$ 部分行列があったとして、その行の集合を $S$ とすると、その $t$ 本の列はどれも $s$ 個以上の $1$ をもつので前半の列であり、$1$ の行の集合は $S$ を含む $s$ 元集合、すなわち $S$ そのものである。そのような列は $t-1$ 本しかないので矛盾する。$\square$
上界の証明は Kővári–Sós–Turánの定理 の証明と同じ数え方で、凸性の代わりに lem-zp-binomial の一次の評価を使っている。$s\ge2$ のとき、等号には、どの列の $1$ の個数も $s-1$ か $s$ であることと、どの $s$ 個の行もちょうど $t-1$ 本の列で全 $1$ になることが要り、$n\ge N$ はその両方を同時にみたすための条件である。
$m\ge2$、$n\ge\binom m2$ なら $z(m,n;2,2)=n+\binom m2$ である。
$m=4$、$n=6$ では $z(4,6;2,2)=6+6=12$ である。構成は、4 個の行を完全グラフ $K_4$ の頂点と見て、$K_4$ の 6 本の辺のそれぞれを、その両端の行だけが $1$ の列にしたものである。どの 2 行も、それらを結ぶ辺の列 1 本だけで共に $1$ になる。
$n< N$ では値は一般に小さくなる(ex-zp-counterexamples の 1 行目)。とくに正方形の場合 $m=n$ は、$s,t\ge2$ なら $n\ge(t-1)\binom ns$ が $n$ の小さい値でしか成り立たず($s=t=2$ では $n\le3$)、この定理の外にある。
$2\times2$ の全 $1$ 部分行列を含まない行列は、二部グラフでは長さ $4$ の閉路を含まないものである(ex-zp-small-cases の 3)。この場合の上界は I. Reiman(1958 年)による(FS13 Theorem 3.2、p. 25)。
$m,n\ge1$ について
$$
z(m,n;2,2)\le\frac12\Bigl(n+\sqrt{n^2+4nm(m-1)}\Bigr)
$$
である。とくに $z(n,n;2,2)\le\frac n2\bigl(1+\sqrt{4n-3}\bigr)$ である。
$A$ を $2\times2$ の全 $1$ 部分行列を含まない $m\times n$ の行列とし、$1$ の個数を $Z$、第 $j$ 列の $1$ の個数を $d_j$ とする。相異なる 2 つの行の両方が $1$ である列は $1$ 個以下なので、行の対と列の組でその列が両方の行で $1$ であるものを数えると
$$
\sum_{j=1}^n\binom{d_j}2\le\binom m2\qquad(1)
$$
である。Cauchy–Schwarzの不等式 により
$$
\sum_{j=1}^nd_j^2\ge\frac1n\Bigl(\sum_{j=1}^nd_j\Bigr)^2=\frac{Z^2}n\qquad(2)
$$
である。(1) と (2) から $\frac12\bigl(\frac{Z^2}n-Z\bigr)\le\frac12m(m-1)$、すなわち $Z^2-nZ-nm(m-1)\le0$ であり、この 2 次不等式を解くと主張の上界を得る。$m=n$ では根号の中が $n^2(4n-3)$ になる。$\square$
正方形の場合の上界は Kővári–Sós–Turánの定理 の命題「射影平面の接続行列」の 1 と同じものであり、同じ命題の 2 は、$q$ が素数の冪で $N=q^2+q+1$ のとき、有限体 $\mathbb F_q$ の上の射影平面の点と直線の接続行列が等号 $z(N,N;2,2)=(q+1)N$ を与えることを示している。次の定理は、等号を与える行列が射影平面から来るものに限ることを示す。
$n\ge2$ とし、$A$ を $2\times2$ の全 $1$ 部分行列を含まない $n\times n$ の行列で、$1$ の個数が $\frac n2\bigl(1+\sqrt{4n-3}\bigr)$ に等しいものとする。
$4n-3$ が平方数でない $n$ では上界は整数でないので、等号は起こらない。$4n-3$ が平方数でも、$n=q^2+q+1$ の位数 $q$ の射影平面がなければ等号は起こらない。$q=1$($n=3$)の場合は、対角成分だけが $0$ の $3\times3$ 行列 $J-I$ が等号 $z(3,3;2,2)=6$ を与えるが、これは 3 点と 2 点ずつの 3 本の「直線」からなる三角形で、公理 (iii) をみたさない(ex-zp-counterexamples の 2 行目)。
$z(n,n;2,2)$ は $n=1,2,\dots,8$ について次の表の値をとる。
| $n$ | 上界 $\lfloor\frac n2(1+\sqrt{4n-3})\rfloor$ | $z(n,n;2,2)$ | 値を与える行列 |
|---|---|---|---|
| $1$ | $1$ | $1$ | $(1)$ |
| $2$ | $3$ | $3$ | 成分の 1 つだけが $0$ |
| $3$ | $6$ | $6$ | $J-I$ |
| $4$ | $9$ | $9$ | Fano 平面から、一直線上にない 3 点とそのうち 2 点ずつを通る 3 直線を除く |
| $5$ | $12$ | $12$ | Fano 平面から 2 点 $P,Q$ と、直線 $PQ$・$P$ を通るほかの 1 直線を除く |
| $6$ | $16$ | $16$ | Fano 平面から 1 点とそれを通る 1 直線を除く |
| $7$ | $21$ | $21$ | Fano平面 の接続行列 |
| $8$ | $25$ | $24$ | $j-i\in\{0,1,3\}\pmod 8$ のとき $a_{ij}=1$ とする巡回行列 |
上界.$n\le7$ では thm-zp-reiman の上界の整数部分である。$n=8$ で $1$ が $25$ 個の行列 $A$ があるとして矛盾を導く。$25>3\cdot8$ なので $1$ を $k\ge4$ 個もつ列 $c$ がある。$c$ で $1$ である $k$ 個の行の集合を $R$ とする。$R$ の 2 行はすでに列 $c$ で両方 $1$ なので、ほかの列は $R$ の中に $1$ を高々 1 個しかもたない。よって $R$ の行の $1$ は合わせて $k+7$ 個以下であり、残りの $8-k$ 行には $1$ が $18-k$ 個以上ある。この $8-k$ 行では列 $c$ は $0$ なので、その $1$ はほかの 7 列にある。第 $j$ 列のこれらの行での $1$ の個数を $e_j$ とすると、prf-zp-reiman の (1) と同じく $\sum_j\binom{e_j}2\le\binom{8-k}2$ である。一方 $\binom e2\ge e-1$($e\ge0$)なので $\sum_j\binom{e_j}2\ge(18-k)-7=11-k$ である。$k=4,5,6,7,8$ で $11-k$ は $7,6,5,4,3$、$\binom{8-k}2$ は $6,3,1,0,0$ であり、どの場合も矛盾する。
構成.Fano 平面 $\mathbb P^2(\mathbb F_2)$ は位数 $2$ の射影平面で、7 点・7 直線をもち、各直線の上に 3 点、各点を通る直線が 3 本ある(射影平面 の例「Fano 平面」)。その接続行列から行の集合 $R$ と列の集合 $C$ を除いた行列は、部分行列なので $2\times2$ の全 $1$ 部分行列を含まず、$1$ の個数は $21-3\lvert R\rvert-3\lvert C\rvert+(R\times C\text{ の中の }1\text{ の個数})$ である。$n=6$ では除く点が除く直線の上にあるので $21-3-3+1=16$ である。$n=5$ では $R\times C$ の中の $1$ は $P,Q\in PQ$ と $P$ の 3 個なので $21-6-6+3=12$ である。$n=4$ では、3 直線のそれぞれが 3 点のうちちょうど 2 点を通るので $21-9-9+6=9$ である。
$n=8$ の巡回行列の各行には $1$ が 3 個ある。相異なる行 $i,i'$ がともに列 $j$ で $1$ なら、$x:=j-i$ と $y:=j-i'$ が $\{0,1,3\}$ に属し $x-y=i'-i\ne0$ である。$\{0,1,3\}$ の相異なる 2 元の差は $\pm1,\pm2,\pm3$ で、$8$ を法として互いに異なるので、$i'-i$ から $(x,y)$ がただ 1 つ決まり、$j=i+x$ も決まる。よって 2 行が共に $1$ になる列は 1 個以下である。$n\le3$ の行列は直接確かめられる。$\square$
$n=8$ の巡回行列と同じ考え方で、$\mathbb Z/n\mathbb Z$ の部分集合 $D$ で相異なる 2 元の差がすべて異なるものから、$j-i\in D$ のとき $a_{ij}=1$ とすれば、$z(n,n;2,2)\ge\lvert D\rvert n$ が得られる。$n=7$ で $D=\{0,1,3\}$ とすると、差は $0$ でない剰余類をちょうど 1 回ずつ尽くすので、$1$ が $21$ 個の行列になる。これは上界の等号の場合なので、thm-zp-equality により位数 $2$ の射影平面の接続行列である。
この節の主張は、Kővári–Sós–Turánの定理 から引くものを除き、この記事では証明しない。
上界.Kővári–Sós–Turánの定理 の定理「Kővári–Sós–Turánの定理」の 1 により、すべての $m,n,s,t\ge1$ で
$$
z(m,n;s,t)\le(t-1)^{1/s}\,m\,n^{1-1/s}+(s-1)\,n
$$
である。Z. Füredi(1996 年)はこれを、$m\ge s$、$n\ge t$、$t\ge s\ge2$ のとき
$$
z(m,n;s,t)\le(t-s+1)^{1/s}\,m\,n^{1-1/s}+(s-1)\,n^{2-2/s}+(s-2)\,m
$$
に改良した(FS13 Theorem 3.19、p. 33)。$s=t$ では主要項の係数が $(s-1)^{1/s}$ から $1$ に下がる。$s=t=3$ では $z(n,n;3,3)\le n^{5/3}+2n^{4/3}+n$ である。
$K_{3,3}$ の下界.W. G. Brown(1966 年)は、奇素数 $p$ について $\mathbb F_p^3$ の点を頂点とし、$(x-x')^2+(y-y')^2+(z-z')^2=d$ のとき 2 点を結ぶグラフ($d\ne0$ は $p$ を $4$ で割った余りに応じて平方剰余か平方非剰余にとる)が、$K_{3,3}$ を含まない $(p^2-p)$-正則グラフであることを示した(FS13 Construction 3.20、p. 33)。3 次元ユークリッド空間で、相異なる 3 点のすべてから距離 $1$ にある点が高々 2 個であることの、有限体での類似である(FS13 p. 34、Zha23 定理 1.10.5、pp. 41–42)。これから、すべての $n$ について $\operatorname{ex}(n,K_{3,3})\ge\bigl(\frac12-o(1)\bigr)n^{5/3}$ が従う(同所)。prop-zp-basic の 3 と Füredi の上界をあわせると
$$
z(n,n;3,3)=(1+o(1))\,n^{5/3},\qquad\operatorname{ex}(n,K_{3,3})=\Bigl(\frac12+o(1)\Bigr)n^{5/3}
$$
となる(後者は FS13 Theorem 3.18、p. 32)。
未解決の状況.Kővári–Sós–Turán の上界の指数が最良である、すなわち $s\le t$ について $\operatorname{ex}(n,K_{s,t})\ge c\,n^{2-1/s}$ となる定数 $c>0$ があるという予想は、$s=2$、$s=3$、$t>(s-1)!$ の場合に正しいことが知られており、最初の未解決の場合は $K_{4,4}$ である(Zha23 予想 1.4.4、p. 24、系 1.10.8、p. 42)。prop-zp-basic の 3・4 により、$z(n,n;4,4)$ の増え方の指数も分かっていない。正確な値については、無限に多くのパラメータで知られているものの、一般には漸近的な評価しかなく、$z(m,n;2,2)$ でさえ十分には分かっていない(FS13 p. 12)。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| thm-zp-culik の $n\ge(t-1)\binom ms$ | $m=n=4$、$s=t=2$ | $z=(s-1)n+(t-1)\binom ms$ |
| thm-zp-equality の 2 の $q\ge2$ | $n=3$ の $J-I$ | 射影平面の公理 (iii) |
| thm-zp-culik の $m\ge s$ | $m=n=1$、$s=3$、$t=2$ | $z=(s-1)n+(t-1)\binom ms$ |
1 行目:$n=4< \binom42=6$ である。prop-zp-small により $z(4,4;2,2)=9$ だが、式の右辺は $4+6=10$ である。prf-zp-culik の構成は 6 本の列を要し、4 本では作れない。
2 行目:$J-I$ の 3 本の列はそれぞれ 2 個の点(行)をもつ。4 個の点がないので公理 (iii) は成り立たない。それでも 1 の個数 $6$ は上界 $\frac32(1+3)=6$ に等しく、thm-zp-equality の 1 は成り立つ($q=1$)。
3 行目:$1\times1$ の行列では $3$ 個の行を選べないので $z(1,1;3,2)=1$ だが、右辺は $2\cdot1+\binom13=2$ である。構成で使う「$1$ を $s-1$ 個もつ列」が作れない。
$m=3$、$n=7$ では thm-zp-reiman の上界は $\frac12(7+\sqrt{49+168})=\frac12(7+\sqrt{217})\approx10.87$ で、$z(3,7;2,2)\le10$ である。一方 $n=7\ge\binom32$ なので cor-zp-culik-22 により $z(3,7;2,2)=7+3=10$ であり、上界の整数部分が正確な値になる。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する