← 返回 资料库 › 组合数学与离散数学 › 加性组合 组合数学与离散数学
格林–陶定理 素数集合包含任意有限长度的等差数列,该结论于2004年被证明。
直观 直觉:在不断变稀疏的集合中依然存在结构 素数越来越稀少:在前 N N N 个整数中只有约 N / log N N/\log N N / log N 个是素数,这个比例随 N N N 增大而趋于0。塞迈雷迪定理需要正比例才能保证等差数列,因此它对素数没有直接的说法。然而2004年,Ben Green 与 Terence Tao 证明了素数依然包含任意有限长度的等差数列——三个等间隔的素数,然后一百个,然后你想要多少个都行。关键不是抛弃塞迈雷迪定理,而是找到一个更大、性质良好的集合,素数在其中占有正的相对密度,再把密度论证转移到那个背景中。
素数上的指数和 S ( θ ) = ∑ p ≤ N e ( θ p ) S(\theta) = \sum_{p \le N} e(\theta p) S ( θ ) = ∑ p ≤ N e ( θ 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} ∀ k ≥ 3 , ∃ a , r > 0 : { a , a + r , … , a + ( k − 1 ) r } ⊆ P 这就是定理:记素数集合为 P \mathcal{P} P ,对任意长度 k k k 都存在 a a a 与 r r r 使得 { a , a + r , … , a + ( k − 1 ) r } \{a, a+r, \dots, a+(k-1)r\} { a , a + r , … , a + ( k − 1 ) r } 全为素数。实际上 Green 与 Tao 证明了更强的结果——在所有长度为 k k k 的数列中,素数所构成的数列占有正的相对密度,而不仅仅是至少存在一个。
π ( N ) ∼ N log N \pi(N) \sim \frac{N}{\log N} π ( N ) ∼ log N N 这里 π ( N ) \pi(N) π ( N ) 表示不超过 N N N 的素数个数,素数定理给出 π ( N ) ∼ N log N \pi(N) \sim \frac{N}{\log N} π ( N ) ∼ l o g N N ——因此素数在 { 1 , … , N } \{1,\dots,N\} { 1 , … , N } 中的密度趋于0。因此需要固定正密度的塞迈雷迪定理无法直接应用于 P \mathcal{P} P :需要一个真正全新的论证。
存在性与显式计算的对比 方面 已知内容 来源/年份 对任意长度 k k k 的存在性 已证明:P \mathcal{P} P 对任意 k k k 都包含长度为 k k k 的数列 格林–陶,2004年 已显式找到的最长数列 通过分布式计算搜索找到的27个素数组成的等差数列 PrimeGrid,2019年
进阶 证明思路:转移到伪随机优函数 对任意 k ≥ 3 k \ge 3 k ≥ 3 ,素数集合 P \mathcal{P} P 都包含长度为 k k k 的等差数列;并且 P \mathcal{P} P 在此类数列中占有正的相对密度,而不仅是单个例子。
为什么成立? 障碍在于密度为零,因此定理不能直接由应用于 P \mathcal{P} P 的塞迈雷迪定理得出。Green 与 Tao 的洞见是:塞迈雷迪型的密度论证,对于在一个更大、足够伪随机的集合内部具有相对密度的集合仍然有效——即使该集合本身在 Z \mathbb{Z} Z 中是稀疏的——只要外围集合足够随机,使计数论证得以延续。
证明 第一步(障碍)。冯·芒戈尔特函数 Λ ( n ) \Lambda(n) Λ ( n ) (当 n = p j n=p^j n = p j 时等于 log p \log p log p ,否则为0)是检测素数的自然权重,平均大小为 E [ Λ ] ≈ 1 \mathbb{E}[\Lambda] \approx 1 E [ Λ ] ≈ 1 。但 Λ \Lambda Λ 本身无界,且 P \mathcal{P} P 密度为0,因此没有经典密度定理可以直接应用于它。
第二步(伪随机优函数)。借助 Goldston–Yıldırım 型筛权重的思想,Green 与 Tao 构造出一个测度 ν ( n ) ≥ 0 \nu(n) \ge 0 ν ( n ) ≥ 0 (满足 E [ ν ] ≈ 1 \mathbb{E}[\nu] \approx 1 E [ ν ] ≈ 1 ),它对某常数 K K K 满足 Λ ( n ) ≤ K ν ( n ) \Lambda(n) \le K\nu(n) Λ ( n ) ≤ K ν ( n ) 从而支配素数,并且是伪随机的:它满足与同密度真随机集合所应满足的线性形式条件与相关条件相一致的精确条件。
第三步(相对塞迈雷迪定理)。Green 与 Tao 证明:只要 ν \nu ν 是伪随机的,任何满足正相对密度 E [ f ] ≥ δ \mathbb{E}[f] \ge \delta E [ f ] ≥ δ 的函数 0 ≤ f ≤ ν 0 \le f \le \nu 0 ≤ f ≤ ν 仍然包含预期密度的长度为 k k k 的数列。证明将 f f f 分解为一个有界的结构化部分,加上一个相对于 ν \nu ν 在高尔斯一致性范数下很小的部分;由广义冯·诺依曼定理,均匀部分对数列计数的贡献可忽略不计,因此结构化部分本身就必须解释预期的数列——这与塞迈雷迪定理经典的超图正则化证明完全类似,只是相对于 ν \nu ν 做了相对化处理。
第四步(汇总)。验证 Goldston–Yıldırım 型的 ν \nu ν 确实是伪随机的(用标准的素数计数估计检验线性形式条件与相关条件),使得第三步可应用于 f = Λ / K f = \Lambda / K f = Λ/ K ,由于 E [ Λ ] ≈ 1 \mathbb{E}[\Lambda] \approx 1 E [ Λ ] ≈ 1 它具有正相对密度。这给出了由 Λ \Lambda Λ 加权的长度为 k k k 的数列的正相对密度,因此——在去除素数幂带来的可忽略贡献后——对任意 k k k 都得到一个真正的长度为 k k k 的素数等差数列。
存在无穷多个由素数组成的三项等差数列;实际上所有项都 ≤ N \le N ≤ N 的这类数列的个数,对某个显式常数 c > 0 c>0 c > 0 渐近地等于 c N 2 / log 3 N c \, N^2/\log^3 N c N 2 / log 3 N 。
为什么成立? 这一特殊情形比格林–陶定理早65年,由范德科皮特于1939年利用哈代–李特尔伍德圆法直接作用于素数而解决,无需一般 k k k 所需的转移机制。它说明了为何 k = 3 k=3 k = 3 长期以来可用经典解析数论处理,而更长的数列直到2004年才完全解决。
证明 第一步(用指数和加权计数)。记 S ( θ ) = ∑ n ≤ N Λ ( n ) e ( θ n ) S(\theta) = \sum_{n \le N} \Lambda(n) e(\theta n) S ( θ ) = ∑ n ≤ N Λ ( n ) e ( θ n ) 。所有项均 ≤ N \le N ≤ N 的三项数列 p 1 + p 3 = 2 p 2 p_1 + p_3 = 2p_2 p 1 + p 3 = 2 p 2 的加权计数,由指数函数的正交性等于 ∫ 0 1 S ( θ ) 2 S ( − 2 θ ) d θ \int_0^1 S(\theta)^2 S(-2\theta) \, d\theta ∫ 0 1 S ( θ ) 2 S ( − 2 θ ) d θ 。
第二步(主弧)。在分母 q q q 较小的有理数 θ ≈ a / q \theta \approx a/q θ ≈ a / q 附近,S ( θ ) S(\theta) S ( θ ) 可由算术级数中的素数定理很好地近似;将这些贡献相加得到哈代–李特尔伍德主项 S ( N ) N 2 / log 3 N \mathfrak{S}(N) \, N^2 / \log^3 N S ( N ) N 2 / log 3 N ,其中奇异级数 S ( N ) \mathfrak{S}(N) S ( N ) 是仅依赖于模 q q q 局部素数密度的正常数。
第三步(次弧)。在远离小分母有理数的区域,Vinogradov 的估计利用素数求和中的抵消,对任意固定的 A A A 给出 S ( θ ) S(\theta) S ( θ ) 的界 O ( N ( log N ) − A ) O(N (\log N)^{-A}) O ( N ( log N ) − A ) ;在次弧上对此界积分表明它们的总贡献为 o ( N 2 / log 3 N ) o(N^2/\log^3 N) o ( N 2 / log 3 N ) ——相对于主弧主项可以忽略不计。
第四步(结论)。由于主弧主项 S ( N ) N 2 / log 3 N \mathfrak{S}(N)\,N^2/\log^3 N S ( N ) N 2 / log 3 N 远大于可忽略的次弧误差,三项数列的加权计数按 N 2 / log 3 N → ∞ N^2/\log^3 N \to \infty N 2 / log 3 N → ∞ 增长,因此存在无穷多个(且渐近意义下很多)由素数组成的三项等差数列——整整早于一般情形被解决65年。
大学 实际应用与典型例题 为这一证明而发明的转移原理——将关于稠密集合的定理转移到位于伪随机优函数内部的稀疏集合上——已成为远超素数算术级数范畴的通用工具:它是 Tao 与 Ziegler 在2008年将其推广到素数中多项式级数的基础,启发了 Zhang 与 Maynard 关于素数有界间隔突破背后的筛法机制,并在理论计算机科学中(稠密模型定理、伪随机性以及复杂度理论中的正则性)有直接对应。在计算方面,诸如 PrimeGrid 之类的分布式搜索项目利用由定理中的局部因子导出的素数阶乘整除约束,在搜寻创纪录长度的数列时将搜索空间缩小了许多个数量级。
例题: 一个由5个素数组成的等差数列,以及其公差为何是6的倍数
验证 5 , 11 , 17 , 23 , 29 5, 11, 17, 23, 29 5 , 11 , 17 , 23 , 29 是一个由素数组成的五项等差数列,并解释为何任何以素数 a > 5 a > 5 a > 5 开头的五项素数等差数列,其公差 r r r 都必须被 30 = 2 ⋅ 3 ⋅ 5 30 = 2 \cdot 3 \cdot 5 30 = 2 ⋅ 3 ⋅ 5 整除。
解答 第一步:5 , 11 , 17 , 23 , 29 5, 11, 17, 23, 29 5 , 11 , 17 , 23 , 29 的相邻差都等于 6 6 6 ,且五个数在各自平方根(≤ 5 \le 5 ≤ 5 )以内都没有因子,因此五个全为素数——这是一个 a = 5 , r = 6 a=5, r=6 a = 5 , r = 6 的真正五项等差数列。
第二步:对任意素数 p ≤ 5 p \le 5 p ≤ 5 (即 p ∈ { 2 , 3 , 5 } p \in \{2,3,5\} p ∈ { 2 , 3 , 5 } ),若 p ∤ r p \nmid r p ∤ r ,则当 j j j 从0取到4时,五项 a + j r a + jr a + j r 模 p p p 至少遍历 p p p 个不同余数,故其中必有一项被 p p p 整除。
第三步:若 a > 5 a > 5 a > 5 ,则五项都严格大于 p p p ,被 p p p 整除的项将是合数——矛盾。因此对每个 p ∈ { 2 , 3 , 5 } p \in \{2,3,5\} p ∈ { 2 , 3 , 5 } 都有 p ∣ r p \mid r p ∣ r ,即 30 ∣ r 30 \mid r 30 ∣ r 。(在 5 , 11 , 17 , 23 , 29 5,11,17,23,29 5 , 11 , 17 , 23 , 29 中数列从 a = 5 a=5 a = 5 本身开始,它允许被5整除,所以在那里只需 2 ⋅ 3 = 6 ∣ r 2 \cdot 3 = 6 \mid r 2 ⋅ 3 = 6 ∣ r 。)
例题: 创纪录的27项素数等差数列,以及其公差中为何出现23#
目前显式已知的最长素数等差数列有27项,由 Rob Gahan 与 PrimeGrid 于2019年发现:对 n = 0 , 1 , … , 26 n = 0, 1, \dots, 26 n = 0 , 1 , … , 26 取 224584605939537911 + 81292139 ⋅ 23 # ⋅ n 224584605939537911 + 81292139 \cdot 23\# \cdot n 224584605939537911 + 81292139 ⋅ 23# ⋅ n ,其中 23 # = 2 ⋅ 3 ⋅ 5 ⋯ 23 = 223092870 23\# = 2 \cdot 3 \cdot 5 \cdots 23 = 223092870 23# = 2 ⋅ 3 ⋅ 5 ⋯ 23 = 223092870 是23的素数阶乘。请解释为何公差必须是 23 # 23\# 23# 的倍数。
解答 第一步:取任意素数 p ≤ 23 p \le 23 p ≤ 23 ,假设 p p p 不整除公差 r r r 。由于 27 ≥ p 27 \ge p 27 ≥ p ,对 n = 0 , … , 26 n=0,\dots,26 n = 0 , … , 26 的27项 a + n r a + nr a + n r 将遍历模 p p p 的全部 p p p 个剩余类,故至少有一项被 p p p 整除。
第二步:该数列中的27项全都是18位数,远大于23,因此任何被 p ≤ 23 p \le 23 p ≤ 23 整除的项都将是合数——矛盾。
第三步:因此每个素数 p ≤ 23 p \le 23 p ≤ 23 都必须整除 r r r ,这意味着不超过23的所有素数的乘积——素数阶乘 23 # = 223092870 23\# = 223092870 23# = 223092870 ——整除 r r r 。从一开始就把 23 # 23\# 23# 纳入步长,正是计算机搜索将范围限制在自动通过所有小素数整除检验的候选者上的方式。
常见错误. 本定理并未声称的三件事:(1) 它不要求数列中的素数是连续素数——在 a a a 与 a + r a+r a + r 之间完全可以有许多其他素数(要求连续素数是另一个困难得多的独立定理,由 Maynard 于2016年用有界间隔方法证明)。(2) 它对孪生素数猜想只字未提,后者将步长固定为 r = 2 r=2 r = 2 并追问该特定步长的二项数列是否有无穷多个,而格林–陶允许 r r r 取任何可行的值。(3) 该证明是带有天文数字般非有效界的存在性证明——它告诉我们存在100项的素数等差数列,却不能指出在哪里找到它。 历史注记
拉格朗日与华林早在18世纪就猜测素数应当构成任意长的等差数列;范德科皮特于1939年用圆法证明了 k = 3 k=3 k = 3 的情形,而一般情形由于素数密度为0、塞迈雷迪1975年的定理又需要正密度,在此后65年中一直遥不可及。2004年4月8日,Ben Green 与 Terence Tao 上传了长达56页的预印本(arXiv:math/0404188,2008年发表于《数学年刊》),通过发明转移原理完整证明了这一猜想;2006年 Tao 获菲尔兹奖时这一成果被重点提及。Tao 与 Tamar Ziegler 于2008年将方法推广到多项式级数,James Maynard 随后在2016年证明了即便是连续素数也能构成任意长的等差数列。
陶哲轩 詹姆斯·梅纳德
研究前沿 截至 2026 年
在计算方面,截至2026年显式已知的最长素数等差数列仍然是 Rob Gahan 与 PrimeGrid 于2019年9月发现的27项数列 224584605939537911 + 81292139 ⋅ 23 # ⋅ n 224584605939537911 + 81292139 \cdot 23\# \cdot n 224584605939537911 + 81292139 ⋅ 23# ⋅ n (n = 0 , … , 26 n=0,\dots,26 n = 0 , … , 26 );寻找28项例子的分布式搜索仍在继续,但尚未找到。在理论方面,Green 与 Tao 后来证明了长度为 k k k 的素数等差数列个数的精确哈代–李特尔伍德型渐近公式(与 Green–Tao–Ziegler 关于高尔斯范数的逆定理一起完成了「素数中的线性方程」纲领),而 Conlon、Fox 与 Zhao 在2015年简化并加强了相对塞迈雷迪定理,使弱得多的伪随机性条件就已足够。将该定理塔式且非有效的存在界转化为首个长度为 k k k 的素数等差数列出现位置的合理显式界,对 k ≥ 5 k \ge 5 k ≥ 5 而言仍完全开放。
格林–陶定理关于素数集合 P \mathcal{P} P 证明了什么?
P \mathcal{P} P 在整数中具有正的上密度P \mathcal{P} P 包含任意有限长度 k k k 的等差数列存在无穷多对孪生素数 ( p , p + 2 ) (p, p+2) ( p , p + 2 ) P \mathcal{P} P 包含一个无限等差数列为什么不能把塞迈雷迪定理直接应用于素数,在格林–陶的证明中是什么取代了缺失的密度假设?
素数密度为0;证明转而将它们以正的相对密度嵌入一个伪随机优测度中,并证明相对塞迈雷迪定理 素数密度为1,对塞迈雷迪定理来说太大了 证明通过计算机逐个检验数列从而完全绕开塞迈雷迪定理 证明完全像范德科皮特处理 k = 3 k=3 k = 3 那样只使用经典圆法 若 a , a + r , … , a + 4 r a, a+r, \dots, a+4r a , a + r , … , a + 4 r 是满足 a > 5 a > 5 a > 5 的五项素数等差数列,哪个数必然整除公差 r r r ?
仅 2 2 2 6 = 2 ⋅ 3 6 = 2 \cdot 3 6 = 2 ⋅ 3 30 = 2 ⋅ 3 ⋅ 5 30 = 2 \cdot 3 \cdot 5 30 = 2 ⋅ 3 ⋅ 5 a a a 本身截至2026年,显式已知的最长素数等差数列长度是多少,为何还没能写出长得多的此类数列?
长度为27(PrimeGrid 于2019年发现);格林–陶的证明是带有天文数字般上界的存在性证明,因此寻找显式例子需要大规模计算机搜索 长度为5;不存在更长的素数等差数列 长度为1000,直接由2004年论文中的公式算出 长度为3;只有范德科皮特的情形曾被显式找到