Вперед: 12.2.4 Другие методы
Вверх: 12.2 Факторизация чисел с экспоненциальной сложностью
Назад: 12.2.2 Метод Полларда
  Содержание
  Предметный указатель
12.2.3 Метод Полларда -- Штрассена
Самым популярным среди алгоритмов факторизации целых чисел
с экспоненциальной сложностью является метод Полларда --
Штрассена, имеющий детерминированную оценку сложности
. Подробное описание метода
можно найти в [Poll74], [Pom82], [Sch1],
[Stra]. Он основан на следующей теореме:
Теорема 3.
Пусть -- натуральное число, .
Тогда для любого натурального наименьший простой
делитель числа может быть найден за
арифметических операций.
Для нахождения наименьшего простого делителя числа по
методу Полларда -- Штрассена нужно положить
, , и найти
наименьший простой делитель за
арифметических операций согласно теореме 3.
Найденный делитель будет наименьшим простым делителем
ввиду следующих соображений. Если -- наименьший
простой делитель , то
и,
следовательно, делит . Поэтому является также
наименьшим простым делителем
.
Вперед: 12.2.4 Другие методы
Вверх: 12.2 Факторизация чисел с экспоненциальной сложностью
Назад: 12.2.2 Метод Полларда
  Содержание
  Предметный указатель
|