MathLabs
定理已证明

埃拉托斯特尼筛法的正确性

命题陈述

整数 n≥2n \ge 2 是质数当且仅当它不能被任何满足 p≤np \le \sqrt n 的质数整除。

为什么成立?

这个等价关系正是使筛法能够提前停止的原因:一旦直到 N\sqrt N 的所有质数都划去了它们的倍数,就再没有任何证据能证明剩下的数是合数,因此再检验(或划去)更大质数的倍数被证明是白费功夫。

证明思路

(⇐\Leftarrow)设 nn 没有 ≤n\le\sqrt n 的质因数。若 nn 是合数,记 n=abn=ab,1<a≤b<n1<a\le b<n。则 a≤na\le\sqrt n(否则 a>na>\sqrt n 且 b≥a>nb\ge a>\sqrt n 将迫使 ab>nab>n,矛盾),而 aa 的最小质因数 pp 满足 p≤a≤np\le a\le\sqrt n,故 pp 是 nn 的一个 ≤n\le\sqrt n 的质因数——与假设矛盾。因此 nn 不存在这样的分解,故 nn 是质数。

(⇒\Rightarrow)若 nn 是质数,其正因数只有 11 和 nn;没有任何质数 p<np<n 整除它,特别地满足 p≤np\le\sqrt n 的质数也不整除。

两者合起来说明这两个条件等价,这正是筛法中使用的终止判据:处理完直到 N\sqrt N 的所有质数后,[2,N][2,N] 中仍未被标记的每个数都满足右边条件,因而都是质数。

用到此定理的主题

分步证明

该定理暂无分步证明。

参考文献

  1. Alina Carmen Cojocaru, M. Ram Murty (2005). An Introduction to Sieve Methods and Their Applications
  2. Yitang Zhang (2014). Bounded gaps between primes · DOI:10.4007/annals.2014.179.3.7
  3. James Maynard (2015). Small gaps between primes · DOI:10.4007/annals.2015.181.1.7