V matematiky , zejména v teorii čísel , metoda faktorizace pokračující frakce (v angličtině „ pokračoval frakce metoda faktorizace “ , zkráceně cfrac ) je metoda teorie čísel, která určuje dva dělitele z a přirozené číslo , za předpokladu, že není prvočíslo . Opakovanou aplikací metody získáme rozklad na součin prvočísel tohoto čísla. Metoda je obecná v tom smyslu, že platí pro všechna celá čísla bez ohledu na konkrétní tvar nebo vlastnosti.
Způsob faktorizace pokračující frakce byla zveřejněna v roce 1931 Derrick Henry Lehmer a Ralph Ernest působností (v) , amatérské matematik také známé pro své výsledky výpočtů v teorii čísel. Bylo použito až pozdě, protože počítací stroje nebyly dostatečně rychlé. V roce 1975 Michael A. Morrison a John Brillhart naprogramovali metodu na větším počítači a dokázali získat faktorizaci sedmého Fermatova čísla . Metoda factorizace spojitých zlomků zůstala standardní metodou factoringu „velkých“ celých čísel, která měla během 80. let až padesát desetinných míst. V roce 1990 nahradil metodu kvadratického síta metodu spojitého zlomku nový algoritmus .
Časová složitost kontinuálního frakce faktorizace celé číslo je v .
Algoritmus hledá shodu formy
.K tomu znásobí příslušnou kongruenci formy . Pomocí těchto kongruencí získáme faktorizaci N metodou Dixonovy faktorizace . x 2 ≡ y 2 (mod N ).
Metoda používá, najít tyto kongruence, na pokračující frakce expanzi ve . Tato expanze poskytuje nejlepší aproximace ve formě zlomků . Každá aproximace poskytuje shodu hledané formy s a . Vzhledem k tomu, že zlomek je lepší aproximací , je celé číslo malé a je s vysokou pravděpodobností drobivé a je zapotřebí jen málo takových shod.
Prvním krokem k metodě spojitých zlomků je Fermatova faktorizační metoda, kterou popsal Pierre de Fermat v roce 1643. Skládá se z nalezení dvou čtverců a podobných . Stejně jako celá čísla a poté jsou děliteli .
V roce 1798 vydal Adrien-Marie Legendre knihu Esej o teorii čísel . Existuje vývoj Fermatovy metody, kde rozdíl je libovolný násobek ; čísla a musí splňovat podmínky , a . Za těchto předpokladů rozděl a gcds a jsou děliteli .