Определение Множество натуральных чисел


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


Download 1.44 Mb.
bet7/9
Sana02.06.2024
Hajmi1.44 Mb.
#1837140
TuriЗакон
1   2   3   4   5   6   7   8   9
Bog'liq
Символ Лежандра

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

Теорема2.7. Сравнение
, (2.6)
где и число р простое, равносильно сравнению степени не выше р−1.
Доказательство [2]. Разделим с остатком на хрх, получим
,
где 0 ≤ degр−1. Согласно малой теореме Ферма, хрх (mod р), поэтому . □
Теорема 2.8. Если сравнение (2.6) имеет больше чем n решений, то 0(mod р) для i= 0, 1,…, n.
Доказательство [2]. Пусть — различные решения сравнения (2.6). Тогда полином можно представить в виде


где

Вычисляем: , но x1 решение сравнения (2.6), значит, и .
Далее: . Поскольку , получаем . Продолжая процесс, получаем, что для всех 0 ≤ i< n. А значит, и для всех 0 ≤ i< n.

2.3. Сравнения второй степени

Будем рассматривать сравнения второй степени вида
, (2.7)
где m m>1, числа a и т взаимно просты. Целое число а представляет соответствующий класс вычетов по модулю т.
Определение 2.5. Если сравнение (2.7) разрешимо, то число а называется квадратичным вычетом по модулю т, в противном случае а называется квадратичным невычетом по модулю т.

2.3.1. Символы Лежандра и Якоби


Определение 2.6. Рассмотрим сравнение х2 a (mod m), (2.8) где число р простое, р2, а не делится на р. Определим для таких а и р символ Лежандра


Таким образом, если , то a квадратичный вычет по модулю p, если , то a – квадратичный невычет по модулю p.


Замечание. Понятие символа Лежандра можно обобщить и на случай, когда a делится на р. Тогда полагают = 0.
Символ Лежандра обладает следующими свойствами для любых целых чисел а, b, не делящихся на простое число р ≠ 2.
1. для любого k Z.
Доказательство. Равенство выполняется, поскольку a + kp a (mod p) для любого k Z. Таким образом, если a b (mod р), то
2. =
Доказательство. Так как НОД(b)=1, существует b-1(mod p). Тогда сравнения х2 ab2 (mod р) и (b-1 x)2 a (mod р) разрешимы или не разрешимы одновременно.



  1. (modp). В частности, = 1 для любого простого p 2, = 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).

  1. =

Доказательство. Дважды применяя свойство 3, получаем = (mod p).
Таким образом, разность - делится на p. Число p простое, а символ Лежандра принимает значения -1, 1, значит, делимость возможна лишь в том случае, когда - .
5. Лемма 2.9 (Гаусс). , где µ — число отрицатель­ных вычетов среди абсолютно наименьших вычетов чисел a, 2*a,…,


Доказательство. Пусть ±mk — абсолютно наименьший вычет, соответствуюший числу ka, где mk > 0. При изменении значения k от 1 до число µ — это число знаков «-» при mk. Покажем, что mk ml если kl и 1≤k, l Действительно, равенство mk =ml означает, что ka ± la (mod p). Поскольку а не делится на р, можем разделить обе час­ти сравнения на a. Получим k ( mod p), то есть k±l . Но это невозможно, поскольку |k±l| k+lр-1 и, кроме того, kl . Зна­чит, все элементы множества { 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, получаем тре­буемое равенство. □

  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. Все эти числа различны. Действительно, из a2 b2 (mod р) для 0 < а < b следует, что а b (mod р) или а -b р - b (mod р). Остальные чисел являются квадратичными невычетами по модулю р. □
Теорема 2.10 (квадратичный закон взаимности Га­усса). Пусть р и q различные простые числа, р ≠ 2, q ≠2. Тогда


=
Другими словами, = - , если p q , и = в противном случае.

Обобщением понятия символа Лежандра является символ Якоби.
Определение 2.7. Пусть m,n Z, где n= р1р2..r и числа рi ≠ 2 простые (не обязательно различные). Символ Якоби опреде­ляется равенством
=
Если число n — простое, то символ Якоби является символом Ле­жандра.
Символ Якоби обладает следующими свойствами.

  1. принимает значения 0, 1 или -1, причем 0 тогда и

только тогда, когда НОД(а, n) ≠ 1. Полагают = 1.

  1. для всех a,k Z.

3. для всех а, b Z, НОД(b, n) = 1.
4. = для всех а, b Z.
5. = l; = . Следовательно, = 1 при n 1(mod4); = -1 при n 1(mod4);
Доказательство. Равенство = l выполняется по определе­нию символа Якоби. Для доказательства второго равенства отметим, что для нечетных чисел р1 = 2k1 + 1, p2=2k2+1 выполняется сравнение

Действительно, = 2k1k2= 4 k1 k2 0 (mod 4), поэто­му = + + -2 (mod 4). По­делив крайние части и модуль этого сравнения на 2, получим требуемое соотношение. По индукции получаем

Тогда = = = .

  1. .Следовательно, 1 при n ±1 (mod 8); -1 при n ±3 (mod 8).

Доказательство. Отметим, что для нечетных чисел р1, р2 вы­полняется сравнение



Действительно, каждое из чисел и делится на 4, то есть ( )( ) 0 (mod 16), поэтому (mod 16). Поделив обе части сравнения и модуль на 8, получим требуе­мое соотношение. По индукции получаем



Тогда = = = .



  1. Для нечетных целых чисел m, n справедливо равенство

=

Доказательство. Если m = , n = то с учетом свойства 4, определения символа Якоби и квадратичного закона взаимности имеем = . Сумму в показателе степени достаточно вычислить по модулю 2. Получаем



то есть числа и имеют одинаковую четность, и
Из свойств символа Якоби следует, что если n — нечетное целое число и а=2k , где число нечетное, то



Отсюда получаем алгоритм вычисления символа Якоби .


Алгоритм 2.1. Вычисление символа Якоби.
Вход. Нечетное целое число n ≥3. целое число а, 0≤ а < n.
Выход. Символ Якоби

  1. Положить g←1.

  2. При а = 0 результат: 0.

  3. При а = 1 результат: g.

  4. Представить а в виде а = 2k |, где число нечетное.

  5. При четном k положить s← -1. При нечетном k положить s←1, если n 1 (mod 8); положить s← -1, если n 3 (mod 8).

  6. При результат: gs.

  1. Если n 3 (mod 4) и 3 (mod 4), то s ← -s

  2. Положить аn (mod ), nggs и вернуться на шаг 2.



Сложность алгоритма равна O(log2n).


Download 1.44 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling