- Тест Ферма
-
Тест простоты Ферма в теории чисел — это тест простоты натурального числа n, основанный на малой теореме Ферма.
Содержание
Если n — простое число, то оно удовлетворяет сравнению для любого a, где n не делит a.
Выполнение сравнения является необходимым, но не достаточным признаком простоты числа. То есть если хотя бы для одного a , то число n составное, в противном случае ничего сказать нельзя, хотя вероятность того, что число является простым увеличивается. Если для составного числа n выполняется сравнение , то число n называют псевдопростым по базе a. При проверке числа на простоту тестом Ферма выбирают несколько чисел a. Чем больше количество a, для которых , тем больше вероятность, что число n простое. Однако существуют составные числа, для которых сравнение выполняется для всех a взаимно простых с n — это числа Кармайкла. Чисел Кармайкла — бесконечное множество, наименьшее число Кармайкла — 561. Тем не менее, тест Ферма довольно эффективен для обнаружения составных чисел.
Литература
- Василенко О. Н. Теоретико-числовые алгоритмы в криптографии, МЦНМО, 2003
- Трост Простые числа
Для улучшения этой статьи по математике желательно?: Теоретико-числовые алгоритмы Тесты простоты Поиск простых чисел Факторизация Перебор делителей • Метод Ферма • P-1 метод Полларда • Ρ-алгоритм Полларда • Метод Лемана • Метод эллиптических кривых (алгоритм Ленстры) • Алгоритм Диксона • Квадратичное решето
Дискретное логарифмирование Нахождение НОД Арифметика по модулю Умножение чисел Категории:- Теоретико-числовые алгоритмы
- Тесты простоты
Wikimedia Foundation. 2010.