主題
Search

質因數分解演算法


人們已經設計出許多演算法來確定給定數字的質因數(這個過程稱為質因數分解)。 它們的複雜性和精巧程度各不相同。 為這個計算上“困難”的問題構建通用演算法非常困難,因此,關於問題中數字或其因數的任何額外資訊通常可以用來節省大量時間。

尋找因數的最簡單方法是所謂的“直接搜尋分解”(又名試除法)。 在這種方法中,使用試除法系統地測試所有可能的因數,以檢視它們是否真正整除給定的數字。 它僅對非常小的數字實用。

已知最快的完全證明的確定性演算法是Pollard-Strassen方法(Pomerance 1982;Hardy等人1990)。


另請參閱

布倫特分解法, 類群分解法, 連分數分解演算法, 直接搜尋分解, 狄克遜分解法, 橢圓曲線分解法, 尤拉分解法, 排除分解法, 費馬分解法, 勒讓德分解法, 數域篩法, 波拉德 p-1 分解法, 波拉德 rho 分解演算法, 質因數分解, 素數, 二次篩法, 準素數, 試除法, 非常素數, 威廉姆斯 p+1 分解法 在 課堂中探索此主題

使用 探索

參考文獻

Anderson, D. D. (Ed.). 整環中的因式分解。 紐約:Dekker,1997。Bressoud, D. M. 因式分解和素性檢驗。 紐約:Springer-Verlag,1989。Brillhart, J.; Lehmer, D. H.; Selfridge, J.; Wagstaff, S. S. Jr.; 和 Tuckerman, B. b-n+/-1的分解,b=2、3、5、6、7、10、11、12,直至高次冪,修訂版。 羅德島州普羅維登斯:美國數學學會,liv-lviii,1988。Dickson, L. E. “分解的方法”。 第14章,載於數論史,第一卷:可除性和素性。 紐約:Dover,第357-374頁,2005。Hardy, K.; Muskat, J. B.; 和 Williams, K. S. “求解互質整數中的n=fu^2+gv^2的確定性演算法uv。” 數學計算 55, 327-343, 1990。Herman, P. “分解頁面!” http://www.frenchfries.net/paul/factoring/Lenstra, A. K. 和 Lenstra, H. W. Jr. “數論中的演算法”。載於理論計算機科學手冊,A卷:演算法和複雜度 (Ed. J. van Leeuwen)。紐約:Elsevier,第673-715頁,1990。Odlyzko, A. M. “計算離散對數和分解整數的複雜度”。 §4.5,載於通訊和計算中的開放問題 (Ed. T. M. Cover 和 B. Gopinath)。紐約:Springer-Verlag,第113-116頁,1987。Odlyzko, A. M. “整數分解的未來。” CryptoBytes:RSA實驗室的技術通訊 1, 第2期,5-12, 1995。Pomerance, C. “一些整數分解演算法的分析和比較”。載於數論的計算方法,第 1 部分(Ed. H. W. Lenstra 和 R. Tijdeman)。荷蘭阿姆斯特丹:Mathematisch Centrum,第89-139頁,1982。Pomerance, C. “快速、嚴格的分解和離散對數演算法”。載於離散演算法和複雜度 (Ed. D. S. Johnson, T. Nishizeki, A. Nozaki 和 H. S. Wilf)。紐約:Academic Press,第119-143頁,1987。Pomerance, C. “兩個篩子的故事。” Not. Amer. Math. Soc. 43, 1473-1485, 1996。Riesel, H. “代數因子”。附錄6,載於素數和分解的計算機方法,第二版。 馬薩諸塞州波士頓:Birkhäuser,第304-316頁,1994。Weisstein, E. W. “關於素數的書籍。” http://www.ericweisstein.com/encyclopedias/books/PrimeNumbers.htmlWilliams, H. C. 和 Shallit, J. O. “計算機出現之前的整數分解。”載於1943-1993 年的計算數學,計算數學五十年(Ed. W. Gautschi)。羅德島州普羅維登斯:美國數學學會,第481-531頁,1994。

在 上引用

質因數分解演算法

引用此內容為

Weisstein, Eric W. “質因數分解演算法”。來自 網路資源。 https://mathworld.tw/PrimeFactorizationAlgorithms.html

學科分類