Тест Пепина

Псевдокод

ОТ ДО ВЫП
ЕСЛИ ТО
ВОЗВРАТ « — простое»
ИНАЧЕ
ВОЗВРАТ « — составное»

Тест Пепина — тест простоты для чисел Ферма Тест назван в честь французского математика Феофила Пепина[англ.].

Описание

Число нужно возвести в степень (в некоторых алгоритмах это реализуется с помощью серии из последовательных возведений в квадрат) по модулю . Если результат сравним по модулю с −1, то является простым, а в противном случае — составным.

Это утверждение представляет собой следующую теорему:

Теорема. При n ≥ 1'число Ферма является простым тогда и только тогда, когда .

Вариации и обобщения

Тест Пепина является частным случаем теста Люка.

Число 3 в тесте Пепина может быть заменено на 5, 6, 7 или 10 (последовательность A129802 в OEIS), которые также являются первообразными корнями по модулю каждого простого числа Ферма.

Известно, что Пепин привёл критерий с числом 5 вместо числа 3. Прот и Люка отметили, что можно также использовать число 3.

Вычислительная сложность

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

История

Из-за большого размера чисел Ферма, тест Пепина был использован лишь 8 раз (на числах Ферма, чья простота ещё не была доказана или опровергнута)[1][2][3]. Майер, Пападопулос и Крэндалл даже предположили, что, чтобы выполнить тесты Пепина на дальнейшних числах Ферма, понадобится несколько десятилетий, поскольку размеры ещё не исследованных чисел Ферма очень велики[4]. По состоянию на 2023 год наименьшим непроверенным числом Ферма является , которое содержит 2 585 827 973 десятичных цифр. На стандартном оборудовании потребуются тысячи лет, чтобы тест Пепина проверил такое число, и для работы со столь огромными числами Ферма возникает острая нужда в новых алгоритмах.

ГодИсследователиЧисло ФермаРезультат теста ПепинаУдалось ли найти делитель?
1905Джеймс С. Морхед и Альфред Вестерн составноеДа (1970)
1909Джеймс С. Морхед и Альфред Вестерн составноеДа (1980)
1952Рафаэль М. Робинсон составноеДа (1953)
1960Г. А. Паксон составноеДа (1974)
1961Джон Селфридж и Александр Гурвиц составноеДа (2010)
1987Дункан Бьюэл и Джеффри Янг [5]составноеНет
1993Ричард Крэндалл, Дж. Диньяс, С. Норри и Джеффри Янг [6]составноеДа (2010)
1999Эрнст В. Майер, Джейсон С. Пападопулос и Ричард Крэндалл составноеНет

Примечания

Литература

  • P. Pépin. Sur la formule  // Comptes Rendus Acad. Sci. Paris. — 1877. — № 85. — С. 329—333.
  • Крэндалл Р., Померанс К. . Простые числа. — 2011. — С. 198—200.