Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В теории чисел , то метод факторизации цепной дроби ( CFRAC ) представляет собой целое число , разложение алгоритм . Это универсальный алгоритм, что означает, что он подходит для факторизации любого целого числа n , независимо от специальной формы или свойств. Он был описан Д.Х. Лемером и Р. Э. Пауэрсом в 1931 г. [1] и разработан как компьютерный алгоритм Майклом А. Моррисоном и Джоном Брилхартом в 1975 г. [2]

Метод непрерывной дроби основан на методе факторизации Диксона . Он использует дроби в регулярном расширении цепной дроби из

.

Поскольку это квадратичный иррациональный , непрерывная дробь должна быть периодической (если n не является квадратом, и в этом случае факторизация очевидна).

Он имеет временную сложность , в O и L обозначений. [3]

Ссылки [ править ]

  1. ^ Lehmer, DH; Пауэрс, RE (1931). «О факторинге больших чисел» . Бюллетень Американского математического общества . 37 (10): 770–776. DOI : 10.1090 / S0002-9904-1931-05271-X .
  2. ^ Моррисон, Майкл А .; Бриллхарт, Джон (январь 1975). «Метод факторинга и факторизация F 7 » . Математика вычислений . Американское математическое общество. 29 (129): 183–205. DOI : 10.2307 / 2005475 . JSTOR 2005475 . 
  3. ^ Померанс, Карл (декабрь 1996). «Сказка о двух решетах» (PDF) . Уведомления AMS . 43 (12). С. 1473–1485.

Дальнейшее чтение [ править ]