勒讓德篩法

来自testwiki
跳转到导航 跳转到搜索

數學上,勒讓德篩法(Legendre sieve)是現代篩法中最簡單的,其以阿德里安-馬里·勒讓德為名。這篩法是埃拉托斯特尼篩法的概念的推廣,用以找出一個給定的集合中質數數量的上下界。由於這篩法是埃拉托斯特尼概念的簡單推廣之故,因此有時又稱作勒讓德—埃拉托斯特尼篩法(Legendre–Eratosthenes sieve)。[1]

勒讓德等式

勒讓德篩法的中心概念可以下列等式表示,有時這等式又稱作勒讓德等式(Legendre identity):

S(A,P)=aAda;dPμ(d)=dPμ(d)|Ad|,

在其中,A是一個整數集、P是不同質數的乘積,μ默比烏斯函數;而AdA中可被d除盡的元素的集合,是A的子集;而S(A,P)的定義如次:

S(A,P)=|{n:nA,gcd(n,P)=1}|

換句話說,S(A,P)指的是A中與P互質的元素的個數。

當注意的是,在多數情況中,A是所有小於特定實數X的整數的集合,P是所有小於等於特定整數z的質數的乘積,且z<X,因此勒讓德等式可以下式表示(其中X下取整函數):

S(A,P)=dPμ(d)Xd=Xp1zXp1+p1<p2zXp1p2p1<p2<p3zXp1p2p3++μ(P)XP

至此勒讓德等式衍生自埃拉托斯特尼篩法變得明朗:上式中的第一項表示所有小於X的整數,第二項則去掉其中至少是一個質數倍數的數,第三項則將其中至少是兩個質數倍數的數給補回(會有第三項是因為第二項會把兩個質數倍數的數給錯誤地刪去兩次之故),但因為這樣又多補回一次至少是三個質數倍數的數,因此第三項中又要將之刪去,其餘以此類退,直到所有質數的2π(z)個組合全部都考慮過為止。(π(z)指的是小於z的質數的數量)。

在完成對S(A,P)的計算後,就可以下式求出π(X)的上界:

S(A,P)π(X)π(z)+1,

而這上界可由S(A,P)的定義立即得出。

限制

勒讓德篩法的一個問題是餘項部分會逐漸累積出一個巨大的誤差,而這表示說這篩法在多數狀況下,只能給出一個非常弱的上下界。因此這篩法在實務中幾乎不使用,而學者一般都使用布朗篩法塞爾伯格篩法等其他技巧;然而,由於更加強力的篩法皆衍生自勒讓德篩法的基本概念之故,因此了解勒讓德篩法的原理,依舊是有用的。

參考資料

Template:Reflist

  1. Iwaniec, Henryk. The sieve of Eratosthenes–Legendre Template:Wayback. Annali della Scuola Normale Superiore di Pisa – Classe di Scienze, Sér. 4, 4 no. 2 (1977), pp. 257–268 MR 453676 Template:Wayback Template:Wayback