MathLabs

组合数学与离散数学

格林–陶定理

素数集合包含任意有限长度的等差数列,该结论于2004年被证明。

直观直觉:在不断变稀疏的集合中依然存在结构

素数越来越稀少:在前 NN 个整数中只有约 N/log⁡NN/\log N 个是素数,这个比例随 NN 增大而趋于0。塞迈雷迪定理需要正比例才能保证等差数列,因此它对素数没有直接的说法。然而2004年,Ben Green 与 Terence Tao 证明了素数依然包含任意有限长度的等差数列——三个等间隔的素数,然后一百个,然后你想要多少个都行。关键不是抛弃塞迈雷迪定理,而是找到一个更大、性质良好的集合,素数在其中占有正的相对密度,再把密度论证转移到那个背景中。

单位圆上角度为 theta 的一点,展示圆法论证用来检测素数是否与线性模式相关的相位 e(theta p)——主弧(接近分母较小的有理数)与次弧
素数上的指数和 S(θ)=∑p≤Ne(θp)S(\theta) = \sum_{p \le N} e(\theta p) 随 θ\theta 变化在单位圆上描出一点

大学表述,以及为何密度为零构成障碍

∀ k≥3, ∃ a,r>0:{a,a+r,…,a+(k−1)r}⊆P\forall\, k \ge 3,\ \exists\, a, r > 0 : \{a, a+r, \dots, a+(k-1)r\} \subseteq \mathcal{P}

这就是定理:记素数集合为 P\mathcal{P},对任意长度 kk 都存在 aa 与 rr 使得 {a,a+r,…,a+(k−1)r}\{a, a+r, \dots, a+(k-1)r\} 全为素数。实际上 Green 与 Tao 证明了更强的结果——在所有长度为 kk 的数列中,素数所构成的数列占有正的相对密度,而不仅仅是至少存在一个。

π(N)∼Nlog⁡N\pi(N) \sim \frac{N}{\log N}

这里 π(N)\pi(N) 表示不超过 NN 的素数个数,素数定理给出 π(N)∼Nlog⁡N\pi(N) \sim \frac{N}{\log N}——因此素数在 {1,…,N}\{1,\dots,N\} 中的密度趋于0。因此需要固定正密度的塞迈雷迪定理无法直接应用于 P\mathcal{P}:需要一个真正全新的论证。

存在性与显式计算的对比
方面已知内容来源/年份
对任意长度 kk 的存在性已证明:P\mathcal{P} 对任意 kk 都包含长度为 kk 的数列格林–陶,2004年
已显式找到的最长数列通过分布式计算搜索找到的27个素数组成的等差数列PrimeGrid,2019年

进阶证明思路:转移到伪随机优函数

对任意 k≥3k \ge 3,素数集合 P\mathcal{P} 都包含长度为 kk 的等差数列;并且 P\mathcal{P} 在此类数列中占有正的相对密度,而不仅是单个例子。

为什么成立?

障碍在于密度为零,因此定理不能直接由应用于 P\mathcal{P} 的塞迈雷迪定理得出。Green 与 Tao 的洞见是:塞迈雷迪型的密度论证,对于在一个更大、足够伪随机的集合内部具有相对密度的集合仍然有效——即使该集合本身在 Z\mathbb{Z} 中是稀疏的——只要外围集合足够随机,使计数论证得以延续。

证明

第一步(障碍)。冯·芒戈尔特函数 Λ(n)\Lambda(n)(当 n=pjn=p^j 时等于 log⁡p\log p,否则为0)是检测素数的自然权重,平均大小为 E[Λ]≈1\mathbb{E}[\Lambda] \approx 1。但 Λ\Lambda 本身无界,且 P\mathcal{P} 密度为0,因此没有经典密度定理可以直接应用于它。

第二步(伪随机优函数)。借助 Goldston–Yıldırım 型筛权重的思想,Green 与 Tao 构造出一个测度 ν(n)≥0\nu(n) \ge 0(满足 E[ν]≈1\mathbb{E}[\nu] \approx 1),它对某常数 KK 满足 Λ(n)≤Kν(n)\Lambda(n) \le K\nu(n) 从而支配素数,并且是伪随机的:它满足与同密度真随机集合所应满足的线性形式条件与相关条件相一致的精确条件。

第三步(相对塞迈雷迪定理)。Green 与 Tao 证明:只要 ν\nu 是伪随机的,任何满足正相对密度 E[f]≥δ\mathbb{E}[f] \ge \delta 的函数 0≤f≤ν0 \le f \le \nu 仍然包含预期密度的长度为 kk 的数列。证明将 ff 分解为一个有界的结构化部分,加上一个相对于 ν\nu 在高尔斯一致性范数下很小的部分;由广义冯·诺依曼定理,均匀部分对数列计数的贡献可忽略不计,因此结构化部分本身就必须解释预期的数列——这与塞迈雷迪定理经典的超图正则化证明完全类似,只是相对于 ν\nu 做了相对化处理。

第四步(汇总)。验证 Goldston–Yıldırım 型的 ν\nu 确实是伪随机的(用标准的素数计数估计检验线性形式条件与相关条件),使得第三步可应用于 f=Λ/Kf = \Lambda / K,由于 E[Λ]≈1\mathbb{E}[\Lambda] \approx 1 它具有正相对密度。这给出了由 Λ\Lambda 加权的长度为 kk 的数列的正相对密度,因此——在去除素数幂带来的可忽略贡献后——对任意 kk 都得到一个真正的长度为 kk 的素数等差数列。

存在无穷多个由素数组成的三项等差数列;实际上所有项都 ≤N\le N 的这类数列的个数,对某个显式常数 c>0c>0 渐近地等于 c N2/log⁡3Nc \, N^2/\log^3 N。

为什么成立?

这一特殊情形比格林–陶定理早65年,由范德科皮特于1939年利用哈代–李特尔伍德圆法直接作用于素数而解决,无需一般 kk 所需的转移机制。它说明了为何 k=3k=3 长期以来可用经典解析数论处理,而更长的数列直到2004年才完全解决。

证明

第一步(用指数和加权计数)。记 S(θ)=∑n≤NΛ(n)e(θn)S(\theta) = \sum_{n \le N} \Lambda(n) e(\theta n)。所有项均 ≤N\le N 的三项数列 p1+p3=2p2p_1 + p_3 = 2p_2 的加权计数,由指数函数的正交性等于 ∫01S(θ)2S(−2θ) dθ\int_0^1 S(\theta)^2 S(-2\theta) \, d\theta。

第二步(主弧)。在分母 qq 较小的有理数 θ≈a/q\theta \approx a/q 附近,S(θ)S(\theta) 可由算术级数中的素数定理很好地近似;将这些贡献相加得到哈代–李特尔伍德主项 S(N) N2/log⁡3N\mathfrak{S}(N) \, N^2 / \log^3 N,其中奇异级数 S(N)\mathfrak{S}(N) 是仅依赖于模 qq 局部素数密度的正常数。

第三步(次弧)。在远离小分母有理数的区域,Vinogradov 的估计利用素数求和中的抵消,对任意固定的 AA 给出 S(θ)S(\theta) 的界 O(N(log⁡N)−A)O(N (\log N)^{-A});在次弧上对此界积分表明它们的总贡献为 o(N2/log⁡3N)o(N^2/\log^3 N)——相对于主弧主项可以忽略不计。

第四步(结论)。由于主弧主项 S(N) N2/log⁡3N\mathfrak{S}(N)\,N^2/\log^3 N 远大于可忽略的次弧误差,三项数列的加权计数按 N2/log⁡3N→∞N^2/\log^3 N \to \infty 增长,因此存在无穷多个(且渐近意义下很多)由素数组成的三项等差数列——整整早于一般情形被解决65年。

大学实际应用与典型例题

为这一证明而发明的转移原理——将关于稠密集合的定理转移到位于伪随机优函数内部的稀疏集合上——已成为远超素数算术级数范畴的通用工具:它是 Tao 与 Ziegler 在2008年将其推广到素数中多项式级数的基础,启发了 Zhang 与 Maynard 关于素数有界间隔突破背后的筛法机制,并在理论计算机科学中(稠密模型定理、伪随机性以及复杂度理论中的正则性)有直接对应。在计算方面,诸如 PrimeGrid 之类的分布式搜索项目利用由定理中的局部因子导出的素数阶乘整除约束,在搜寻创纪录长度的数列时将搜索空间缩小了许多个数量级。

例题: 一个由5个素数组成的等差数列,以及其公差为何是6的倍数

验证 5,11,17,23,295, 11, 17, 23, 29 是一个由素数组成的五项等差数列,并解释为何任何以素数 a>5a > 5 开头的五项素数等差数列,其公差 rr 都必须被 30=2⋅3⋅530 = 2 \cdot 3 \cdot 5 整除。

解答

第一步:5,11,17,23,295, 11, 17, 23, 29 的相邻差都等于 66,且五个数在各自平方根(≤5\le 5)以内都没有因子,因此五个全为素数——这是一个 a=5,r=6a=5, r=6 的真正五项等差数列。

第二步:对任意素数 p≤5p \le 5(即 p∈{2,3,5}p \in \{2,3,5\}),若 p∤rp \nmid r,则当 jj 从0取到4时,五项 a+jra + jr 模 pp 至少遍历 pp 个不同余数,故其中必有一项被 pp 整除。

第三步:若 a>5a > 5,则五项都严格大于 pp,被 pp 整除的项将是合数——矛盾。因此对每个 p∈{2,3,5}p \in \{2,3,5\} 都有 p∣rp \mid r,即 30∣r30 \mid r。(在 5,11,17,23,295,11,17,23,29 中数列从 a=5a=5 本身开始,它允许被5整除,所以在那里只需 2⋅3=6∣r2 \cdot 3 = 6 \mid r。)

例题: 创纪录的27项素数等差数列,以及其公差中为何出现23#

目前显式已知的最长素数等差数列有27项,由 Rob Gahan 与 PrimeGrid 于2019年发现:对 n=0,1,…,26n = 0, 1, \dots, 26 取 224584605939537911+81292139⋅23#⋅n224584605939537911 + 81292139 \cdot 23\# \cdot n,其中 23#=2⋅3⋅5⋯23=22309287023\# = 2 \cdot 3 \cdot 5 \cdots 23 = 223092870 是23的素数阶乘。请解释为何公差必须是 23#23\# 的倍数。

解答

第一步:取任意素数 p≤23p \le 23,假设 pp 不整除公差 rr。由于 27≥p27 \ge p,对 n=0,…,26n=0,\dots,26 的27项 a+nra + nr 将遍历模 pp 的全部 pp 个剩余类,故至少有一项被 pp 整除。

第二步:该数列中的27项全都是18位数,远大于23,因此任何被 p≤23p \le 23 整除的项都将是合数——矛盾。

第三步:因此每个素数 p≤23p \le 23 都必须整除 rr,这意味着不超过23的所有素数的乘积——素数阶乘 23#=22309287023\# = 223092870——整除 rr。从一开始就把 23#23\# 纳入步长,正是计算机搜索将范围限制在自动通过所有小素数整除检验的候选者上的方式。

格林–陶定理关于素数集合 P\mathcal{P} 证明了什么?

为什么不能把塞迈雷迪定理直接应用于素数,在格林–陶的证明中是什么取代了缺失的密度假设?

若 a,a+r,…,a+4ra, a+r, \dots, a+4r 是满足 a>5a > 5 的五项素数等差数列,哪个数必然整除公差 rr?

截至2026年,显式已知的最长素数等差数列长度是多少,为何还没能写出长得多的此类数列?

参考文献

  1. Ben Green, Terence Tao (2008). The primes contain arbitrarily long arithmetic progressions · arXiv:math/0404188
  2. Terence Tao, Tamar Ziegler (2008). The primes contain arbitrarily long polynomial progressions · arXiv:math/0610050
  3. David Conlon, Jacob Fox, Yufei Zhao (2015). A relative Szemerédi theorem · arXiv:1305.5440