Квадратичные вычеты
Рассмотрим некотрое простое p < q и число a < p. Если число а сравнимо с квадратом некоторого числа х по модулю p, т.е. выполняется сравнение х2 а (mod p), тогда а называют квадратичным вычетом по модулю p. В противном случае а называют квадратичным невычетом по модулю p.
Если а – квадратичный вычет, сравнение х2 а (mod p) имеет два решения: +х и –х, т.е. а имеет два квадратных корня по модулю р.
Все квадратичные вычеты находят возведением в квадрат элементов 1, 2, 3, … , (р – 1) /2.
Не все значения а < р являются квадратичными вычетами.
Пример. При р = 7 квадратичные вычеты это 1, 2, 4:
12 = 1 1 (mod 7),
22 = 4 4 (mod 7),
32 = 9 2 (mod 7),
42 = 16 2 (mod 7),
52 = 25 4 (mod 7),
62 = 36 1 (mod 7).
Каждый квадратичный вычет появляется в этом списке дважды.
Не существует никаких значений х, которые удовлетворяли бы любому из следующих уравнений:
х2 3 (mod 7),
х2 5 (mod 7),
х2 6 (mod 7).
Числа 3, 5 и 6 – квадратичные невычеты по модулю 7.
Можно доказать, что существует точно (р – 1) / 2 квадратичных вычетов по модулю р и (р – 1) / 2 квадратичных невычетов по модулю р.
Если а – квадратичный вычет по модулю р, то а имеет точно два квадратных корня: один корень между 0 и (р – 1) / 2, другой корень между (р – 1) / 2 и (р – 1).
Один из этих квадратных корней также является квадратичным вычетом по модулю р. Он называется главным квадратичным корнем.
Вычисление квадратных корней при р = 7 представлено в таблице 1.7.1.
Таблица 1.7.1 Вычисление квадратных корней при р = 7
х2 а (mod 7) | Корни | |
х 1 | х 2 | |
12 1 (mod 7) 22 4 (mod 7) 32 2 (mod 7) | +1 +2 +3 | -1 = -1 + 7 = 6 -2 = -2 + 7 = 5 -3 = -3 + 7 = 4 |
Если n – призведение двух простых р и q, т.е. n = p • q, то существует точно
(p – 1) • (q – 1) / 4
квадратичных вычетов по модулю n, взаимно простых n.
Пример. По модулю 35 (р = 5, q = 7, n = 5 • 7 = 35) существуют
(5 – 1) • (7 – 1) 4 • 6
= = 6
4 4
квадратичных вычетов: 1, 4, 9, 11, 16, 29, взаимно простых с 35.
-
Содержание
- Введение
- Элементы теории чисел
- Модулярная арифметика
- Алгоритм Евклида для нахождения наибольшего общего делителя
- Вычисление обратных величин
- Основные способы нахождения обратных величин
- Расширенный алгоритм Евклида
- Китайская теорема об остатках
- Квадратичные вычеты
- Вычисления в конечных полях
- Свойства многочленов в двоичном поле gf(2)
- Достоинства вычислений в поле Галуа gf(2 n)
- Кодирование
- Оптимальное кодирование
- Обнаружение и исправление ошибок
- Общие понятия
- Линейные групповые коды
- Код Хэмминга
- Циклические коды
- Построение и декодирование конкретных циклических кодов
- Циклические коды, исправляющие две и большее количество ошибок, d0 5
- Сжатие информации
- Исключение повторения строк в последующих строках
- Алгоритм lzw
- Задания для самостоятельного выполнения
- Расчетно-графическая работа №1
- Расчетно-графическая работа №2
- Список рекомендуемой литературы
- Рекомендованная литература