Определение Множество натуральных чисел
Сравнения произвольной степени по простому модулю
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 р) разрешимы или не разрешимы одновременно. (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). = Доказательство. Дважды применяя свойство 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 двойным неравенством: . Тогда µ= Дальнейшие выкладки для всех возможных значений р запишем в таблицу:
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 — простое, то символ Якоби является символом Лежандра. Символ Якоби обладает следующими свойствами. принимает значения 0, 1 или -1, причем 0 тогда и только тогда, когда НОД(а, n) ≠ 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 выполняется сравнение Действительно, = 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). Download 1.44 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling