主題
Search

布倫特分解法


Pollard rho 因數分解法 的第二部分涉及檢測序列何時變為週期性的事實。Pollard 最初的建議是使用歸因於弗洛伊德的想法,即比較 x_ix_(2i) 對於所有 i。布倫特對 Pollard 方法的改進在於如何檢測週期性,並用以下演算法取代了弗洛伊德的方法。僅保留一個 x_i 的執行副本。如果 i 是基數 b 的冪,令 y=x_i,並在每一步中,將當前值 x_i 與儲存的值 y 進行比較。在因數分解的情況下,與其比較 x_iy,不如計算

 GCD(|x_i-y|,n).

更一般地,布倫特 (1980) 考慮使用任何基數 b 來儲存值,而不是 b=2。然而,他發現 b=2 非常接近最優。


另請參閱

布倫特方法, Pollard rho 因數分解法, 素因數分解演算法

使用 探索

參考資料

Brent, R. "An Improved Monte Carlo Factorization Algorithm." Nordisk Tidskrift for Informationsbehandlung (BIT) 20, 176-184, 1980.

在 上被引用

布倫特分解法

引用為

Weisstein, Eric W. "布倫特分解法。" 來自 網路資源。 https://mathworld.tw/BrentsFactorizationMethod.html

主題分類