- 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.