Фробениус псевдопростой
![]() | Эта статья может быть слишком технической для понимания большинства читателей . ( Август 2021 г. ) |
В теории чисел псевдопростое число Фробениуса — это псевдопростое число , определение которого было вдохновлено квадратичным критерием Фробениуса, описанным Джоном Грэнтэмом в препринте 1998 года и опубликованном в 2000 году. [1] [2] Псевдопростые числа Фробениуса можно определить относительно многочленов степени не ниже 2, но наиболее широко они изучены в случае квадратичных многочленов . [3] [4]
Псевдопростые числа Фробениуса квадратичных относительно многочленов
Определение псевдопростых чисел Фробениуса относительно монического квадратичного многочлена. , где дискриминант не является квадратом, может быть выражено через последовательность Люка и следующее.
n Составное число является числом Фробениуса. псевдопростое тогда и только тогда, когда
- и
где — символ Якоби .
При выполнении условия (2) условие (3) становится эквивалентным
Следовательно, Фробениус псевдопростое n может быть эквивалентно определено условиями (1–2) и (3) или условиями (1–2) и (3′).
Поскольку условия (2) и (3) выполняются для всех простых чисел, удовлетворяющих простому условию (1), их можно использовать в качестве вероятного теста на простоту. (Если условие (1) не выполняется, то либо наибольший общий делитель меньше n , и в этом случае он является нетривиальным множителем, а n составным, либо НОД равен n , и в этом случае следует попробовать разные параметры P и Q, которые не кратны n .)
Отношения с другими псевдопростыми числами [ править ]
Каждый Фробениус псевдопростое тоже
- псевдопростое число Лукаса с параметрами , поскольку он определяется условиями (1) и (2); [2] [3] [5]
- псевдопростое число Диксона с параметрами , поскольку он определяется условиями (1) и (3'); [5]
- псевдопростое Ферма основание когда .
Обратное ни одно из этих утверждений не верно, поэтому Фробениус псевдопростые числа - правильное подмножество каждого из наборов псевдопростых чисел Люка и псевдопростых чисел Диксона с параметрами и псевдопростые числа Ферма по основанию когда . Далее следует, что для тех же параметров составное число является псевдопростым числом Фробениуса тогда и только тогда, когда оно одновременно является псевдопростым числом Люкаса и Диксона. Другими словами, для каждой фиксированной пары параметров , множество псевдопростых чисел Фробениуса равно пересечению множеств псевдопростых чисел Люка и Диксона.
Хотя каждый Фробениус псевдопростое число — это псевдопростое число Люка, оно не обязательно является сильным псевдопростым числом Люка . Например, 6721 — первое псевдопростое число Фробениуса для , что не является сильным псевдопростым числом Лукаса.
Каждое псевдопростое число Фробениуса также является ограниченным псевдопростым числом Перрена . Аналогичные утверждения справедливы и для других кубических многочленов вида . [2]
Примеры [ править ]
Псевдопростые числа Фробениуса относительно многочлена Фибоначчи определяются через числа Фибоначчи и числа Лукаса . Такие псевдопростые числа Фробениуса образуют последовательность:
- 4181, 5777, 6721, 10877, 13201, 15251, 34561, 51841, 64079, 64681, 67861, 68251, 75077, 90061, 96049, 97921, 100127, 11357 3, 118441, 146611, 161027, 162133, 163081, 186961, 197209, 219781,231703,252601,254321,257761,268801,272611,283361,302101,303101,330929,399001,430127,433621,438751, 48 9601, ... (последовательность A212424 в OEIS ).
В то время как 323 является первым псевдопростым числом Люка относительно многочлена Фибоначчи. , первое псевдопростое число Фробениуса относительно того же многочлена равно 4181 (Грэнтэм заявил его как 5777 [2] но многие авторы отметили, что это неверно и вместо этого является первым псевдопростым числом с для этого многочлена [3] ).
Другой случай: псевдопростые числа Фробениуса относительно квадратичного многочлена. можно определить с помощью Лукаса последовательность и являются:
- 119, 649, 1189, 4187, 12871, 14041, 16109, 23479, 24769, 28421, 31631, 34997, 38503, 41441, 48577, 50545, 56279, 58081, 59 081, 61447, 75077, 91187, 95761, 96139, 116821, 127937,146329,148943,150281,157693,170039,180517,188501,207761,208349,244649,281017,311579,316409,349441,35 0173, 363091, 371399, 397927, 423721, 440833, 459191, 473801, 479119, 493697, ... (последовательность A327655 в OEIS )
В этом случае первое псевдопростое число Фробениуса относительно квадратичного многочлена равно 119, что также является первым псевдопростым числом Люка относительно того же многочлена. Кроме, .
Квадратичный полином , то есть , имеет более редкие псевдопростые числа по сравнению со многими другими простыми квадратичными числами. Используя тот же процесс, что и выше, мы получаем последовательность:
- 13333, 44801, 486157, 1615681, 3125281, 4219129, 9006401, 12589081, 13404751, 15576571, 16719781, ….
Обратите внимание, что существует только 3 таких псевдопростых числа ниже 500 000, в то время как существует множество псевдопростых чисел Фробениуса (1, -1) и (3, -1) ниже 500 000.
Каждая запись в этой последовательности является псевдопростым числом Ферма по основанию 5, а также псевдопростым числом Люка (3, -5), но обратное неверно: 642 001 является одновременно псевдопростым числом psp-5 и псевдопростым числом Люка (3, -5), но не является псевдопростым числом Фробениуса (3, −5). (Обратите внимание, что псевдопростое число Люка для пары ( P , Q ) не обязательно должно быть псевдопростым числом Ферма по основанию | Q |, например, 14209 является псевдопростым числом Люка (1, −3), но не псевдопростым числом Ферма по основанию 3.)
Сильные Фробениуса числа псевдопростые
Также определены сильные псевдопростые числа Фробениуса. [2] Подробности о реализации квадратичных полиномов можно найти у Крэндалла и Померанса. [3]
Вводя ограничения, которые и , авторы [6] покажи как выбрать и такое, что существует только пять нечетных составных чисел меньше для которого выполнено (3), т.е. для которого .
Тесты на псевдопростость [ править ]
Условия, определяющие псевдопростое число Фробениуса, можно использовать для проверки данного числа n на вероятную простоту . Часто такие тесты не полагаются на фиксированные параметры. , а выбирать их определенным образом в зависимости от входного числа n, чтобы уменьшить долю ложных срабатываний , т. е. составных чисел, прошедших проверку. Иногда такие составные числа принято называть псевдопростыми числами Фробениуса, хотя они могут соответствовать разным параметрам.
Использование идей выбора параметров, впервые изложенных Бэйли и Вагстаффом (1980). [7] как часть теста на простоту Бэйли-ПСВ и используемый Грэнтэмом в его квадратичном тесте Фробениуса , [8] можно создать еще лучшие квадратичные тесты. В частности, было показано, что выбор параметров из квадратичных невычетов по модулю n (на основе символа Якоби ) обеспечивает гораздо более сильные тесты и является одной из причин успеха теста простоты Бэйли – PSW . Например, для параметров ( P ,2), где P — первое нечетное целое число, удовлетворяющее условию , нет псевдопростых чисел ниже 2 64 .
Еще один тест предлагает Хашин. [9] Для данного неквадратного числа n он сначала вычисляет параметр c как наименьшее нечетное простое число, имеющее символ Якоби. , а затем проверяет соответствие:
- .
Хотя все простые n проходят этот тест, составное n проходит его тогда и только тогда, когда n является псевдопростым числом Фробениуса для . Как и в приведенном выше примере, Хашин отмечает, что для его теста не обнаружено псевдопростых чисел. Далее он показывает, что все, что существует меньше 2 60 должен иметь коэффициент меньше 19 или иметь c > 128.
Свойства [ править ]
Вычислительные затраты на тест псевдопростоты Фробениуса по отношению к квадратичным полиномам примерно в три раза превышают стоимость сильного теста на простоту псевдопростоты (т. е. одного раунда теста на простоту Миллера-Рабина ), в 1,5 раза больше, чем у теста псевдопростости Люка , и немного больше. чем тест на простоту Бэйли-ПСВ .
Обратите внимание, что квадратичный критерий Фробениуса сильнее критерия Люка. Например, 1763 является псевдопростым числом Люка для ( P , Q ) = (3, –1), поскольку U 1764 (3,–1) ≡ 0 (по модулю 1763) ( U (3,–1) задано в OEIS : A006190 ), а также проходит шаг Якоби, поскольку , но не проходит тест Фробениуса для x 2 – 3 x – 1. Это свойство можно ясно увидеть, если алгоритм сформулировать, как показано в алгоритме Крэндалла и Померанса 3.6.9. [3] или, как показал Лебенбергер, [4] поскольку алгоритм выполняет тест Люка с последующей дополнительной проверкой условия Фробениуса.
Хотя квадратичный тест Фробениуса не имеет формальных границ ошибок, кроме теста Люка, его можно использовать в качестве основы для методов с гораздо меньшими границами ошибок. Обратите внимание, что здесь требуется больше шагов, дополнительных требований и немаловажных дополнительных вычислений, помимо описанных на этой странице. Важно отметить, что границы ошибок для этих методов не применимы к стандартным или сильным тестам Фробениуса с фиксированными значениями (P,Q), описанным на этой странице.
На основе этой идеи псевдопростых чисел можно построить алгоритмы с сильными границами ошибок в худшем случае. Квадратичный тест Фробениуса . [8] используя квадратичный критерий Фробениуса плюс другие условия, имеет границу . Мюллер в 2001 году предложил тест MQFT с границами, по существу, . [10] Дамгорд и Франдсен в 2003 году предложили EQFT с привязкой, по существу, к . [11] Сейсен в 2005 году предложил тест SQFT с границей и тест SQFT3 с границей . [12]
При тех же вычислительных затратах они обеспечивают лучшие оценки для наихудшего случая, чем обычно используемый тест простоты Миллера-Рабина .
См. также [ править ]
Ссылки [ править ]
- ^ Грэнтэм, Джон (1998). Псевдопростые числа Фробениуса (Отчет). препринт.
- ^ Jump up to: а б с д и Грэнтэм, Джон (2001). «Псевдопростые числа Фробениуса» . Математика вычислений . 70 (234): 873–891. arXiv : 1903.06820 . Бибкод : 2001MaCom..70..873G . дои : 10.1090/S0025-5718-00-01197-2 .
- ^ Jump up to: а б с д и Крэндалл, Ричард ; Померанс, Карл (2005). Простые числа: вычислительная перспектива (2-е изд.). Спрингер-Верлаг . ISBN 978-0-387-25282-7 .
- ^ Jump up to: а б Лебенбергер, Дэниел (2008). «Простой вывод теста Фробениуса на псевдопростые числа» (PDF) . Электронный архив криптологии IACR . 2008 год .
- ^ Jump up to: а б Роткевич, Анджей (2003). «Псевдопростые числа Лукаса и Фробениуса» (PDF) . Annales Mathematicae Silesianae . 17 . Издательство Силезского университета: 17–39.
- ^ Роберт Бэйли; Эндрю Фиори; Сэмюэл С. Вагстафф-младший (июль 2021 г.). «Усиление теста на первичность Бэйли-PSW». Математика вычислений . 90 (330): 1931–1955. arXiv : 2006.14425 . дои : 10.1090/mcom/3616 . ISSN 0025-5718 . S2CID 220055722 .
- ^ Бэйли, Роберт; Вагстафф, Сэмюэл С. младший (октябрь 1980 г.). «Лукас Псевдопраймс» (PDF) . Математика вычислений . 35 (152): 1391–1417. дои : 10.1090/S0025-5718-1980-0583518-6 . МР 0583518 .
- ^ Jump up to: а б Грэнтэм, Джон (1998). «Вероятный основной тест с высокой уверенностью». Журнал теории чисел . 72 (1): 32–47. arXiv : 1903.06823 . CiteSeerX 10.1.1.56.8827 . дои : 10.1006/jnth.1998.2247 . S2CID 119640473 .
- ^ Хашин, Сергей (июль 2013 г.). «Контрпримеры для теста простоты Фробениуса». arXiv : 1307.7920 [ math.NT ].
- ^ Мюллер, Сигуна (2001). «Вероятный основной тест с очень высокой достоверностью для N Equiv 1 Mod 4». Материалы 7-й Международной конференции по теории и применению криптологии и информационной безопасности: достижения криптологии . АЗИАКРИПТ. стр. 87–106. дои : 10.1007/3-540-45682-1_6 . ISBN 3-540-42987-5 .
- ^ Дамгорд, Иван Бьерре ; Франдсен, Гудмунд Сковбьерг (октябрь 2006 г.). «Расширенный квадратичный тест на простоту Фробениуса с оценкой ошибки в среднем и наихудшем случае» (PDF) . Журнал криптологии . 19 (4): 489–520. дои : 10.1007/s00145-006-0332-x . S2CID 34417193 .
- ^ Сейсен, Мартин. Упрощенный квадратичный тест на простоту Фробениуса , 2005.
Внешние ссылки [ править ]
- Вайсштейн, Эрик В. «Фробениус Псевдопростой» . Математический мир .
- Вайсштейн, Эрик В. «Сильный Фробениус Псевдопростой» . Математический мир .
- Якобсен, Дана Статистика, таблицы и данные псевдопростых чисел (данные для псевдопростых чисел Фробениуса (1,-1) и (3,-5))