MathLabs

組合せ論と離散数学

セメレディの定理

正の密度を持つ整数の集合は、任意の長さの等差数列を含む。

直観直感:密集した集合に隠れた等差数列

あまり疎でない正整数の集合を選ぶとする——どの規模でも一定の割合を保つとしよう。直感的には、そのような集合は永遠にすべてのパターンを避けることはできない。遅かれ早かれ等間隔の3つの数、次に4つ、そして望むだけの数を含まなければならない。セメレディの定理はこれを厳密に述べる:代数的構造を一切仮定せず、整数の中で正の割合を占めるという「豊富さ」だけで、任意の有限の長さの等差数列を含むことが強制される。

頂点がクラスタにグループ化されたネットワーク図。強調表示された1組のクラスタは、ランダムな二部グラフのように辺が均等に分布している
セメレディの正則化補題:任意の大きなグラフは有界個の部分に分割でき、ほとんどすべての部分の組が擬似ランダムに見える

大学密度と正確な主張

定義: 上密度

正整数の集合 AA に対し、上密度 d(A)d(A) は NN が限りなく大きくなるとき、AA が {1,…,N}\{1,\dots,N\} の中で占めうる最大の割合を測る:d(A)=lim sup⁡N→∞∣A∩[1,N]∣Nd(A) = \limsup_{N \to \infty} \frac{|A \cap [1,N]|}{N}。

d(A)=lim sup⁡N→∞∣A∩[1,N]∣Nd(A) = \limsup_{N \to \infty} \frac{|A \cap [1,N]|}{N}

ここで A∩[1,N]A \cap [1,N] は最初の NN 個の整数のうち AA に属する部分であり、lim sup⁡\limsup は NN が増加するにつれて比率が繰り返し戻ってくる最大値を取る——こうして比率が収束せず振動しても d(A)d(A) は well-defined である。

d(A)>0  ⟹  ∀ k≥1, ∃ a,r>0:{a,a+r,…,a+(k−1)r}⊆Ad(A) > 0 \implies \forall\, k \ge 1,\ \exists\, a, r > 0 : \{a, a+r, \dots, a+(k-1)r\} \subseteq A

これが完全な主張である:d(A)>0d(A) > 0 であるだけで、その集合はどんなに大きな長さ kk に対しても等差数列 {a,a+r,…,a+(k−1)r}\{a, a+r, \dots, a+(k-1)r\} を含む——長さ kk がどれほど大きくても。k=3k=3 とすれば古典的に最も難しい特別な場合、ロスの定理が既に得られる。kk を大きくすれば、正の密度という単一の仮定だけからいくらでも長い等差数列が得られる。

等差数列に関する3つの定理の比較
定理集合に対する仮定結論
ファン・デル・ヴェルデン (1927)Z+\mathbb{Z}^+ の有限彩色いずれかの色クラスが任意の kk について長さ kk の数列を含む
セメレディ (1975)d(A)>0d(A) > 0AA は任意の kk について長さ kk の数列を含む
グリーン・タオ (2004)AA = 素数全体(密度0)AA は任意の kk について長さ kk の数列を含む

発展証明のアイデア:正則化法

任意の整数 k≥3k \ge 3 と任意の δ>0\delta > 0 に対し、あるしきい値 N(k,δ)N(k,\delta) が存在し、N≥N(k,δ)N \ge N(k,\delta) かつ ∣A∣≥δN|A| \ge \delta N を満たすすべての A⊆{1,…,N}A \subseteq \{1,\dots,N\} は長さ kk の等差数列を含む。

なぜ正しいのか?

この有限版は単純なコンパクト性の議論によって無限密度の主張と論理的に同値であり、実際に証明されるのはこの形である:無限集合ひとつの代わりに、大きいが有限な窓の中の有限個の配置だけを制御すればよい。

証明

第1段階(有限な窓への帰着)。ある d(A0)>0d(A_0) > 0 に対して無限の主張が成立せず、長さ kk の数列を一切含まないと仮定する。このとき任意の NN について、制限 A0∩[1,N]A_0 \cap [1,N] は {1,…,N}\{1,\dots,N\} の長さ kk 数列を含まない部分集合であり、そのサイズは固定された δ\delta > 0 に対して δ\deltaNN のように増加する。有限版が真であれば NN が任意に大きいときそのような族は存在し得ず矛盾する——ゆえに両者は同値である。

第2段階(正則分割)。{1,…,N}\{1,\dots,N\} 内の長さ kk の潜在的な数列を (k−1)(k-1)-一様超グラフの辺とみなす。超グラフ正則化補題は頂点集合を有界個の部分に分割し、小さな例外部分を除いて、部分の任意の組が擬似ランダムになる:それらの間の辺密度はほぼ一定で、異常に密または疎な部分クラスタが存在しない。

第3段階(計数補題)。分割が正則であれば、対応する計数補題により、正の相対密度を持つ部分の組は期待される個数の完全な配置を含むことが示される——特に、長さ kk の数列が少なくとも1つ真に存在する。なぜなら正の密度を持つ正則な擬似ランダム構造は、検査対象のパターンを避けられないからである。

第4段階(除去論法)。もし AA が長さ kk の数列を全く含まないなら、計数補題により正則分割で数えられる配置のほとんどが退化することになり、それは AA からごくわずかな要素を取り除くだけですべての近似的な数列を消せることを意味する——これは AA がいくらでも大きな NN 上で密度 δ\delta を保つことと矛盾する。したがって長さ kk の数列は存在しなければならない。(1977年のファーステンバーグによるエルゴード理論的証明と、ガワーズによる高次フーリエ解析的証明は、全く異なる道筋で同じ結論に達し、いずれも N(k,δ)N(k,\delta) について明示的だが天文学的に大きい評価を与える。)

A⊆{1,…,N}A \subseteq \{1,\dots,N\} が ∣A∣≥δN|A| \ge \delta N を満たし、NN が δ\delta に対して十分大きいならば、AA は非自明な3項等差数列を含む。

なぜ正しいのか?

これはセメレディの定理の最初の非自明な場合であり、一般の kk に必要な重い正則化機構の代わりにフーリエ解析を用いて1953年にロスによって証明された。彼の「密度増加」戦略——パターンを見つけるか、集合が予想外に構造化されていることを示してより密な部分数列に移るか——は、後にはるかに洗練された形で一般定理とグリーン・タオ定理に再利用される設計図となった。

証明

第1段階(フーリエによる数列の計数)。A⊆{1,…,N}A \subseteq \{1,\dots,N\} が密度 δ\delta を持ち、非自明な3項数列を持たないと仮定する。AA の指示関数のフーリエ変換を 1A^(θ)=∑n∈Ae(θn)\hat{1_A}(\theta) = \sum_{n \in A} e(\theta n) と書くと、三つ組 (x,x+r,x+2r)∈A3(x, x+r, x+2r) \in A^3 の個数は θ\theta についての 1A^(θ)2 1A^(2θ)‾\hat{1_A}(\theta)^2 \, \overline{\hat{1_A}(2\theta)} の積分として書ける。

第2段階(擬似ランダムな場合)。1A1_A のゼロでないすべてのフーリエ係数が δ2\delta^2 に比べて小さければ、積分は θ=0\theta = 0 の項だけに支配され、これだけでおよそ δ3N2\delta^3 N^2 個の三つ組——自明なものよりはるかに多い——が強制され、AA に三つ組がないという仮定と矛盾する。

第3段階(密度増加)。したがってあるゼロでない係数が大きいはずであり、これは 1A1_A が線形位相 e(θn)e(\theta n) と相関することを意味する。つまり AA はある等差数列(またはボーア集合)上で顕著に偏っている。その部分数列に制限すると、AA の密度が一定の乗法因子だけ増加した短い区間が得られる。

第4段階(反復と結論)。密度は1を超えられないので、この密度増加ステップを有限回繰り返せば過程は終了しなければならない——つまり最終的に第2段階の擬似ランダムな場合が強制され、欠けていた3項数列が得られ、数列が存在しないという仮定と矛盾する。ロスの元の評価は N(3,δ)≲exp⁡(exp⁡(1/δ))N(3,\delta) \lesssim \exp(\exp(1/\delta)) 型のしきい値を与える。これは数十年かけて改良され、2023年のケリーとメカの議論はベーレンドの古典的構成に近い、密度 N(3,δ)≲exp⁡ ⁣(−c(log⁡N)1/12)NN(3,\delta) \lesssim \exp\!\big(-c(\log N)^{1/12}\big) N 型までこの場合のギャップをほぼ閉じた。

大学実世界での応用と具体例

この証明の道具として発明されたセメレディ自身の正則化補題は、その後理論計算機科学で最も使われる道具のひとつとなった:グラフ性質検査アルゴリズム(巨大なグラフが有界サイズのランダムサンプルだけを見てある性質をほぼ満たすかどうかを判定する)の基盤となり、通信複雑性の下界を与え、組合せデザインや符号理論にも現れる。数論の側では、この定理はある尺度の一端に位置し、もう一端は数列を含まない稠密な集合を作るベーレンドの構成であり、その有限形は素数に関するグリーン・タオ定理を支える組合せ論的エンジンとなる。

例: 具体的な集合内の3項数列

A={1,2,4,5,7,8,10,11}⊆{1,…,12}A = \{1,2,4,5,7,8,10,11\} \subseteq \{1,\dots,12\} とする——これはちょうど1から12までのうち3の倍数でない数であり、この窓に制限した dd は ∣A∣/12=2/3|A|/12 = 2/3 である。AA の中に長さ3の等差数列を具体的に見つけよ。

解答

第1段階:AA はちょうど3の倍数を除いているので、AA のすべての要素は3を法として1または2の剰余を持つ。

第2段階:公差 r=3r=3(3の倍数)を選べば a,a+r,a+2ra, a+r, a+2r はすべて3を法として同じ剰余類となり、欠けている剰余0を避けられる。

第3段階:a=1a=1 とすると 1,4,71, 4, 7 が得られ、実際 1,4,7∈A1,4,7 \in A である——窓が十分大きければ正の密度を持つ任意の集合に対してセメレディの定理が保証する通りの、真の3項数列である。

例: 鳩の巣原理が密な(したがって構造を持つ)色クラスを強制する

奇数を赤、偶数を青に彩色する。{1,…,9}\{1,\dots,9\} の中で赤クラスは {1,3,5,7,9}\{1,3,5,7,9\} であり、すでに窓の 5/95/9 を占める。この鳩の巣原理的な議論がセメレディの定理と組み合わさって、有限色で十分長い区間を彩色するときに必ず同色の3項数列が保証される理由を説明し、ここでその数列を示せ。

解答

第1段階:2色で9個の整数を分けると、色クラスのサイズの和は9なので、鳩の巣原理により大きい方のクラスは少なくとも ⌈9/2⌉=5\lceil 9/2 \rceil = 5 個の要素を持つ——ここで赤クラス {1,3,5,7,9}\{1,3,5,7,9\} はちょうど5個である。

第2段階:9の窓の中に5個あるということは、赤クラスがこの有限な窓ですでに密度 5/9>05/9 > 0 を持つことを意味し、実際奇数全体は Z+\mathbb{Z}^+ 全体でちょうど密度 1/21/2 を持つ。

第3段階:奇数が正の密度を持つので、セメレディの定理(k=3k=3 の場合)により3項数列を含むことが保証される——実際、赤クラス自身 1,3,51,3,5 がまさにそれであり、公差は2である。これはまさに(鳩の巣原理で強制された正の密度、その後セメレディの定理という)機構であり、ファン・デル・ヴェルデンの有限彩色定理を系として導く。

d(A)=lim sup⁡N→∞∣A∩[1,N]∣Nd(A) = \limsup_{N \to \infty} \frac{|A \cap [1,N]|}{N} を用いると、正の偶数全体の集合 AA の上密度 d(A)d(A) はいくらか?

d(A)>0d(A) > 0 を満たす集合 A⊆Z+A \subseteq \mathbb{Z}^+ についてセメレディの定理は何を結論するか?

セメレディの定理はなぜ有限彩色に関するファン・デル・ヴェルデンの定理を導くのか?

なぜセメレディの定理を直接適用して素数が任意の長さの等差数列を含むことを示せないのか?

参考文献

  1. Endre Szemerédi (1975). On sets of integers containing no k elements in arithmetic progression
  2. Hillel Furstenberg (1977). Ergodic behavior of diagonal measures and a theorem of Szemerédi on arithmetic progressions · DOI:10.1007/BF02813304
  3. Zander Kelley, Raghu Meka (2023). Strong bounds for 3-progressions · arXiv:2302.05537