MathLabs

组合数学与离散数学

塞迈雷迪定理

任何具有正密度的整数集合都包含任意长度的等差数列。

直观直觉:密集集合中隐藏的等差数列

选取一个不太稀疏的正整数集合——比如它在任何规模下都保持固定比例。直觉告诉我们,这样的集合不可能永远避开所有模式:迟早它必须包含三个等间隔的数,然后四个,然后你想要多少个都可以。塞迈雷迪定理精确地表达了这一点:仅仅是「丰富性」——在整数中占正比例,不假设任何代数结构——就已经迫使该集合包含任意有限长度的等差数列。

网络图显示顶点被分组为若干簇,其中一对高亮的簇之间的连边像随机二部图一样均匀分布
塞迈雷迪正则性引理:任何大图都可以划分为有限个部分,使得几乎每对部分看起来都是伪随机的

大学密度与精确表述

定义: 上密度

对正整数集合 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) 依然有明确定义。

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 增大,仅凭正密度这一个假设,就能得到任意长的等差数列。

关于等差数列的三个定理比较
定理对集合的假设结论
范德瓦尔登 (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 的等差数列。

为什么成立?

这个有限版本通过一个简单的紧致性论证在逻辑上等价于无限密度命题,而实际被证明的正是这个形式:不必处理一个无限集合,只需在一个大而有限的窗口中控制有限多种构型即可。

证明

第一步(归约到有限窗口)。假设无限版本对某个不含任何长度为 kk 数列的 d(A0)>0d(A_0) > 0 不成立。那么对每个 NN,限制 A0∩[1,N]A_0 \cap [1,N] 是 {1,…,N}\{1,\dots,N\} 中不含长度为 kk 数列的子集,其大小对固定的 δ\delta > 0 按 δ\deltaNN 增长。若有限版本成立,则 NN 可以任意大时这样的族不可能存在——矛盾,因此两个命题等价。

第二步(正则划分)。把 {1,…,N}\{1,\dots,N\} 中潜在的长度为 kk 的数列看作 (k−1)(k-1)-一致超图的边。超图正则性引理将顶点集划分为有限个部分,除了一小部分例外,任意几个部分之间都呈伪随机:它们之间的边密度几乎是常数,不存在异常稠密或稀疏的子簇。

第三步(计数引理)。一旦划分是正则的,相应的计数引理表明任何具有正相对密度的部分组合都必须包含预期数量的完整构型——特别地,至少存在一个真正长度为 kk 的数列,因为具有正密度的正则伪随机结构无法避开正在被检验的模式。

第四步(移除论证)。如果 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 包含一个非平凡的三项等差数列。

为什么成立?

这是塞迈雷迪定理第一个非平凡的情形,由罗斯于1953年用傅里叶分析证明,而非一般 kk 所需的繁重正则化机制。他的「密度递增」策略——要么找到模式,要么证明集合出人意料地具有结构从而转向更稠密的子等差数列——后来以复杂得多的形式被重复用作一般定理以及格林–陶定理的蓝图。

证明

第一步(用傅里叶方法计数数列)。假设 A⊆{1,…,N}A \subseteq \{1,\dots,N\} 密度为 δ\delta 且不含任何非平凡三项数列。记 1A^(θ)=∑n∈Ae(θn)\hat{1_A}(\theta) = \sum_{n \in A} e(\theta n) 为 AA 指示函数的傅里叶变换,三元组 (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)} 的积分。

第二步(伪随机情形)。若 1A1_A 的每个非零傅里叶系数相对 δ2\delta^2 都很小,则积分几乎完全由 θ=0\theta = 0 项主导,这已经强制产生约 δ3N2\delta^3 N^2 个三元组——远多于平凡三元组——与 AA 不含此类三元组的假设矛盾。

第三步(密度递增)。因此必有某个非零系数很大;这意味着 1A1_A 与线性相位 e(θn)e(\theta n) 相关,即 AA 在某个等差数列(或 Bohr 集)上明显偏聚。限制到该子数列上会得到一个更短的区间,其中 AA 的密度按固定乘法因子增大。

第四步(迭代与结论)。密度不可能超过1,因此经过有限多轮密度递增步骤后过程必须终止——这意味着第二步的伪随机情形最终被迫出现,从而产生缺失的三项数列,与不存在的假设矛盾。罗斯最初的估计给出形如 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 量级,几乎弥合了这一情形的差距。

大学实际应用与典型例题

作为这一证明的副产品而发明的塞迈雷迪正则性引理,后来成为理论计算机科学中使用最广泛的工具之一:它是图性质测试算法(仅通过检查有限大小的随机样本来判断一个巨大的图是否接近满足某性质)的基础,给出通信复杂度中的下界,并出现在组合设计与编码理论中。在数论方面,该定理位于一个谱系的一端,另一端是构造稠密无数列集合的贝伦德构造,而它的有限形式正是支撑素数中格林–陶定理的组合引擎。

例题: 具体集合中的三项数列

设 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的显式等差数列。

解答

第一步:由于 AA 恰好排除了3的倍数,AA 中每个元素模3的余数都是1或2。

第二步:取公差 r=3r=3(3的倍数),使 a,a+r,a+2ra, a+r, a+2r 模3同余,从而避开缺失的余数0。

第三步:取 a=1a=1 得到 1,4,71, 4, 7,确实 1,4,7∈A1,4,7 \in A——这是一个真实的三项等差数列,正符合塞迈雷迪定理对窗口足够大时任意正密度集合的保证。

例题: 鸽笼原理迫使某个颜色类稠密——从而具有结构

将奇数染成红色,偶数染成蓝色。在 {1,…,9}\{1,\dots,9\} 中红色类为 {1,3,5,7,9}\{1,3,5,7,9\},已占窗口的 5/95/9。请解释这种鸽笼式论证与塞迈雷迪定理结合后,为何在用有限种颜色对足够长的区间染色时必然存在同色三项等差数列——并在此指出该数列。

解答

第一步:用2种颜色划分9个整数,两个颜色类的大小之和为9,由鸽笼原理较大的类至少有 ⌈9/2⌉=5\lceil 9/2 \rceil = 5 个元素——这里红色类 {1,3,5,7,9}\{1,3,5,7,9\} 恰好有5个。

第二步:9个数的窗口中有5个,意味着红色类在此有限窗口上密度已为 5/9>05/9 > 0,而实际上奇数在整个 Z+\mathbb{Z}^+ 上密度恰为 1/21/2。

第三步:由于奇数具有正密度,塞迈雷迪定理(取 k=3k=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