В теории чисел, вероятное простое число (PRP) - это целое число, которое удовлетворяет определенному условию, которому удовлетворяют все простые числа, но это не удовлетворяется большинством составных чисел. Различные типы вероятных простых чисел имеют разные конкретные условия. Хотя могут быть вероятные простые числа, которые являются составными (так называемые псевдопростые числа ), условие обычно выбирается для того, чтобы такие исключения были редкими.
Тест Ферма на составность, основанный на маленькой теореме Ферма, работает следующим образом: для заданного целого числа n выберите некоторое целое число a, не кратное n; (обычно мы выбираем a в диапазоне 1 < a < n − 1). Calculate aпо модулю n. Если результат не равен 1, то n является составным. Если результат равен 1, то n, скорее всего, будет простым; тогда n называется вероятное простое число с основанием a. слабое вероятное простое число с основанием a - это целое число, которое является вероятным простым числом с основанием a, но не является сильным вероятным простым числом с основанием a (см. ниже).
Для фиксированного основания a составное число необычно, чтобы быть вероятным простым числом (то есть псевдопростом) с этим основанием. Например, до 25 × 10 получается 11 408 012 595 нечетные составные числа, но только 21 853 псевдопростых числа с основанием 2. Количество нечетных простых чисел в том же интервале составляет 1 091 987 404.
Вероятная простота - основа для эффективных алгоритмов проверки простоты , которые находят применение в криптография. Эти алгоритмы обычно вероятностные i русская природа. Идея состоит в том, что, хотя существуют составные вероятные простые числа, лежащие в основе a для любого фиксированного a, мы можем надеяться, что существует некоторое фиксированное P <1 such that for any given composite n, if we choose a at random, then the probability that n is pseudoprime to base a is at most P. If we repeat this test k times, choosing a new a each time, the probability of n being pseudoprime to all the as tested is hence at most P, and as this decreases exponentially, only moderate k is required to make this probability negligibly small (compared to, for example, the probability of computer hardware error).
Это, к сожалению, неверно для слабых вероятных простых чисел, потому что существуют числа Кармайкла ; но это верно для более тонких представлений о вероятной простоте, таких как сильные вероятные простые числа (P = 1/4, алгоритм Миллера – Рабина ) или вероятные простые числа Эйлера (P = 1/2, Алгоритм Соловея – Штрассена ).
Даже когда требуется детерминированное доказательство простоты, полезным первым шагом является проверка вероятной простоты. Это может быстро устранить (с уверенностью) большинство композитов.
Тест PRP иногда комбинируется с таблицей малых псевдопринципов, чтобы быстро установить простоту данного числа, меньшего, чем некоторый порог.
Вероятное простое число Эйлера с основанием a - это целое число, которое обозначено простым числом несколько более сильной теоремой о том, что для любого простого числа p a равно по модулю p, где - это символ Якоби. Составное вероятное простое число Эйлера называется псевдопростом Эйлера – Якоби для основания a. Наименьшее псевдопростое число Эйлера-Якоби с основанием 2 - 561. Существует 11347 псевдопростых чисел Эйлера-Якоби с основанием 2, которые меньше 25 · 10.
Этот критерий можно улучшить, используя тот факт, что единственные квадратные корни из 1 по простому модулю равны 1 и −1. Запишем n = d · 2 + 1, где d нечетное. Число n представляет собой сильное вероятное простое число (SPRP) с основанием a, если:
или
Составное сильное вероятное простое число для основания a называется сильным псевдопростым числом для базы a. Каждое сильное вероятное простое число с основанием a также является вероятным простым числом Эйлера с тем же основанием, но не наоборот.
Наименьшее сильное основание 2 псевдопростых чисел - 2047. Имеется 4842 сильных оснований 2 псевдопростых чисел, которые меньше 25 · 10.
Есть также вероятные простые числа Люка, которые основаны на последовательностях Лукаса. Вероятный простой критерий Лукаса можно использовать отдельно. Тест простоты Бэйли-PSW сочетает в себе тест Лукаса с сильным вероятным тестом простого числа.
Чтобы проверить, является ли 97 сильным вероятным основанием 2 для простых чисел: