Тест Пепіна

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Псевдокод

b3
ВІД i=1 ДО 2n1 ВИКОН bb2modFn
ЯКЩО b1(modFn) ТО
ПОВЕРНЕННЯ «Fn — просте»
ІНАКШЕ
ПОВЕРНЕННЯ «Fn — складене»

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

Опис тесту

Тест Пепіна полягає в піднесенні числа 3 до степені (Fn1)/2=22n1 (2n1 послідовних піднесень до квадрату) по модулю Fn. Якщо результат за модулем Fn дорівнює −1, то Fn є простим, а в іншому випадку — складеним.

Тест базується на наступній теоремі:

Теорема. При n ≥ 1 число Ферма Fn=22n+1 є простим тоді й тільки тоді, коли 3(Fn1)/21(modFn).

Доведення. Припустимо, що рівність правильна. Тоді умова теореми Люка виконується при n=Fn, a=3, відповідно, Fn є простим числом. Навпаки, нехай Fn — просте число. Оскільки 2n — парне число, то 22n1(mod3), відповідно, Fn2(mod3). Але Fn1(mod4), тому символ Лежандра (3Fn) рівний −1. Звідси випливає, що 3 не є квадратичним лишком по модулю Fn. Необхідне порівняння випливає з критерію Ейлера.

Варіації та узагальнення

Тест Пепіна є частинним випадком тесту Люка.

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

Відомо, що Пепін представив критерій з числом 5, а не з числом 3. Прот и Люка відзначили, що також можна застосувати число 3.

Складність обчислень

Оскільки тест Пепіна вимагає 2n1 піднесень до квадрату за модулем Fn, то він виконується за поліноміальний час від довжини числа Fn. Проте, якщо на вхід подається лише число n, то тест Пепіна виконується за над-експоненційний час від довжини входу (logn).

Історія

Через великий розмір чисел Ферма, тест Пепіна був застосований лише 8 разів (для чисел Ферма, чия простота ще не була доведена чи спростована)[1][2][3]. 2003 року, після тестування двадцять четвертого числа Ферма (F24), Майер, Пападопулос і Крендалл висунули припущення, що мине декілька десятків років, перш ніж технології дозволять виконати тести Пепіна для ще недосліджених чисел Ферма, бо їх розміри надто великі[4]. На листопад 2014 року найменшим неперевіреним числом Ферма було F33, яке містить 2 585 827 973 десяткових цифр. На стандартному обладнанні тест Пепіна для перевірки такого числа потребує тисячі років. На даний моментШаблон:Коли? гостроШаблон:Нейтральність? Шаблон:Джерело?

Рік Дослідники Числа Ферма Результати тесту Пепіна Чи знайдений дільник?
1905 Джеймс С. Морхед і Альфред Вестерн F7 складене Так (1970)
1909 Джеймс С. Морхед і Альфред Вестерн F8 складене Так (1980)
1952 Рафаель М. Робінсон F10 складене Так (1953)
1960 Г. А. Паксон F13 складене Так (1974)
1961 Джон Селфрідж і Олександр Гурвіц F14 складене Так (2010)
1987 Дункан Бьюел і Джеффрі Янг F20[5] складене Ні
1993 Річард Крендалл, Дж. Діньяс, С. Норрі і Джеффрі Янг F22[6] складене Так (2010)
1999 Ернст В. Майер, Джейсон С. Пападопулос і Річард Крендалл F24 складене Ні

Примітки

Шаблон:Примітки

Література

Шаблон:Алгоритми теорії чисел