2.3.1. Символы Лежандра и Якоби
Определение 2.6. Рассмотрим сравнение х2 a (mod m), (2.8) где число р простое, р ≠ 2, а не делится на р. Определим для таких а и р символ Лежандра
Таким образом, если , то a – квадратичный вычет по модулю p, если , тоa – квадратичный невычет по модулю p.
Замечание. Понятие символа Лежандра можно обобщить и на случай, когда a делится на р. Тогда полагают = 0.
Символ Лежандра обладает следующими свойствами для любых целых чисел а, b, не делящихся на простое число р ≠ 2.
1. для любогоkZ.
Доказательство. Равенство выполняется, поскольку a + kpa (mod p) для любого kZ. Таким образом, если a b (mod р), то
2. =
Доказательство. Так как НОД(b,р)=1, существует b-1(mod p). Тогда сравнения х2ab2 (mod р) и (b-1 x)2 a (mod р) разрешимы или не разрешимы одновременно.
(modp). В частности, =1 для любого простого p2, = 1 при p 1(mod 4) и = -1 прир3 (mod4).
Доказательство. Согласно малой теореме Ферма, а p-1 1 (mod p). Тогда аp-1-1=( - 1)(+ l)0(mod р). Оба сомножителя в этом сравнении на р делиться не могут, так как иначе их разность, равная 2, делилась бы на р. Таким образом, для каждого а, 1≤а<р, выполняется ровно одно из сравнений
, (2.9)
, (2.10)
Если а — квадратичный вычет по модулю р, то существует такое число с, что a с2 (mod р). Возводя обе части этого сравнения в степень и воспользовавшись малой теоремой Ферма, получаем
то есть любой квадратичный вычет удовлетворяет сравнению (2.9). При этом, согласно теореме 2.8, сравнение не может иметь болеерешений. Следовательно, квадратичные невычеты удовлетворяют сравнению (2.10).
=
Доказательство. Дважды применяя свойство 3, получаем =(mod p).
Таким образом, разность -делится наp. Число p простое, а символ Лежандра принимает значения -1, 1, значит, делимость возможна лишь в том случае, когда -.
5. Лемма 2.9 (Гаусс). , где µ — число отрицательных вычетов среди абсолютно наименьших вычетов чисел a, 2*a,…,
Доказательство. Пусть ±mk — абсолютно наименьший вычет, соответствуюший числу ka, где mk > 0. При изменении значения k от 1 до число µ — это число знаков «-» при mk. Покажем, что mk ≠ ml если k≠l и 1≤k, l≤ Действительно, равенство mk =ml означает, что ka± la (mod p). Поскольку а не делится на р, можем разделить обе части сравнения на a. Получим k( mod p), то есть k±l. Но это невозможно, поскольку |k±l| ≤ k+l ≤р-1 и, кроме того, k≠l . Значит, все элементы множества { m1, m2,... } различны, и это множество совпадает с множеством { 1, 2,... }.Перемножая сравнения a±m1 (mod p), 2a±m2(mod p), .... a± (mod p), получаем
((p -1)/2)! • a2 ((p -1)/2)! (mod p).
Поскольку число ((р-1)/2)! не делится на р, поделим на него обе части сравнения: . Применяя свойство 3 и учитывая, что символ Лежандра принимает только значения 1 и -1, получаем требуемое равенство. □
, то есть , при p±1(mod 8); , приp±3(mod 8).
Доказательство. Рассмотрим систему вычетов 2 *1, 2*2, .... 2 *модулюр. В обозначениях леммы Гаусса число µ равно числу тех элементов этой системы, которые больше, чем . Зададим целое числоm двойным неравенством: . Тогда µ=
Дальнейшие выкладки для всех возможных значений р запишем в таблицу:
p | µ | ||||
8k+1 | 4k | 4k-2<2m≤4k | 2k | 2k | 1 |
8k+7 | 4k+3 | 4k+1<2m≤4k+3 | 2k+1 | 2k+2 | 1 |
8k+3 | 4k+1 | 4k-1<2m≤4k+1 | 2k | 2k+1 | -1 |
8k+5 | 4k+2 | 4k<2m≤4k+2 | 2k+1 | 2k+1 | -1 |
7. При изменении а от 1 дор - 1 символ Лежандра принимает значения 1 и -1 одинаково часто.
Доказательство. Квадратичными вычетами по модулю р являются те и только те числа, которые сравнимы с 12, 22, … ((р-1)/2)2. Все эти числа различны. Действительно, из a2b2 (mod р) для 0 < а < b ≤следует, что а b (mod р) или а -b р - b (mod р). Остальные чисел являются квадратичными невычетами по модулюр. □
Теорема 2.10 (квадратичный закон взаимности Гаусса). Пусть р и q — различные простые числа, р ≠ 2, q ≠2. Тогда
=
Другими словами, = -, еслиpq, и =в противном случае.
Обобщением понятия символа Лежандра является символ Якоби.
Определение 2.7. Пусть m,nZ, где n= р1р2...рr и числа рi ≠ 2 простые (не обязательно различные). Символ Якоби определяется равенством
=
Если число n — простое, то символ Якоби является символом Лежандра.
Символ Якоби обладает следующими свойствами.
принимает значения 0, 1 или -1, причем 0 тогда и
только тогда, когда НОД(а, n) ≠ 1. Полагают = 1.
для всех a,kZ.
3.для всеха, b Z, НОД(b, n) = 1.
4. =для всех а, b Z.
5. = l; = . Следовательно,= 1 приn1(mod4);= -1 при n1(mod4);
Доказательство. Равенство = l выполняется по определению символа Якоби. Для доказательства второго равенства отметим, что для нечетных чисел р1 = 2k1 + 1, p2=2k2+1 выполняется сравнение
Действительно, =2k1∙k2= 4 k1 k2 0 (mod 4), поэтому =++-2 (mod 4). Поделив крайние части и модуль этого сравнения на 2, получим требуемое соотношение. По индукции получаем
Тогда ===.
.Следовательно, 1 при n ±1 (mod 8); -1 при n ±3 (mod 8).
Доказательство. Отметим, что для нечетных чисел р1, р2 выполняется сравнение
Действительно, каждое из чисел и делится на 4, то есть()( )0 (mod 16), поэтому (mod 16). Поделив обе части сравнения и модуль на 8, получим требуемое соотношение. По индукции получаем
Тогда ===.
Для нечетных целых чисел m, n справедливо равенство
=
Доказательство. Если m = ,n = то с учетом свойства 4, определения символа Якоби и квадратичного закона взаимности имеем =. Сумму в показателе степени достаточно вычислить по модулю 2. Получаем
то есть числа и имеют одинаковую четность, и
Из свойств символа Якоби следует, что если n — нечетное целое число и а=2k , где число нечетное, то
Отсюда получаем алгоритм вычисления символа Якоби .
Алгоритм 2.1. Вычисление символа Якоби.
Вход. Нечетное целое число n ≥3. целое число а, 0≤ а < n.
Выход. Символ Якоби
Положить g←1.
При а = 0 результат: 0.
При а = 1 результат: g.
Представить а в виде а = 2k|, где число нечетное.
При четном k положить s← -1. При нечетном k положить s←1, если n 1 (mod 8); положить s← -1, если n 3 (mod 8).
При результат:g ∙ s.
Если n 3 (mod 4) и 3 (mod 4), то s ← -s
Положить а ←n (mod ), n←g ←g ∙ s и вернуться на шаг 2.
Сложность алгоритма равна O(log2n).
- 1.2. Наибольший общий делитель н наименьшее общее кратное
- 1.3. Вычисление наибольшего общего делителя
- 1.3.1. Алгоритм Евклида
- 1.4. Простые числа
- 1.4.2. Распределение простых чисел
- Глава 2 сравнения с одним неизвестным
- 2.1. Отношение сравнимости
- 2.2. Решение сравнений
- 2.2.1 Сравнения первой степени
- 2.2.2. Китайская теорема об остатках
- 2.2.3. Сравнения произвольной степени по простому модулю
- 2.3. Сравнения второй степени
- 2.3.1. Символы Лежандра и Якоби
- Решение сравнений для случаев простого модуля.
- Случаи составного модуля