Szemerédi–Trotterの定理(Szemerédi–Trotter theorem)とは、実数の平面の $n$ 個の点と $l$ 本の直線について、点が直線の上にある組(接続)の個数が $4(nl)^{2/3}+4n+l$ 以下である、という離散幾何学の定理である。格子の上の点と直線の例により、主要な項 $(nl)^{2/3}$ は定数倍を除いて改良できない。各直線の上で隣り合う点を結んだグラフに交差数補題を当てて証明でき、多くの点を含む直線の本数の評価や、有限集合 $A\subset\mathbb{R}$ の和の集合と積の集合の大きさについての Elekes の評価が導かれる。有限体の上の平面では同じ形の上界は成り立たない。
Szemerédi–Trotterの定理(Szemerédi–Trotter theorem)とは、平面の $n$ 個の点と $l$ 本の直線について、点が直線の上にある組(接続)の個数が
$$
O\bigl((nl)^{2/3}+n+l\bigr)
$$
で抑えられる、という離散幾何学の基本定理である。点も直線も $n$ 個なら接続は $O(n^{4/3})$ 個以下で、格子の上の点と直線の例により、指数 $4/3$ はこれ以上下げられない。
点と直線の配置で使える性質は「2 点を通る直線は 1 本しかない」ことである。これだけから数え上げで得られる上界は $O(n^{3/2})$ で(prop-st-cauchy-schwarz)、有限体の上の平面ではこの指数が正しい。実数の平面では、平面に描いたグラフの交差の個数についての交差数補題を使うと、指数が $4/3$ に下がる。この定理は、平面の位相が接続の個数を強く制限することを示しており、和と積の集合の大きさについての Elekes の評価(cor-st-elekes)のように、組合せ論・加法的整数論の問題にも使われる。
この記事では、接続を定義し、自明な上界と Cauchy–Schwarz の不等式による上界を示したあと、Székely による交差数補題を使った証明で定理を証明する。上界が定数倍を除いて改良できないことを例で確かめ、多くの点を含む直線の本数の評価と Elekes の評価を導く。
この記事では、平面は $\mathbb{R}^2$ とし、直線は $\{x\in\mathbb{R}^2\mid a\cdot x=c\}$($a\in\mathbb{R}^2\setminus\{0\}$、$c\in\mathbb{R}$)の形の集合とする。集合 $X$ の要素の個数を $\lvert X\rvert$ と書く。
$P$ を平面の点の有限集合、$\mathcal{L}$ を平面の直線の有限集合とする。$p\in\ell$ となる組 $(p,\ell)\in P\times\mathcal{L}$ を接続(incidence)といい、その個数を
$$
I(P,\mathcal{L}):=\lvert\{(p,\ell)\in P\times\mathcal{L}\mid p\in\ell\}\rvert
$$
と書く。直線 $\ell$ の上にある $P$ の点の個数を $k_\ell:=\lvert P\cap\ell\rvert$、点 $p$ を通る $\mathcal L$ の直線の本数を $r_p$ とすると、$I(P,\mathcal{L})=\sum_\ell k_\ell=\sum_pr_p$ である。
以下、$n:=\lvert P\rvert$、$l:=\lvert\mathcal{L}\rvert$ と書く。定義から $I(P,\mathcal{L})\le nl$ である。この自明な上界は、すべての点がすべての直線の上にあるときに達成されるが、相異なる 2 本の直線は 1 点以下でしか交わらないので、$n\ge2$ かつ $l\ge2$ ではそうならない。
平面の点の有限集合 $P$ と直線の有限集合 $\mathcal{L}$ について
$$
I(P,\mathcal{L})\le n\sqrt l+l,\qquad I(P,\mathcal{L})\le l\sqrt n+n
$$
である。
$I:=I(P,\mathcal{L})$ とする。$l=0$ なら $I=0$ なので $l\ge1$ とする。相異なる 2 点 $p\neq p'$ と直線 $\ell$ の組で $p,p'\in\ell$ となるもの $(p,p',\ell)$ を数える。直線 $\ell$ ごとに数えると $\sum_\ell k_\ell(k_\ell-1)$ 個である。相異なる 2 点を通る直線は 1 本しかないので、点の順序対 $(p,p')$ ごとに数えると $n(n-1)$ 個以下である。よって
$$
\sum_\ell k_\ell^2\le n(n-1)+\sum_\ell k_\ell=n(n-1)+I
$$
である。Cauchy–Schwarzの不等式 により $I^2=\bigl(\sum_\ell k_\ell\bigr)^2\le l\sum_\ell k_\ell^2$ なので、$I^2\le l\,n(n-1)+lI\le ln^2+lI$ である。$I$ についての 2 次不等式 $I^2-lI-ln^2\le0$ を解くと
$$
I\le\frac{l+\sqrt{l^2+4ln^2}}{2}\le\frac{l+(l+2n\sqrt l)}{2}=n\sqrt l+l
$$
を得る($(l+2n\sqrt l)^2=l^2+4nl\sqrt l+4ln^2\ge l^2+4ln^2$)。
2 つ目の不等式は、点と直線の役割を入れ替えて同じ議論をすればよい。相異なる 2 本の直線は 1 点以下でしか交わらないので、$\sum_pr_p(r_p-1)\le l(l-1)$ であり、上と同じ計算で $I\le l\sqrt n+n$ を得る。$\square$
$n=l$ のとき、この上界は $I\le n^{3/2}+n$ である。この証明は「2 点を通る直線は 1 本」という性質しか使っていないので、同じ性質をもつ有限体の上の平面でも成り立ち、そこでは指数 $3/2$ が正しい(ex-st-counterexamples の 2 行目)。実数の平面に特有の性質を使うと、指数が改良される。
平面の $n$ 個の点の集合 $P$ と $l$ 本の直線の集合 $\mathcal{L}$ について
$$
I(P,\mathcal{L})\le4(nl)^{2/3}+4n+l
$$
である。
$n=0$ なら $I(P,\mathcal{L})=0$ なので、$n\ge1$ とする。$P$ の点を 1 つも含まない直線を取り除いても接続の個数は変わらず、直線の本数は増えないので、どの直線も $P$ の点を 1 つ以上含むとしてよい。
グラフを作る。 頂点の集合を $P$ とするグラフ $G$ を次のように作る。各直線 $\ell\in\mathcal{L}$ の上の $P$ の点を直線に沿って順に並べ、隣り合う 2 点を辺で結ぶ。相異なる 2 点を通る直線は 1 本しかないので、同じ 2 点が 2 本の直線から結ばれることはなく、$G$ は多重辺も自己ループもない単純グラフである。直線 $\ell$ からは $k_\ell-1$ 本の辺ができるので、$G$ の辺の本数は
$$
m=\sum_\ell(k_\ell-1)=I(P,\mathcal{L})-l
$$
である。
描画の交差を数える。 各頂点をその点に、各辺を両端を結ぶ線分に対応させた描画 $D$ を考える。これは 交差数(グラフ) の定義「良い描画と交差数」の意味の良い描画である。実際、(D1) 辺の線分の内部には、同じ直線の上の $P$ の点はなく(隣り合う 2 点を結んだから)、ほかの $P$ の点もない(線分の内部の点で $P$ に属するものは、その直線の上の点だから)。(D2) 端点を共有する 2 辺は、同じ直線の上なら共有する端点の両側にのび、違う直線の上なら 2 直線の共有点が共有する端点そのものなので、ほかに共有点はない。(D3) 端点を共有しない 2 辺は、同じ直線の上なら交わらず、違う直線の上なら共有点は 1 個以下である。
同じ直線の上の辺の内部は互いに交わらないので、内部どうしが交わる 2 辺は違う直線の上にある。2 本の直線 $\ell\neq\ell'$ の共有点は 1 個以下で、その点を内部に含む辺は $\ell$ の上と $\ell'$ の上に 1 本ずつ以下である。よって描画 $D$ の交差の個数は直線の対の個数 $\binom l2$ 以下であり、
$$
\operatorname{cr}(G)\le\operatorname{cr}(D)\le\binom l2\le\frac{l^2}{2}
$$
である。
交差数補題を当てる。 $m\ge4n$ なら、交差数(グラフ) の定理「交差数補題」(頂点 $n\ge1$ 個、辺 $m\ge4n$ 本の単純グラフについて $\operatorname{cr}(G)\ge m^3/(64n^2)$)により
$$
\frac{m^3}{64n^2}\le\operatorname{cr}(G)\le\frac{l^2}{2}
$$
であり、$m^3\le32n^2l^2$、すなわち $m\le32^{1/3}(nl)^{2/3}< 4(nl)^{2/3}$ である($32< 64$)。$m< 4n$ の場合と合わせて、どちらの場合も $m\le4(nl)^{2/3}+4n$ である。$I(P,\mathcal{L})=m+l$ なので主張が従う。$\square$
証明の要は、幾何の条件「相異なる 2 本の直線は 1 点以下でしか交わらない」を、グラフの描画の交差の個数の上界に読み替えたことにある。交差数補題は「辺の多いグラフは平面にどう描いても交差が多い」ことを述べる。交差の少ない描画が作れたので、辺、すなわち接続は多くなりえない。交差数補題の証明には、平面グラフの辺の本数の上界 $m\le3n-6$(Euler の公式から従う)と、頂点を無作為に残す確率論的な議論が使われる(交差数(グラフ) の証明「頂点を無作為に残す」)。実数の平面の位相が効いているのは、この Euler の公式を通してである。
定理は Szemerédi と Trotter が 1983 年に示したもので、交差数補題による上の短い証明は Székely による(Sze97 Theorem 2、Zha23 Theorem 8.2.5、p. 277)。
$k\ge1$ とし、$P:=\{1,\dots,k\}\times\{1,\dots,2k^2\}$、$\mathcal{L}$ を直線 $y=ax+b$($a\in\{1,\dots,k\}$、$b\in\{1,\dots,k^2\}$)の全体とする。点は $n=2k^3$ 個、直線は $l=k^3$ 本である($(a,b)$ が違えば直線は違う)。直線 $y=ax+b$ の上で $x=1,\dots,k$ とすると $y=ax+b\le k^2+k^2=2k^2$ なので、各直線はちょうど $k$ 個の $P$ の点を含み、$I(P,\mathcal{L})=k\cdot k^3=k^4$ である。一方 $(nl)^{2/3}=(2k^6)^{2/3}=2^{2/3}k^4$ なので
$$
I(P,\mathcal{L})=2^{-2/3}(nl)^{2/3}
$$
である。$n+l=3k^3$ は $k$ が大きいとき $k^4$ より小さいので、thm-st-main の主要な項 $(nl)^{2/3}$ は定数倍を除いて改良できない。さらに $P$ の点を含まない直線を $k^3$ 本加えると、$n=l=2k^3$ で接続は $k^4=2^{-4/3}n^{4/3}$ 個のままなので、点と直線が同数のときの指数 $4/3$ もこれ以上下げられない。この例は Zha23 Example 8.2.7(p. 277)による。
1 本の直線の上に $n$ 個の点を置き、直線をその 1 本だけにすると、$l=1$、$I=n$ である。残りの項の和 $4(nl)^{2/3}+l=4n^{2/3}+1$ は $n\ge125$ のとき $n$ より小さいので($n^{1/3}\ge5$ から $4n^{2/3}\le\frac45n$)、thm-st-main の上界から項 $n$ は省けない。逆に、1 点を通る相異なる $l$ 本の直線をとると $n=1$、$I=l$ で、残りの項の和 $4l^{2/3}+4$ は $l\ge125$ のとき $l$ より小さいので($4l^{2/3}\le\frac45l$)、項 $l$ も省けない。点と直線の個数が偏っていないとき($\sqrt l\le n\le l^2$ のとき、$n\le(nl)^{2/3}$ かつ $l\le(nl)^{2/3}$)に、主要な項が効く。
$P$ を平面の $n$ 個の点の集合とする。
1:$P$ の点を $k$ 個以上含む直線の全体を $\mathcal{L}$ とすると、$I(P,\mathcal{L})\ge kl$ である。thm-st-main と $l\le\frac k2l$ から $kl\le4(nl)^{2/3}+4n+\frac k2l$、すなわち $\frac k2l\le4(nl)^{2/3}+4n$ である。右辺の 2 つの項の少なくとも一方は $\frac k4l$ 以上である。$4n\ge\frac k4l$ なら $l\le16n/k$ である。$4(nl)^{2/3}\ge\frac k4l$ なら $l^{1/3}\le16n^{2/3}/k$、すなわち $l\le4096n^2/k^3$ である。
2:$\mathcal{L}$ の直線が $k$ 本以上通る点の全体を $P'$ とすると、$I(P',\mathcal{L})\ge kn'$ である。thm-st-main と $4n'\le\frac k2n'$($k\ge8$)から $\frac k2n'\le4(n'l)^{2/3}+l$ である。$l\ge\frac k4n'$ なら $n'\le4l/k$ であり、$4(n'l)^{2/3}\ge\frac k4n'$ なら $n'\le4096l^2/k^3$ である。$\square$
1 は Erdős と Purdy が予想した形で、Sze97 Theorem 3 は $2\le k\le\sqrt n$ の範囲で定数を明示せずに述べている。$k\le\sqrt n$ では 1 つ目の項が主になり、$k> \sqrt n$ では 2 つ目の項が主になる。
有限集合 $A\subset\mathbb{R}$ について、$A+A:=\{a+b\mid a,b\in A\}$、$A\cdot A:=\{ab\mid a,b\in A\}$ とおく。$A$ が等差数列なら $A+A$ は小さく($\lvert A+A\rvert=2\lvert A\rvert-1$)、等比数列なら $A\cdot A$ は小さい。両方を同時に小さくはできない、というのが和と積の問題である。
空でない有限集合 $A\subset\mathbb{R}$ について
$$
\lvert A+A\rvert\,\lvert A\cdot A\rvert\ge\frac{\lvert A\rvert^{5/2}}{91}
$$
である。とくに $\max\{\lvert A+A\rvert,\lvert A\cdot A\rvert\}\ge\frac{1}{10}\lvert A\rvert^{5/4}$ である。
$N:=\lvert A\rvert$、$X:=\lvert A+A\rvert\,\lvert A\cdot A\rvert$ とおく。$N=1$ なら $X=1\ge\frac1{91}$ なので、$N\ge2$ とする。$A^*:=A\setminus\{0\}$、$M:=\lvert A^*\rvert$ とすると $M\ge N-1\ge N/2$ である。
点の集合を $P:=(A+A)\times(A\cdot A)$($\lvert P\rvert=X$)とし、$a\in A^*$、$b\in A$ について直線 $\ell_{a,b}:=\{(x,y)\mid y=a(x-b)\}$ を考える。傾き $a$ と $x$ 切片 $b$ が直線を決めるので、これらは相異なる $NM$ 本の直線である。$c\in A$ について点 $(b+c,ac)$ は $\ell_{a,b}$ の上にあり、$b+c\in A+A$、$ac\in A\cdot A$ なので $P$ に属する。$c$ が違えば点も違うので、各直線は $P$ の点を $N$ 個以上含み、接続は $N\cdot NM=N^2M$ 個以上ある。thm-st-main により
$$
N^2M\le4(XNM)^{2/3}+4X+NM
$$
である。$N\ge2$ なので $NM\le\frac12N^2M$ であり、$\frac12N^2M\le4(XNM)^{2/3}+4X$ となる。右辺の 2 つの項の少なくとも一方は $\frac14N^2M$ 以上である。
$4X\ge\frac14N^2M$ なら $X\ge\frac1{16}N^2M\ge\frac1{32}N^3\ge\frac1{32}N^{5/2}$ である。$4(XNM)^{2/3}\ge\frac14N^2M$ なら $XNM\ge\frac{1}{64}(N^2M)^{3/2}$、すなわち $X\ge\frac1{64}N^2M^{1/2}\ge\frac{1}{64\sqrt2}N^{5/2}$ である。$64\sqrt2< 91$ なので、どちらの場合も $X\ge N^{5/2}/91$ である。最後の主張は $\max\{u,v\}^2\ge uv$ と $\sqrt{91}< 10$ から従う。$\square$
この評価と証明の筋は Elekes による(Zha23 Theorem 8.2.1・Corollary 8.2.2、p. 275。証明は pp. 278–279)。定数 $\frac1{91}$ はこの証明から出るもので、最良ではない。
どの行も、thm-st-main の条件を 1 つだけ外している。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 直線であること(相異なる 2 本が 1 点以下で交わること) | $x$ 軸の上の $n$ 点 $(x_1,0),\dots,(x_n,0)$ と、相異なる $c\neq0$ についての曲線 $y=c\prod_i(x-x_i)$ を $n$ 本 | 接続は $n^2$ 個で、$n\ge125$ のとき上界 $4n^{4/3}+5n$ を超える |
| 実数の平面であること | 素数 $p$ について、有限体 $\mathbb{F}_p$ の上の平面 $\mathbb{F}_p^2$ の $p^2$ 点と、$ax+by=c$($(a,b)\neq(0,0)$)で定まる $p^2+p$ 本の直線 | 接続は $p^3+p^2$ 個で、$p\ge343$ のとき上界を超える |
1 行目:曲線 $y=c\prod_i(x-x_i)$ はどれも $n$ 点すべてを通るので、接続は $n\cdot n=n^2$ 個である。相異なる 2 本の曲線は $n$ 点で交わる。$n\ge125$ なら $n^{2/3}\ge25$ なので $n^2=n^{2/3}n^{4/3}\ge25n^{4/3}> 4n^{4/3}+5n$ である。thm-st-main の証明で、グラフの描画の交差の個数を直線の対の個数で抑えた段が成り立たない。
2 行目:$\mathbb{F}_p^2$ では、$(a,b)\neq(0,0)$ と $c$ の組を $0$ でない定数倍で割った類が直線と 1 対 1 に対応し、直線は $(p^2-1)p/(p-1)=p^2+p$ 本ある。各直線はちょうど $p$ 点を含むので、接続は $p(p^2+p)=p^3+p^2$ 個である。相異なる 2 点を通る直線は 1 本で、prop-st-cauchy-schwarz は成り立つ。一方、$n=p^2$、$l=p^2+p\le2p^2$ とすると上界は $4\cdot2^{2/3}p^{8/3}+6p^2< 6.4p^{8/3}+6p^2$ 以下で、$p\ge343$ なら $p^{1/3}\ge7> 6.4+6p^{-2/3}$ なので $p^3$ より小さい(数値で調べると、素数 $p\ge79$ で上界を超える)。この平面には「平面に描いたグラフ」の位相がなく、交差数補題の背後にある Euler の公式が使えない。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する