主題
Search

Baillie-PSW 素性測試


Baillie 和 Wagstaff (1980) 以及 Pomerance 等人 (1980, Pomerance 1984) 提出了一個基於強偽素數Lucas 偽素數組合的測試(或者說是一組相關的測試)。 有許多變體,以下演算法給出了其中一個特定版本 (Pomerance 1984)

1. 對 n 執行以 2 為底的強偽素數測試。 如果此測試失敗,則宣告 n 為合數並停止。 如果此測試成功,則 n 很可能是素數。 繼續步驟 2。

2. 在序列 5, -7, 9, -11, 13, ..., 中,找到第一個數字 D,使得 Jacobi 符號 (D/n)=-1。 然後對 n 執行判別式為 D 的 Lucas 偽素數測試。 如果此測試失敗,則宣告 n 為合數。 如果成功,則 n 很可能是一個素數。

Pomerance (1984) 最初懸賞 30 美元以獎勵發現透過此測試的合數,但後來懸賞金額提高到 620 美元 (Guy 1994, p. 28)。

目前還沒有已知透過此測試的合數示例,截至 2009 年 6 月 13 日,Jeff Gilchrist 已經確認,在 10^(17) 以內沒有 Baillie-PSW 偽素數。 然而,橢圓曲線素性證明程式PRIMO使用此測試檢查所有中間可能的素數,如果其中任何一個是合數,則認證必然會失敗。 基於三年的使用中未發生這種情況的事實,PRIMO作者 M. Martin 估計,沒有小於約 10000 位數的合數可以欺騙此測試。


另請參閱

Lucas 偽素數, 強偽素數

使用 探索

參考文獻

Arnault, F. Ph.D. thesis, p. 72.Baillie, R. and Wagstaff, S. W. Jr. "Lucas Pseudoprimes." Math. Comput. 35, 1391-1417, 1980. http://mpqs.free.fr/LucasPseudoprimes.pdf.Gilchrist, J. "Pseudoprime Enumeration with Probabilistic Primality Tests (Fermat Base 2, Baillie-PSW)." http://gilchrist.ca/jeff/factoring/pseudoprimes.html.Guy, R. K. "Pseudoprimes. Euler Pseudoprimes. Strong Pseudoprimes." §A12 in Unsolved Problems in Number Theory, 2nd ed. New York: Springer-Verlag, pp. 27-30, 1994.Martin, M. "Re: Baillie-PSW - Which variant is correct?" http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&selm=3FFF275C.2C6B5185%40ellipsa.no.sp.am.net.Martin, M. "PRIMO--Primality Proving." http://www.ellipsa.net.Nicely, T. R. "The Baillie-PSW Primality Test." http://www.trnicely.net/misc/bpsw.html.Pomerance, C. "Are There Counterexamples to the Baillie-PSW Primality Test?" 1984. http://www.pseudoprime.com/dopo.pdf.Pomerance, C.; Selfridge, J. L.; and Wagstaff, S. S. Jr. "The Pseudoprimes to 25·10^9." Math. Comput. 35, 1003-1026, 1980. http://mpqs.free.fr/ThePseudoprimesTo25e9.pdf.

在 中被引用

Baillie-PSW 素性測試

引用為

Weisstein, Eric W. "Baillie-PSW 素性測試。" 來自 Web 資源。 https://mathworld.tw/Baillie-PSWPrimalityTest.html

主題分類