Квадратичный тест Фробениуса - Quadratic Frobenius test

В квадратичный тест Фробениуса (QFT) это вероятностный тест на простоту проверить, является ли число вероятный прайм. Он назван в честь Фердинанд Георг Фробениус. В тесте используются концепции квадратичные многочлены и Автоморфизм Фробениуса. Его не следует путать с более общим Тест Фробениуса с использованием квадратичного полинома - QFT ограничивает полиномы, разрешенные на основе входных данных, а также имеет другие условия, которые должны быть выполнены. А составной прохождение этого теста - это Псевдопросто Фробениуса, но обратное не обязательно.

Концепция

Заявленная цель Грэнтэма при разработке алгоритма состояла в том, чтобы предоставить тест, который всегда будет проходить простые числа, а композиты - с вероятностью менее 1/7710.[1]:33

Позже тест был расширен Damgård и Франдсен на тест под названием расширенный квадратичный тест Фробениуса (EQFT).[2]

Алгоритм

Позволять п - натуральное число такое, что п странно, и , где обозначает Символ Якоби. Набор . Потом QFT на п с параметрами (б, c) работает следующим образом:

(1) Проверьте, меньше ли одно из простых чисел меньшему из двух значений или равно ему. и разделяет п. Если да, то остановитесь как п составной.
(2) Проверить, действительно ли . Если да, то остановитесь как п составной.
(3) Вычислить . Если тогда остановись как п составной.
(4) Вычислить . Если тогда остановись как п составной.
(5) Позволять с участием s странный. Если , и для всех , затем остановитесь как п составной.

Если QFT не останавливается на шагах (1) - (5), тогда п - вероятное простое число.

(Обозначение Значит это , где H и K - многочлены.)

Смотрите также

использованная литература

  1. ^ Грэнтэм, Дж. (1998). «Вероятный основной тест с высокой степенью уверенности». Журнал теории чисел. 72 (1): 32–47. CiteSeerX  10.1.1.56.8827. Дои:10.1006 / jnth.1998.2247.
  2. ^ Дамгард, Иван Бьерре; Франдсен, Гудмунд Сковбьерг (2003). Расширенный квадратичный критерий простоты Фробениуса с оценками средней и наихудшей погрешности (PDF). Конспект лекций по информатике. Основы теории вычислений. 2751. Springer Berlin Heidelberg. С. 118–131. Дои:10.1007/978-3-540-45077-1_12. ISBN  978-3-540-45077-1. ISSN  1611-3349.