Jump to content

Квадратичный остаток

Страница полузащищена
(Перенаправлено с квадратичного невычета )

В теории чисел целое число q называется квадратичным вычетом по модулю n, если оно конгруэнтно совершенному квадрату по модулю n ; т. е. если существует целое число x такое, что:

В противном случае q называется квадратичным невычетом по модулю n .

Первоначально это абстрактное математическое понятие из раздела теории чисел, известного как модульная арифметика , квадратичные вычеты теперь используются в различных приложениях, от акустической техники до криптографии и факторизации больших чисел .

История, условности и элементарные факты

Ферма , Эйлер , Лагранж , Лежандр и другие теоретики чисел 17 и 18 веков установили теоремы. [1] и высказал предположения [2] о квадратичных вычетах, но первое систематическое рассмотрение содержится в § IV ( Гаусса «Disquisitiones Arithmeticae» 1801 г.). В статье 95 вводятся термины «квадратичный остаток» и «квадратичный невычет» и говорится, что, если из контекста становится ясно, прилагательное «квадратичный» может быть опущено.

Для данного n список квадратичных вычетов по модулю n можно получить, просто возведя в квадрат все числа 0, 1, ..., n − 1 . Поскольку a b (mod n ) влечет за собой a 2 b 2 (mod n ), любой другой квадратичный вычет конгруэнтен (mod n ) какому-либо из полученного списка. Но полученный список состоит не только из взаимно несовпадающих квадратичных вычетов (по модулю n). Поскольку 2 ≡( п - а ) 2 (mod n ), список, полученный возведением в квадрат всех чисел в списке 1, 2, ..., n − 1 (или в списке 0, 1, ..., n ), симметричен (mod n ) вокруг своей средней точки. , следовательно, на самом деле необходимо только возвести в квадрат все числа в списке 0, 1, ..., н /2 . Полученный таким образом список может по-прежнему содержать взаимно конгруэнтные числа (по модулю n ). Таким образом, число несовпадающих друг с другом квадратичных вычетов по модулю n не может превышать n /2 + 1 ( n четное) или ( n + 1)/2 ( n нечетное). [3]

Произведение двух остатков всегда является остатком.

Главный модуль

По модулю 2 каждое целое число является квадратичным вычетом.

По модулю нечетного простого числа p существует ( p + 1)/2 остатков (включая 0) и ( p − 1)/2 невычетов по критерию Эйлера . В этом случае принято рассматривать 0 как частный случай и работать внутри мультипликативной группы ненулевых поля элементов . (Другими словами, каждый класс конгруэнтности, кроме нуля по модулю p, имеет мультипликативный обратный. Это неверно для составных модулей.) [4]

Следуя этому соглашению, мультипликативный обратный остаток является остатком, а обратный невычету является невычетом. [5]

Следуя этому соглашению, по модулю нечетного простого числа имеется одинаковое количество остатков и невычетов. [4]

По модулю простого числа произведение двух невычетов является остатком, а произведение невычета и (ненулевого) остатка является невычетом. [5]

Первое дополнение [6] Согласно закону квадратичной взаимности , если p ≡ 1 (mod 4), то −1 является квадратичным вычетом по модулю p , а если p ≡ 3 (mod 4), то −1 является невычетом по модулю p . Это подразумевает следующее:

Если p ≡ 1 (mod 4), отрицательный результат остатка по модулю p является остатком, а отрицательный результат невычета является невычетом.

Если p ≡ 3 (mod 4), отрицательный остаток по модулю p является невычетом, а отрицательный результат невычета является остатком.

Основной модуль мощности

Все нечетные квадраты равны ≡ 1 (по модулю 8) и, следовательно, также ≡ 1 (по модулю 4). Если a — нечетное число и m = 8, 16 или некоторая высшая степень 2, то a — вычет по модулю m тогда и только тогда, когда a ≡ 1 (mod 8). [7]

Например, по модулю (32) нечетные квадраты равны

1 2 ≡ 15 2 ≡ 1
3 2 ≡ 13 2 ≡ 9
5 2 ≡ 11 2 ≡ 25
7 2 ≡ 9 2 ≡ 49 ≡ 17

и четные

0 2 ≡ 8 2 ≡ 16 2 ≡ 0
2 2 ≡ 6 2 ≡ 10 2 ≡ 14 2 ≡ 4
4 2 ≡ 12 2 ≡ 16.

Таким образом, ненулевое число является остатком по модулю 8, 16 и т. д. тогда и только тогда, когда оно имеет вид 4. к ( +1).

Число, относительно простое по отношению к нечетному простому числу p, является остатком по модулю любой степени p тогда и только тогда, когда оно является остатком по модулю p . [8]

Если модуль равен p н ,

тогда п к а
является вычетом по модулю p н если k n
является безвычетом по модулю p н если k < n нечетно
является вычетом по модулю p н если k < n четно и a является остатком
является безвычетом по модулю p н если k < n четно и a не вычет. [9]

Обратите внимание, что правила различаются для степеней двойки и степеней нечетных простых чисел.

По модулю нечетной степени простого числа n = p к , произведения остатков и невычетов, относительно простых с p, подчиняются тем же правилам, что и по модулю p ; p является невычетом, и, как правило, все остатки и невычеты подчиняются одним и тем же правилам, за исключением того, что произведения будут равны нулю, если степень p в произведении ≥ n .

По модулю 8 произведение невычетов 3 и 5 является невычетом 7, и аналогично для перестановок 3, 5 и 7. Фактически, мультипликативная группа невычетов и 1 образует четырехгруппу Клейна .

Составной модуль не является простой степенью

Основным фактом в данном случае является

если a — вычет по модулю n , то a — вычет по модулю p к для каждой простой степени, делящей n .
если a — невычет по модулю n , то a — невычет по модулю p к для хотя бы одной простой степени, делящей n .

По модулю составного числа произведение двух остатков является остатком. Произведение остатка и неостатка может быть остатком, неостатком или нулем.

Например, из таблицы для модуля 6  1 , 2, 3 , 4 , 5 (остатки выделены жирным шрифтом ).

Продуктом остатка 3 и неостатка 5 является остаток 3, тогда как продуктом остатка 4 и неостатка 2 является неостаток 2.

Кроме того, произведение двух невычетов может быть остатком, невычетом или нулем.

Например, из таблицы для модуля 15  1 , 2, 3, 4 , 5, 6 , 7, 8, 9 , 10 , 11, 12, 13, 14 (остатки выделены жирным шрифтом ).

Произведением неостатков 2 и 8 является остаток 1, тогда как произведением неостатков 2 и 7 является неостаток 14.

Это явление лучше всего можно описать, используя словарь абстрактной алгебры. Классы сравнения, относительно простые по модулю, представляют собой группу при умножении, называемую группой единиц кольца . , а квадраты являются подгруппой его . Разные невычеты могут принадлежать разным смежным классам , и не существует простого правила, предсказывающего, в каком из них будет находиться их произведение. По модулю простого числа существует только подгруппа квадратов и один смежный класс.

Тот факт, что, например, по модулю 15 произведение неостатков 3 и 5, или неостатка 5 и остатка 9, или двух остатков 9 и 10 равно нулю, происходит в результате работы в полном кольце. , который имеет делители нуля для составного n .

По этой причине некоторые авторы [10] добавьте к определению, что квадратичный вычет a должен быть не только квадратом, но также должен быть взаимно простым с модулем n . ( a взаимно просто с n тогда и только тогда, когда a 2 взаимно просто с n .)

Хотя это упрощает задачу, эта статья не настаивает на том, что остатки должны быть взаимно простыми по модулю.

Обозначения

Гаусс [11] использовали R и N для обозначения невязкости и неостаточности соответственно;

например, 2 R 7 и 5 N 7 или 1 R 8 и 3 N 8 .

Хотя это обозначение компактно и удобно для некоторых целей, [12] [13] более полезным обозначением является символ Лежандра , также называемый квадратичным символом , который определяется для всех целых чисел a и положительных нечетных простых чисел p как

Есть две причины, по которым числа ≡ 0 (mod p ) рассматриваются особым образом. Как мы видели, это облегчает формулировку многих формул и теорем. Другая (связанная с этим) причина заключается в том, что квадратичный характер является гомоморфизмом мультипликативной группы ненулевых классов конгруэнтности по модулю p в комплексные числа при умножении. Параметр позволяет свою область определения расширить до мультипликативной полугруппы всех целых чисел. [14]

Одним из преимуществ этого обозначения перед обозначением Гаусса является то, что символ Лежандра представляет собой функцию, которую можно использовать в формулах. [15] Его также можно легко обобщить на вычеты кубической , четвертой и более высокой степени. [16]

Существует обобщение символа Лежандра для составных значений p символ Якоби , но его свойства не так просты: если m составное и символ Якоби тогда a N m , а если a R m , то но если мы не знаем это Rm , или Nm является ли . Например: и , но 2 N 15 и 4 R 15 . Если m простое число, символы Якоби и Лежандра совпадают.

Распределение квадратичных вычетов

Хотя квадратичные вычеты появляются по модулю n довольно случайным образом , и это использовалось в таких приложениях, как акустика и криптография , их распределение также демонстрирует некоторые поразительные закономерности.

Используя теорему Дирихле о простых числах в арифметических прогрессиях , закон квадратичной взаимности и китайскую теорему об остатках (КТО), легко увидеть, что для любого M > 0 существуют простые числа p такие, что числа 1, 2, ..., M — все остатки по модулю p .

Например, если p ≡ 1 (mod 8), (mod 12), (mod 5) и (mod 28), то по закону квадратичной взаимности 2, 3, 5 и 7 все будут остатками по модулю p , и таким образом, будут все цифры 1–10. ЭЛТ утверждает, что это то же самое, что p ≡ 1 (mod 840), а теорема Дирихле утверждает, что существует бесконечное количество простых чисел этой формы. 2521 самый маленький, да и вообще 1 2 ≡ 1, 1046 2 ≡ 2, 123 2 ≡ 3, 2 2 ≡ 4, 643 2 ≡ 5, 87 2 ≡ 6, 668 2 ≡ 7, 429 2 ≡ 8, 3 2 ≡ 9 и 529 2 ≡ 10 (против 2521).

Формулы Дирихле

Первая из этих закономерностей вытекает из Питера Густава Лежена Дирихле работы (1830-е годы) над аналитической формулой для числа классов бинарных квадратичных форм . [17] Пусть q — простое число, s — комплексная переменная, и определим L-функцию Дирихле как

Дирихле показал, что если q ≡ 3 (mod 4), то

Следовательно, в этом случае (простое q ≡ 3 (mod 4)) сумма квадратичных вычетов за вычетом суммы невычетов в диапазоне 1, 2, ..., q - 1 является отрицательным числом.

Например, по модулю 11,

1 , 2, 3 , 4 , 5 , 6, 7, 8, 9 , 10 (остатки выделены жирным шрифтом )
1 + 4 + 9 + 5 + 3 = 22, 2 + 6 + 7 + 8 + 10 = 33, а разница равна −11.

Фактически разница всегда будет нечетным кратным q, если q > 3. [18] Напротив, для простого числа q ≡ 1 (mod 4) сумма квадратичных вычетов за вычетом суммы невычетов в диапазоне 1, 2, ..., q - 1 равна нулю, а это означает, что обе суммы равны . [ нужна ссылка ]

Дирихле также доказал, что для простого числа q ≡ 3 (mod 4)

квадратичных вычетов больше, чем невычетов Это означает, что среди чисел 1, 2, ..., ( q − 1)/2 .

Например, по модулю 11 имеется четыре остатка меньше 6 (а именно 1, 3, 4 и 5), но только один неостаток (2).

Интригующий факт об этих двух теоремах заключается в том, что все известные доказательства основаны на анализе; никто никогда не публиковал простого или прямого доказательства того или иного утверждения. [19]

Закон квадратичной взаимности

Если p и q — нечетные простые числа, то:

(( p — квадратичный вычет по модулю q ) тогда и только тогда, когда ( q — квадратичный вычет по модулю p )) тогда и только тогда, когда (хотя бы один из p и q конгруэнтен 1 по модулю 4).

То есть:

где — это символ Лежандра .

Таким образом, для чисел a и нечетных простых чисел p , которые не делят a :

а a является квадратичным вычетом по модулю p тогда и только тогда, когда а a является квадратичным вычетом по модулю p тогда и только тогда, когда
1 (каждое простое число p ) −1 р ≡ 1 (по модулю 4)
2 р ≡ 1, 7 (против 8) −2 р ≡ 1, 3 (против 8)
3 р ≡ 1, 11 (против 12) −3 р ≡ 1 (по модулю 3)
4 (каждое простое число p ) −4 р ≡ 1 (по модулю 4)
5 р ≡ 1, 4 (против 5) −5 р ≡ 1, 3, 7, 9 (по модулю 20)
6 р ≡ 1, 5, 19, 23 (против 24) −6 р ≡ 1, 5, 7, 11 (по модулю 24)
7 р ≡ 1, 3, 9, 19, 25, 27 (против 28) −7 р ≡ 1, 2, 4 (по модулю 7)
8 р ≡ 1, 7 (против 8) −8 р ≡ 1, 3 (против 8)
9 (каждое простое число p ) −9 р ≡ 1 (по модулю 4)
10 р ≡ 1, 3, 9, 13, 27, 31, 37, 39 (против 40) −10 р ≡ 1, 7, 9, 11, 13, 19, 23, 37 (против 40)
11 р ≡ 1, 5, 7, 9, 19, 25, 35, 37, 39, 43 (против 44) −11 р ≡ 1, 3, 4, 5, 9 (против 11)
12 р ≡ 1, 11 (против 12) −12 р ≡ 1 (по модулю 3)

Пары остатков и неостатков

По модулю простого числа p количество пар n , n + 1, где n R p и n + 1 R p или n N p и n + 1 R p и т. д., почти одинаково. Точнее, [20] [21] пусть p — нечетное простое число. Для i , j = 0, 1 определим множества

и пусть

То есть,

α 00 — количество остатков, за которыми следует остаток,
α 01 — количество остатков, за которыми следует неостаток,
α 10 представляет собой количество неостатков, за которыми следует остаток, и
α 11 представляет собой количество невычетов, за которыми следует невычет.

Тогда если p ≡ 1 (mod 4)

и если p ≡ 3 (mod 4)

Например: (остатки выделены жирным шрифтом )

Модуль 17

1 , 2 , 3, 4 , 5, 6, 7, 8 , 9 , 10, 11, 12, 13 , 14, 15 , 16
А 00 = {1,8,15},
А 01 = {2,4,9,13},
A 10 = {3,7,12,14},
И 11 = {5,6,10,11}.

Модуль 19

1 , 2, 3, 4 , 5 , 6 , 7 , 8, 9 , 10, 11 , 12, 13, 14, 15, 16 , 17 , 18
А 00 = {4,5,6,16},
А 01 = {1,7,9,11,17},
A 10 = {3,8,10,15},
И 11 = {2,12,13,14}.

Гаусс (1828) [22] ввел этот вид счета, когда доказал, что если p ≡ 1 (mod 4), то x 4 ≡ 2 (mod p ) можно решить тогда и только тогда, когда p = a 2 + 64 б 2 .

Неравенство Полиа–Виноградова

Значения для последовательных значений подбрасывание имитировать случайную величину, например, монеты . [23] В частности, Поля и Виноградов провели [24] (независимо) в 1918 году, что для любого неглавного характера Дирихле χ( n ) по модулю q и любых целых чисел M и N ,

в большой записи О. Параметр

это показывает, что количество квадратичных вычетов по модулю q в любом интервале длины N равно

Это легко [25] чтобы доказать это

Фактически, [26]

Монтгомери и Воган улучшили это утверждение в 1977 году, показав, что если обобщенная гипотеза Римана верна, то

Этот результат невозможно существенно улучшить, поскольку в 1918 г. Шур доказал, что

и Пейли доказали в 1932 году, что

для бесконечного числа d > 0.

Наименьший квадратичный невычет

Наименьший квадратичный вычет по модулю p, очевидно, равен 1. Вопрос о величине наименьшего квадратичного невычета n ( p ) более тонкий, но он всегда простой, причем 7 впервые появляется в 71.

Неравенство Полиа – Виноградова, приведенное выше, дает O( p log p ).

Наилучшая безусловная оценка — это n ( p ) ≪ p я для любого θ>1/4 e , полученного с помощью оценок Бёрджесса на суммах характеров . [27]

Приняв обобщенную гипотезу Римана , Анкени получил n ( p ) ≪ (log p ) 2 . [28]

Линник показал, что число p меньше X таких, что n ( p ) > X е ограничено константой, зависящей от ε. [27]

Наименьшие квадратичные невычеты по модулю p для нечетных простых чисел p :

2, 2, 3, 2, 2, 3, 2, 5, 2, 3, 2, ... (последовательность A053760 в OEIS )

Квадратичный избыток

Пусть p — нечетное простое число. Квадратичный избыток E ( p ) — это количество квадратичных остатков в диапазоне (0, p /2) минус число в диапазоне ( p /2, p ) (последовательность A178153 в OEIS ). Для p, конгруэнтного 1 по модулю 4, избыток равен нулю, поскольку −1 является квадратичным вычетом, а вычеты симметричны относительно r p r . Для p, соответствующего 3 mod 4, избыток E всегда положителен. [29]

Сложность поиска квадратных корней

То есть, учитывая число a и модуль n , насколько это сложно

  1. чтобы сказать, x ли решает 2 a (mod n ) существует
  2. предполагая, что он существует, чтобы вычислить его?

Здесь проявляется важная разница между простыми и составными модулями. По модулю простого числа p квадратичный вычет a имеет 1 + ( a | p ) корней (т.е. ноль, если a N p , один, если a ≡ 0 (mod p ), или два, если a R p и НОД( a,p ) = 1.)

В общем случае, если составной модуль n записан как произведение степеней различных простых чисел и имеется n 1 корней по модулю первого, n 2 по модулю второго, ..., будет n 1 n 2 ... корней. по модулю н .

Теоретический способ объединения решений по модулю простых чисел для получения решений по модулю n называется китайской теоремой об остатках ; это может быть реализовано с помощью эффективного алгоритма. [30]

Например:

Решите х 2 ≡ 6 (против 15).
х 2 ≡ 6 (по модулю 3) имеет одно решение, 0; х 2 ≡ 6 (по модулю 5) имеет два, 1 и 4.
и есть два решения по модулю 15, а именно 6 и 9.
Решите х 2 ≡ 4 (против 15).
х 2 ≡ 4 (mod 3) имеет два решения: 1 и 2; х 2 ≡ 4 (по модулю 5) имеет два, 2 и 3.
и существует четыре решения по модулю 15, а именно 2, 7, 8 и 13.
Решите х 2 ≡ 7 (против 15).
х 2 ≡ 7 (по модулю 3) имеет два решения: 1 и 2; х 2 ≡ 7 (по модулю 5) не имеет решений.
и решений по модулю 15 нет.

Простой или простой модуль мощности

Во-первых, если модуль n является простым, то символ Лежандра можно быстро вычислить, используя вариант алгоритма Евклида. [31] или критерий Эйлера . Если это -1, то решения нет.Во-вторых, если предположить, что , если n ≡ 3 (mod 4), Лагранж обнаружил, что решения имеют вид

и Лежандр нашли похожее решение [32] если n ≡ 5 (по модулю 8):

Однако для простого числа n ≡ 1 (mod 8) известной формулы не существует. Тонелли [33] (в 1891 г.) и Чиполла [34] нашел эффективные алгоритмы, работающие для всех простых модулей. Оба алгоритма требуют нахождения квадратичного невычета по модулю n , и не существует известного эффективного детерминированного алгоритма, позволяющего это сделать. Но поскольку половина чисел от 1 до n не являются вычетами, выбор чисел x и вычисление символа Лежандра случайный до тех пор, пока не будет найден неостаток, он быстро образуется. Небольшим вариантом этого алгоритма является алгоритм Тонелли-Шенкса .

Если модуль n является простой степенью n = p и , решение можно найти по модулю p и «поднять» до решения по модулю n, используя лемму Гензеля или алгоритм Гаусса. [8]

Композитный модуль

Если модуль n был разложен на простые степени, решение обсуждалось выше.

Если n не соответствует 2 по модулю 4 и символу Кронекера тогда решения нет; если n конгруэнтно 2 по модулю 4 и , то решения также нет. Если n не соответствует 2 по модулю 4 и , или n конгруэнтно 2 по модулю 4 и , может быть, а может и не быть.

Если полная факторизация n неизвестна и и n не конгруэнтно 2 по модулю 4, или n конгруэнтно 2 по модулю 4 и как известно, эквивалентна целочисленной факторизации n , проблема , (т.е. эффективное решение любой проблемы может быть использовано для эффективного решения другой).

Приведенное выше обсуждение показывает, как знание факторов n позволяет нам эффективно находить корни. Допустим, существует эффективный алгоритм поиска квадратных корней по модулю составного числа. В статье « Сопоставление квадратов» обсуждается, как найти два числа x и y, где x 2 и 2 (mod n ) и x ≠ ± y достаточно для эффективной факторизации n . Сгенерируйте случайное число, возведите его в квадрат по модулю n и используйте эффективный алгоритм квадратного корня, чтобы найти корень. Повторяйте, пока он не вернет число, не равное тому, которое мы первоначально возвели в квадрат (или его отрицательное значение по модулю n ), затем следуйте алгоритму, описанному в разделе «Конгруэнтность квадратов». Эффективность алгоритма факторизации зависит от точных характеристик средства поиска корней (например, возвращает ли он все корни? только самый маленький? случайный?), но он будет эффективным. [35]

Определение того, является ли n или N n ) a квадратичным остатком или невычетом по модулю n (обозначается R , может быть эффективно выполнено для простого числа n путем вычисления символа Лежандра. Однако для составного n это образует квадратичную проблему невязкости , которая, как известно, не так сложна , как факторизация, но предполагается, что она довольно сложна.

С другой стороны, если мы хотим знать, существует ли решение для x меньше некоторого заданного предела c , эта проблема является NP-полной ; [36] однако это решаемая проблема с фиксированным параметром , где c — параметр.

В общем, чтобы определить, является ли a квадратичным вычетом по модулю составного n , можно использовать следующую теорему: [37]

Пусть n > 1 и НОД( a , n ) = 1 . Тогда х 2 a (mod n ) разрешима тогда и только тогда, когда:

  • Символ Лежандра для всех нечетных простых делителей p числа n .
  • a ≡ 1 (mod 4) , если n делится на 4, но не делится на 8; или a ≡ 1 (mod 8), если n делится на 8.

Примечание. Эта теорема по существу требует, чтобы факторизация n была известна. Также обратите внимание, что если НОД( a , n ) = m , то сравнение можно свести к a / m x 2 / m (mod n / m ) , но тогда это убирает проблему с квадратичными вычетами (если m не является квадратом).

Количество квадратичных остатков

Список количества квадратичных вычетов по модулю n для n = 1, 2, 3... выглядит так:

1, 2, 2, 2, 3, 4, 4, 3, 4, 6, 6, 4, 7, 8, 6, ... (последовательность A000224 в OEIS )

Формула для подсчета количества квадратов по модулю n дана Штанглем. [38]

Применение квадратичных вычетов

Акустика

Звуковые диффузоры основаны на теоретико-числовых концепциях, таких как примитивные корни и квадратичные вычеты. [39]

Теория графов

Графы Пэли — это плотные неориентированные графы, по одному для каждого простого числа p ≡ 1 (mod 4), которые образуют бесконечное семейство графов конференций , которые дают бесконечное семейство симметричных матриц конференций .

Орграфы Пэли представляют собой направленные аналоги графов Пэли, по одному для каждого p ≡ 3 (mod 4), которые дают антисимметричные матрицы конференций.

При построении этих графов используются квадратичные вычеты.

Криптография

Тот факт, что извлечение квадратного корня из числа по модулю большого составного n эквивалентно факторингу (что, по широко распространенному мнению, представляет собой сложную задачу ), использовался для построения криптографических схем, таких как криптосистема Рабина и не обращающий внимания перенос . Проблема квадратичной невязки лежит в основе криптосистемы Гольдвассера-Микали .

Дискретный логарифм — аналогичная задача, которая также используется в криптографии.

Тестирование на примитивность

Критерий Эйлера — это формула для символа Лежандра ( a | p ), где p — простое число. Если p является составным, формула может или не может вычислить ( a | p ) правильно. Тест на простоту Соловея -Штрассена для определения того, является ли данное число n простым или составным, выбирает случайное значение a и вычисляет ( a | n ), используя модификацию алгоритма Евклида: [40] а также используя критерий Эйлера. [41] Если результаты не совпадают, n является составным; если они согласны, n может быть составным или простым. Для составного n по крайней мере 1/2 значений a в диапазоне 2, 3,..., n - 1 вернут « n является составным»; для Prime n никто не будет. Если после использования множества различных значений a не было доказано , что n составное, оно называется « вероятным простым числом ».

Критерий простоты Миллера-Рабина основан на тех же принципах. Существует детерминистская версия этого метода, но доказательство того, что он работает, зависит от обобщенной гипотезы Римана ; Результатом этого теста будет: « n определенно составное» или «либо n простое, либо GRH ложно». Если второй результат когда-либо произойдет для составного n , то GRH будет ложным, что будет иметь последствия для многих разделов математики.

Целочисленная факторизация

В § VI Disquisitiones Arithmeticae [42] Гаусс обсуждает два алгоритма факторизации, которые используют квадратичные вычеты и закон квадратичной взаимности .

Некоторые современные алгоритмы факторизации (включая алгоритм Диксона , метод непрерывной дроби , квадратичное решето и решето числового поля ) генерируют небольшие квадратичные остатки (по модулю факторизуемого числа) в попытке найти сравнение квадратов , которое приведет к факторизации. Решето числового поля — это самый быстрый из известных алгоритмов факторизации общего назначения.

Таблица квадратичных вычетов

В следующей таблице (последовательность A096008 в OEIS ) перечислены квадратичные остатки по модулю от 1 до 75 (a красное число означает, что оно не взаимно просто с n ). (Информацию о квадратичных остатках, взаимно простых с n , см. в OEIS : A096103 , а о ненулевых квадратичных остатках см. в OEIS : A046071 .)

н квадратичные вычеты по модулю n н квадратичные вычеты по модулю n н квадратичные вычеты по модулю n
1 0 26 0 , 1, 3, 4 , 9, 10 , 12 , 13 , 14 , 16 , 17, 22 , 23, 25 51 0 , 1, 4, 9 , 13, 15 , 16, 18 , 19, 21 , 25, 30 , 33 , 34 , 36 , 42 , 43, 49
2 0 , 1 27 0 , 1, 4, 7, 9 , 10, 13, 16, 19, 22, 25 52 0 , 1, 4 , 9, 12 , 13 , 16 , 17, 25, 29, 36 , 40 , 48 , 49
3 0 , 1 28 0 , 1, 4 , 8 , 9, 16 , 21 , 25 53 0 , 1, 4, 6, 7, 9, 10, 11, 13, 15, 16, 17, 24, 25, 28, 29, 36, 37, 38, 40, 42, 43, 44, 46, 47, 49, 52
4 0 , 1 29 0 , 1, 4, 5, 6, 7, 9, 13, 16, 20, 22, 23, 24, 25, 28 54 0 , 1, 4 , 7, 9 , 10 , 13, 16 , 19, 22 , 25, 27 , 28 , 31, 34 , 36 , 37, 40 , 43, 46 , 49, 52
5 0 , 1, 4 30 0 , 1, 4 , 6 , 9 , 10 , 15 , 16 , 19, 21 , 24 , 25 55 0 , 1, 4, 5 , 9, 11 , 14, 15 , 16, 20 , 25 , 26, 31, 34, 36, 44 , 45 , 49
6 0 , 1, 3 , 4 31 0 , 1, 2, 4, 5, 7, 8, 9, 10, 14, 16, 18, 19, 20, 25, 28 56 0 , 1, 4 , 8 , 9, 16 , 25, 28 , 32 , 36 , 44 , 49
7 0 , 1, 2, 4 32 0 , 1, 4 , 9, 16 , 17, 25 57 0 , 1, 4, 6 , 7, 9 , 16, 19 , 24 , 25, 28, 30 , 36 , 39 , 42 , 43, 45 , 49, 54 , 55
8 0 , 1, 4 33 0 , 1, 3 , 4, 9 , 12 , 15 , 16, 22 , 25, 27 , 31 58 0 , 1, 4 , 5, 6 , 7, 9, 13, 16 , 20 , 22 , 23, 24 , 25, 28 , 29 , 30 , 33, 34 , 35, 36 , 38 , 42 , 45, 49, 51, 52 , 53, 54 , 57
9 0 , 1, 4, 7 34 0 , 1, 2 , 4 , 8 , 9, 13, 15, 16 , 17 , 18 , 19, 21, 25, 26 , 30 , 32 , 33 59 0 , 1, 3, 4, 5, 7, 9, 12, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 35, 36, 41, 45, 46, 48, 49, 51, 53, 57
10 0 , 1, 4 , 5 , 6 , 9 35 0 , 1, 4, 9, 11, 14 , 15 , 16, 21 , 25 , 29, 30 60 0 , 1, 4 , 9 , 16 , 21 , 24 , 25 , 36 , 40 , 45 , 49
11 0 , 1, 3, 4, 5, 9 36 0 , 1, 4 , 9 , 13, 16 , 25, 28 61 0 , 1, 3, 4, 5, 9, 12, 13, 14, 15, 16, 19, 20, 22, 25, 27, 34, 36, 39, 41, 42, 45, 46, 47, 48, 49, 52, 56, 57, 58, 60
12 0 , 1, 4 , 9 37 0 , 1, 3, 4, 7, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30, 33, 34, 36 62 0 , 1, 2 , 4 , 5, 7, 8 , 9, 10 , 14 , 16 , 18 , 19, 20 , 25, 28 , 31 , 32 , 33, 35, 36 , 38 , 39, 40 , 41, 45, 47, 49, 50 , 51, 56 , 59
13 0 , 1, 3, 4, 9, 10, 12 38 0 , 1, 4 , 5, 6 , 7, 9, 11, 16 , 17, 19 , 20 , 23, 24 , 25, 26 , 28 , 30 , 35, 36 63 0 , 1, 4, 7 , 9 , 16, 18 , 22, 25, 28 , 36 , 37, 43, 46, 49 , 58
14 0 , 1, 2 , 4 , 7 , 8 , 9, 11 39 0 , 1, 3 , 4, 9 , 10, 12 , 13 , 16, 22, 25, 27 , 30 , 36 64 0 , 1, 4 , 9, 16 , 17, 25, 33, 36 , 41, 49, 57
15 0 , 1, 4, 6 , 9 , 10 40 0 , 1, 4 , 9, 16 , 20 , 24 , 25 , 36 65 0 , 1, 4, 9, 10 , 14, 16, 25 , 26 , 29, 30 , 35 , 36, 39 , 40 , 49, 51, 55 , 56, 61, 64
16 0 , 1, 4 , 9 41 0 , 1, 2, 4, 5, 8, 9, 10, 16, 18, 20, 21, 23, 25, 31, 32, 33, 36, 37, 39, 40 66 0 , 1, 3 , 4 , 9 , 12 , 15 , 16 , 22 , 25, 27 , 31, 33 , 34 , 36 , 37, 42 , 45 , 48 , 49, 55 , 58 , 60 , 64
17 0 , 1, 2, 4, 8, 9, 13, 15, 16 42 0 , 1, 4 , 7 , 9 , 15 , 16 , 18 , 21 , 22 , 25, 28 , 30 , 36 , 37, 39 67 0 , 1, 4, 6, 9, 10, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 29, 33, 35, 36, 37, 39, 40, 47, 49, 54, 55, 56, 59, 60, 62, 64, 65
18 0 , 1, 4 , 7, 9 , 10 , 13, 16 43 0 , 1, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 21, 23, 24, 25, 31, 35, 36, 38, 40, 41 68 0 , 1, 4 , 8 , 9, 13, 16 , 17 , 21, 25, 32 , 33, 36 , 49, 52 , 53, 60 , 64
19 0 , 1, 4, 5, 6, 7, 9, 11, 16, 17 44 0 , 1, 4 , 5, 9, 12 , 16 , 20 , 25, 33 , 36 , 37 69 0 , 1, 3 , 4, 6 , 9 , 12 , 13, 16, 18 , 24 , 25, 27 , 31, 36 , 39 , 46 , 48 , 49, 52, 54 , 55, 58, 64
20 0 , 1, 4 , 5 , 9, 16 45 0 , 1, 4, 9 , 10 , 16, 19, 25 , 31, 34, 36 , 40 70 0 , 1, 4 , 9, 11, 14 , 15 , 16 , 21 , 25 , 29, 30 , 35 , 36 , 39, 44 , 46 , 49 , 50 , 51, 56 , 60 , 64 , 65
21 0 , 1, 4, 7 , 9 , 15 , 16, 18 46 0 , 1, 2 , 3, 4 , 6 , 8 , 9, 12 , 13, 16 , 18 , 23 , 24 , 25, 26 , 27, 29, 31, 32 , 35, 36 , 39, 41 71 0 , 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 19, 20, 24, 25, 27, 29, 30, 32, 36, 37, 38, 40, 43, 45, 48, 49, 50, 54, 57, 58, 60, 64
22 0 , 1, 3, 4 , 5, 9, 11 , 12 , 14 , 15, 16 , 20 47 0 , 1, 2, 3, 4, 6, 7, 8, 9, 12, 14, 16, 17, 18, 21, 24, 25, 27, 28, 32, 34, 36, 37, 42 72 0 , 1, 4 , 9 , 16 , 25, 28 , 36 , 40 , 49, 52 , 64
23 0 , 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18 48 0 , 1, 4 , 9 , 16 , 25, 33 , 36 73 0 , 1, 2, 3, 4, 6, 8, 9, 12, 16, 18, 19, 23, 24, 25, 27, 32, 35, 36, 37, 38, 41, 46, 48, 49, 50, 54, 55, 57, 61, 64, 65, 67, 69, 70, 71, 72
24 0 , 1, 4 , 9 , 12 , 16 49 0 , 1, 2, 4, 8, 9, 11, 15, 16, 18, 22, 23, 25, 29, 30, 32, 36, 37, 39, 43, 44, 46 74 0 , 1, 3, 4 , 7, 9, 10 , 11, 12 , 16 , 21, 25, 26 , 27, 28 , 30 , 33, 34 , 36 , 37 , 38 , 40 , 41, 44 , 46 , 47, 48 , 49, 53, 58 , 62 , 63, 64 , 65, 67, 70 , 71, 73
25 0 , 1, 4, 6, 9, 11, 14, 16, 19, 21, 24 50 0 , 1, 4 , 6 , 9, 11, 14 , 16 , 19, 21, 24 , 25 , 26 , 29, 31, 34 , 36 , 39, 41, 44 , 46 , 49 75 0 , 1, 4, 6 , 9 , 16, 19, 21 , 24 , 25 , 31, 34, 36 , 39 , 46, 49, 51 , 54 , 61, 64, 66 , 69
Квадратичные вычеты (см. также A048152 , A343720 )
х 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
х 2 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324 361 400 441 484 529 576 625
против 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
против 2 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
против 3 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1
против 4 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
против 5 1 4 4 1 0 1 4 4 1 0 1 4 4 1 0 1 4 4 1 0 1 4 4 1 0
против 6 1 4 3 4 1 0 1 4 3 4 1 0 1 4 3 4 1 0 1 4 3 4 1 0 1
против 7 1 4 2 2 4 1 0 1 4 2 2 4 1 0 1 4 2 2 4 1 0 1 4 2 2
к 8 1 4 1 0 1 4 1 0 1 4 1 0 1 4 1 0 1 4 1 0 1 4 1 0 1
к 9 1 4 0 7 7 0 4 1 0 1 4 0 7 7 0 4 1 0 1 4 0 7 7 0 4
около 10 1 4 9 6 5 6 9 4 1 0 1 4 9 6 5 6 9 4 1 0 1 4 9 6 5
около 11 1 4 9 5 3 3 5 9 4 1 0 1 4 9 5 3 3 5 9 4 1 0 1 4 9
около 12 1 4 9 4 1 0 1 4 9 4 1 0 1 4 9 4 1 0 1 4 9 4 1 0 1
около 13 1 4 9 3 12 10 10 12 3 9 4 1 0 1 4 9 3 12 10 10 12 3 9 4 1
около 14 1 4 9 2 11 8 7 8 11 2 9 4 1 0 1 4 9 2 11 8 7 8 11 2 9
около 15 1 4 9 1 10 6 4 4 6 10 1 9 4 1 0 1 4 9 1 10 6 4 4 6 10
около 16 1 4 9 0 9 4 1 0 1 4 9 0 9 4 1 0 1 4 9 0 9 4 1 0 1
около 17 1 4 9 16 8 2 15 13 13 15 2 8 16 9 4 1 0 1 4 9 16 8 2 15 13
около 18 1 4 9 16 7 0 13 10 9 10 13 0 7 16 9 4 1 0 1 4 9 16 7 0 13
около 19 1 4 9 16 6 17 11 7 5 5 7 11 17 6 16 9 4 1 0 1 4 9 16 6 17
около 20 1 4 9 16 5 16 9 4 1 0 1 4 9 16 5 16 9 4 1 0 1 4 9 16 5
к 21 1 4 9 16 4 15 7 1 18 16 16 18 1 7 15 4 16 9 4 1 0 1 4 9 16
к 22 1 4 9 16 3 14 5 20 15 12 11 12 15 20 5 14 3 16 9 4 1 0 1 4 9
к 23 1 4 9 16 2 13 3 18 12 8 6 6 8 12 18 3 13 2 16 9 4 1 0 1 4
около 24 1 4 9 16 1 12 1 16 9 4 1 0 1 4 9 16 1 12 1 16 9 4 1 0 1
к 25 1 4 9 16 0 11 24 14 6 0 21 19 19 21 0 6 14 24 11 0 16 9 4 1 0

См. также

Примечания

  1. ^ Леммемейер, Ч. 1
  2. ^ Леммермейер, стр. 6–8, стр. 16 и далее
  3. ^ Гаусс Д.А., ст. 94
  4. Перейти обратно: Перейти обратно: а б Гаусс Д.А., арт. 96
  5. Перейти обратно: Перейти обратно: а б Гаусс Д.А., арт. 98
  6. ^ Гаусс, Д.А., арт 111.
  7. ^ Гаусс Д.А., ст. 103
  8. Перейти обратно: Перейти обратно: а б Гаусс Д.А., арт. 101
  9. ^ Гаусс Д.А., ст. 102
  10. ^ например, Ирландия и Розен 1990 , с. 50
  11. ^ Гаусс Д.А., ст. 131
  12. ^ например, Харди и Райт используют его.
  13. ^ Гаусс, Д.А., арт 230 и далее.
  14. ^ Это расширение области определения необходимо для определения L. функций
  15. ^ в разделе Символ Лежандра # Свойства символа Лежандра . Примеры см.
  16. ^ Леммермейер, стр. 111 – конец.
  17. ^ Давенпорт 2000 , стр. 8–9, 43–51. Это классические результаты.
  18. ^ Davenport 2000 , стр. 49–51, (предположение Якоби , доказанное Дирихле)
  19. ^ Давенпорт 2000 , с. 9
  20. ^ Леммермейер, с. 29 упр. 1,22; ср. стр. 26–27, гл. 10
  21. ^ Crandall & Pomerance, ex 2.38, стр. 106–108.
  22. ^ Гаусс, Теория биквадратичных остатков, Первый трактат (стр. 511–533 «Исследований по высшей арифметике»)
  23. ^ Crandall & Pomerance, ex 2.38, стр. 106–108 обсуждают сходства и различия. Например, подбрасывая n монет, можно (хотя и маловероятно) получить n /2 орлов, за которыми последует такое же количество решок. Неравенство ВП исключает это для остатков.
  24. ^ Davenport 2000 , стр. 135–137, (доказательство P – V (на самом деле большое О можно заменить на 2); ссылки в журналах на Пейли, Монтгомери и Шура)
  25. ^ Planet Math: Доказательство неравенства Полиа – Виноградова во внешних ссылках . Доказательство занимает целую страницу и требует только элементарных фактов о гауссовских суммах.
  26. ^ Pomerance & Crandall, ex 2.38, стр. 106–108. результат Т. Кокрейна, «О тригонометрическом неравенстве Виноградова», J. Number Theory , 27: 9–16, 1987.
  27. Перейти обратно: Перейти обратно: а б Фридлендер, Джон Б .; Иванец, Хенрик (2010). Опера Де Крибро . Американское математическое общество . п. 156. ИСБН  978-0-8218-4970-5 . Збл   1226.11099 .
  28. ^ Монтгомери, Хью Л. (1994). Десять лекций о взаимодействии аналитической теории чисел и гармонического анализа . Американское математическое общество . п. 176. ИСБН  0-8218-0737-4 . Збл   0814.11001 .
  29. ^ Бейтман, Пол Т .; Даймонд, Гарольд Г. (2004). Аналитическая теория чисел . Всемирная научная. п. 250. ИСБН  981-256-080-7 . Збл   1074.11001 .
  30. ^ Бах и Шалит 1996 , с. 104 и далее; для этого требуется O(log 2 m ) шагов, где m — количество простых чисел, делящих n .
  31. ^ Бах и Шалит 1996 , с. 113; вычисления требует O(log a log n ) шагов
  32. ^ Леммермейер, с. 29
  33. ^ Бах и Шалит 1996 , с. 156 и далее; алгоритм требует O(log 4 п ) шаги.
  34. ^ Бах и Шалит 1996 , с. 156 и далее; алгоритм требует O(log 3 n ) ступенчато и также является недетерминированным.
  35. ^ Крэндалл и Померанс, бывш. 6.5 и 6.6, стр.273
  36. ^ Мандерс и Адлеман, 1978 г.
  37. ^ Бертон, Дэвид (2007). Элементарная теория чисел . Нью-Йорк: МакГроу Хилл. п. 195.
  38. ^ Штангл, Уолтер Д. (октябрь 1996 г.), «Подсчет квадратов в ℤ n » (PDF) , Mathematics Magazine , 69 (4): 285–289, doi : 10.2307/2690536 , JSTOR   2690536
  39. ^ Уокер, Р. «Проектирование и применение модульных акустических рассеивающих элементов» (PDF) . Исследовательский отдел BBC . Проверено 25 октября 2016 г.
  40. ^ Бах и Шалит 1996 , с. 113
  41. ^ Бах и Шалит 1996 , стр. 109–110; Критерий Эйлера требует O(log 3 п ) шаги
  42. ^ Гаусс, Д.А., арт 329–334.

Ссылки

« Disquisitiones Arithmeticae» переведена с цицероновской латыни Гаусса на английский и немецкий языки . Немецкое издание включает все его статьи по теории чисел: все доказательства квадратичной взаимности, определение знака суммы Гаусса , исследования биквадратичной взаимности и неопубликованные заметки.

Внешние ссылки

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ab00bbda535f1cd1f6c033c858dec46c__1715791200
URL1:https://arc.ask3.ru/arc/aa/ab/6c/ab00bbda535f1cd1f6c033c858dec46c.html
Заголовок, (Title) документа по адресу, URL1:
Quadratic residue - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)