在数学上,勒让德筛法(Legendre sieve)是现代筛法中最简单的,其以阿德里安-马里·勒让德为名。这筛法是埃拉托斯特尼筛法的概念的推广,用以找出一个给定的集合中质数数量的上下界。由于这筛法是埃拉托斯特尼概念的简单推广之故,因此有时又称作勒让德—埃拉托斯特尼筛法(Legendre–Eratosthenes sieve)。[1]
勒让德等式
勒让德筛法的中心概念可以下列等式表示,有时这等式又称作勒让德等式(Legendre identity):
-
在其中, 是一个整数集、 是不同质数的乘积, 是默比乌斯函数;而 是 中可被 除尽的元素的集合,是 的子集;而 的定义如次:
-
换句话说, 指的是 中与 互质的元素的个数。
当注意的是,在多数情况中, 是所有小于特定实数 的整数的集合, 是所有小于等于特定整数 的质数的乘积,且 ,因此勒让德等式可以下式表示(其中 是下取整函数):
-
至此勒让德等式衍生自埃拉托斯特尼筛法变得明朗:上式中的第一项表示所有小于 的整数,第二项则去掉其中至少是一个质数倍数的数,第三项则将其中至少是两个质数倍数的数给补回(会有第三项是因为第二项会把两个质数倍数的数给错误地删去两次之故),但因为这样又多补回一次至少是三个质数倍数的数,因此第三项中又要将之删去,其馀以此类退,直到所有质数的 个组合全部都考虑过为止。( 指的是小于 的质数的数量)。
在完成对 的计算后,就可以下式求出 的上界:
-
而这上界可由 的定义立即得出。
限制
勒让德筛法的一个问题是馀项部分会逐渐累积出一个巨大的误差,而这表示说这筛法在多数状况下,只能给出一个非常弱的上下界。因此这筛法在实务中几乎不使用,而学者一般都使用布朗筛法或塞尔伯格筛法等其他技巧;然而,由于更加强力的筛法皆衍生自勒让德筛法的基本概念之故,因此了解勒让德筛法的原理,依旧是有用的。
参考资料