Многие тесты на простоту основаны на малой теореме Ферма: если простое и
не делится на
, то
Тестом Ферма на простоту числа по основанию
называется процедура:
Улучшение теста Ферма основано на утверждении, что для простого , удовлетворяющего условию
следует одно из двух
Любое нечетное число представимо в виде
где - нечетное. Тогда
Вначале вычисляем и последовательно возводим в квадрат s раз:
Для того чтобы выполнялось условие
необходимо выполнение одного из 2 условий
Если одно из условий выполняется, то для данного тест возвращает "
возможно простое"; если не выполняется, то "
однозначно составное".
Вероятностный тест Миллера-Рабина построен на выборе псевдослучайных чисел
и проверке тестом Миллера. Если для всех
чисел
тест пройден, то
называется псевдопростым, и вероятность того что число
не простое, имеет оценку
Если для какого-то числа тест не пройден, то число
составное.