- P+1 метод Уильямса
-
() — метод Уильямса — метод факторизации чисел ∈ N с помощью последовательностей чисел Люка, разработанный в 1982 году. Алгоритм находит простой делитель числа . Аналогичен () — методу Полларда, но использует разложение на множители числа . Имеет хорошие показатели производительности только в случае, когда легко факторизуется. Как правило, на практике реализуется не часто из-за невысокого процента подобных случаев.
Содержание
Суть алгоритма
Рассматривается последовательность чисел Люка:
- ,
где и — фиксированные целые числа.
— простой делитель числа , причем является -степенно гладким, то есть
где — простые числа, .
Пусть ∃ последовательность чисел , такая, что каждый её член удовлетворяет условиям
- .
Пусть , тогда . Далее, если для последовательности чисел Люка взаимно прост с и выполняется условие
- , то по свойствам последовательности чисел Люка
- НОД
Далее алгоритм вычисляет элемент последовательности и находит НОД.
Литература
- Williams H. C. A p +1 method of factoring Math. Comp. 1982.V. 39 (159). P. 225—234.
- Bach E., Shallit J. Factoring with cyclotomic polynomials Math.Comp. 1989. V. 52 (185). P. 201—219.
См. также
Ссылки
Категория:- Алгоритмы факторизации
Wikimedia Foundation. 2010.