定理已证明
勒让德筛法(容斥计数)
命题陈述
设 A={1,2,…,x},P 为质数 p<z 的集合,则与 P(z)=∏p<zp 互素的 a∈A 个数为 S(A,P,z)=d∣P(z)∑μ(d)⌊dx⌋(μ 为莫比乌斯函数);取 z=x+1 得 π(x)−π(x)+1=S(A,P,x)=∑d∣P(x)μ(d)⌊x/d⌋。
为什么成立?
这是"划去倍数"这一操作精确的定量版本:它不再在网格上物理标记,而是直接用容斥原理,根据哪些小质数整除它们来计数幸存者。它是所有用于攻克孪生质数与有界间隔的现代筛法(布伦筛、塞尔伯格筛、大筛法、GPY筛法)的鼻祖——归根结底,它们都是更巧妙地控制这个精确公式所产生的误差项的方法。
证明思路
任意整数 a∈A 与 P(z) 互素当且仅当它不被任何满足 p<z 的质数整除。对每个因子 d∣P(z)(这些质数某子集的无平方乘积),A={1,…,x} 中 d 的倍数个数恰为 ⌊x/d⌋。
对事件"p∣a"(p<z)用容斥原理:被 P 中至少一个质数整除的 a∈A 个数为 ∑p<z⌊x/p⌋−∑p<q⌊x/(pq)⌋+∑p<q<r⌊x/(pqr)⌋−⋯,符号随相乘的质数个数交替。每个这样的交替符号恰好就是对应无平方 d∣P(z) 的莫比乌斯函数 μ(d):μ(1)=1,d 为 k 个不同质数之积时 μ(d)=(−1)k。
因此被 P 中至少一个质数整除的个数为 −∑d∣P(z),d>1μ(d)⌊x/d⌋。用 ∣A∣=⌊x⌋=x(d=1 项,μ(1)⌊x/1⌋=x)减去它,即得与 P(z) 互素的个数:S(A,P,z)=x−∑d∣P(z),d>1μ(d)⌊x/d⌋=∑d∣P(z)μ(d)⌊x/d⌋。
最后,取 z=x+1,使 P 恰为 ≤x 的质数:任何与它们全部互素的 a∈[2,x] 要么是 1,要么是 >x 的质数(由上面的定理,因为它没有 ≤x 的质因数),故 S(A,P,x+1)=1+(π(x)−π(x)),即得所述恒等式。