Определение Множество натуральных чисел
Сравнения произвольной степени по простому модулю
Download 1,44 Mb.
|
Символ Лежандра
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 р) разрешимы или не разрешимы одновременно.
Доказательство. Согласно малой теореме Ферма, а 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, получаем требуемое равенство. □
Доказательство. Рассмотрим систему вычетов 2 *1, 2*2, .... 2 * модулю р. В обозначениях леммы Гаусса число µ равно числу тех элементов этой системы, которые больше, чем . Зададим целое число m двойным неравенством: . Тогда µ= Дальнейшие выкладки для всех возможных значений р запишем в таблицу:
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 — простое, то символ Якоби является символом Лежандра. Символ Якоби обладает следующими свойствами.
только тогда, когда НОД(а, n) ≠ 1. Полагают = 1.
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 выполняется сравнение Действительно, = 2k1∙k2= 4 k1 k2 0 (mod 4), поэтому = + + -2 (mod 4). Поделив крайние части и модуль этого сравнения на 2, получим требуемое соотношение. По индукции получаем Тогда = = = .
Доказательство. Отметим, что для нечетных чисел р1, р2 выполняется сравнение Действительно, каждое из чисел и делится на 4, то есть ( )( ) 0 (mod 16), поэтому (mod 16). Поделив обе части сравнения и модуль на 8, получим требуемое соотношение. По индукции получаем Тогда = = = .
= Доказательство. Если m = , n = то с учетом свойства 4, определения символа Якоби и квадратичного закона взаимности имеем = . Сумму в показателе степени достаточно вычислить по модулю 2. Получаем то есть числа и имеют одинаковую четность, и Из свойств символа Якоби следует, что если n — нечетное целое число и а=2k , где число нечетное, то Отсюда получаем алгоритм вычисления символа Якоби . Алгоритм 2.1. Вычисление символа Якоби. Вход. Нечетное целое число n ≥3. целое число а, 0≤ а < n. Выход. Символ Якоби
Сложность алгоритма равна O(log2n). Download 1,44 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling