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