Автор: Пользователь скрыл имя, 06 Февраля 2013 в 11:00, лабораторная работа
Цель: Научиться вычислять значение символа Лежандра, ознакомиться с основными его свойствами. Освоить методы нахождения квадратных корней квадратичного сравнения.
Задание
Изучить основные теоретические сведения.
С помощью критерия Эйлера установите, имеет ли решение сравнение значения выбрать согласно варианту, указанному преподавателем, из таблицы в приложении.
Вычислить значение символа Лежандра . Значения выбрать согласно варианту, указанному преподавателем, из таблицы в приложении. Сделать вывод о существовании квадратного корня числа по модулю .
Найти корни уравнения значения выбрать согласно варианту, указанному преподавателем, из таблицы в приложении.
НАЦИОНАЛЬНЫЙ АВИАЦИОННЫЙ УНИВЕРСИТЕТ
Институт информационно - диагностических систем
Кафедра компьютеризованных систем защиты информации
Лабораторная работа №3.3
Квадратичные сравнен второй степени. Квадратичные вычеты и невычеты. Символ Лежандра. Нахождение квадратного корня по модулю.
Выполнил:
Проверила: асистент кафедри компьютеризованих
Киев 2012
Цель: Научиться вычислять значение символа Лежандра, ознакомиться с основными его свойствами. Освоить методы нахождения квадратных корней квадратичного сравнения.
Задание
Теоретические сведения
Алгебраические сравнения вида:
где НОД , называется квадратичным сравнением по модулю .
Число называют квадратичным вычетом по модулю , если сравнение (1) имеет решения. В противном случае называют квадратичным невычетом.
Если число является квадратичным вычетом по модулю , то число называют квадратным корнем из числа по модулю .
Пример. Число 4 является квадратным корнем из числа 2 по модулю 7 , так как . Значит, 2 - квадратичный вычет. Напротив, число 3 является квадратичным невычетом по модулю 7 , так как сравнение решений не имеет, в чем нетрудно убедиться последовательным перебором полной системы вычетов: .
Простое наблюдение: Если – квадратичный вычет по модулю , то сравнение имеет в точности два решения. Действительно, если – квадратичный вычет по модулю , то у сравнения (1) есть хотя бы одно решение . Тогда – тоже решение, ведь . Эти два решения не сравнимы по модулю .
Поскольку сравнение (1) есть сравнение второй степени по простому модулю, то больше двух решений оно иметь не может.
Считается,
что в общем случае задача нахождения
решения квадратичного
Рассмотрим сравнение
где где НОД , а является простым нечетным числом.
Теорема. Если для сравнения (2) является квадратичным вычетом по модулю , то это сравнение имеет два решения.
Теорема. Сведенная система вычетов по простому модулю состоит из квадратичных вычетов, сравнимых с числами , и квадратичных невычетов.
Критерий Эйлера
Критерий Эйлера позволяет определить существование решения сравнения (2).
Если - простое нечетное число, то число , взаимно простое с будет квадратичным вычетом по модулю тогда и только тогда, когда .
Пример. Докажем, что число 5 является квадратичным вычетом по модулю 29:
Символ Лежандра
Символом Лежандра называется числовая функция, определенная для простых нечетных и целых , которая равна:
1, если - квадратичный вычет по модулю ;
-1, если - квадратичный невычет по модулю ;
0, если кратно .
Символ Лежандра обозначается как :
Свойства символа Лежандра
Данные свойства позволяют вычислить символ Лежандра, не решая квадратичное сравнение.
Методика вычисления символа Лежандра
Пример. Вычислим символ Лежандра .
1.
Согласно свойству (5)
2. Согласно свойству (2)
3. Согласно свойству (8)
4. Согласно свойству (10)
Значит, символ Лежандра .
Символ
Лежандра используется для повышения
эффективности определения
Извлечение квадратных корней по простому модулю
На сегодняшний день точного метода для решения алгебраического сравнения второй степени не существует. Но известна общая апроксимационная процедура.
Постановка задачи. Необходимо решить сравнение вида .
Последовательность решения:
Решение сравнения будем искать, как , где .
Считается, что . Тогда
, .
Записываем общее решение сравнения в виде .
Пример. Найдем решения сравнения .
1. Вычислим символ Лежандра .
. Значит сравнение имеет решения.
2. . Значит, , а .
3. Выберем . Докажем, что является квадратным невычетом по модулю 37:
.
4. Вычислим число
5.
Найдем приблизительное
6. Вычислим значение . Запишем число в двоичной системе счисления: .
7. Вычислим , используя расширенный алгоритм Эвклида:
Остатки |
Частные |
||
|
.
Вычислим . Значит .
Тогда общее решение сравнения :
.
Еще пример. Найдем решения сравнения .
1. Вычислим символ Лежандра .
. Значит сравнение имеет решения.
2. . Значит, , а .
3. Выберем . Докажем, что является квадратным невычетом по модулю 37:
.
4. Вычислим число
5.
Найдем приблизительное
6. Вычислим значение . Запишем число в двоичной системе счисления: .
7. Вычислим , используя расширенный алгоритм Эвклида:
Остатки |
Частные |
||
|
.
Вычислим . Значит .
Вычислим . Значит .
Тогда
Тогда общее решение сравнения :
.
Вариант №7
№ варианта |
Задание 2 |
Задание 3 |
Задание 4 | |||
а |
р |
а |
р |
а |
р | |
7 |
4 |
5 |
160 |
59 |
20 |
59 |
Ход работы
a=4 p=5
число 4 является квадратичным вычетом по модулю 5
a=160 p=59
а)
б)
в)
г)
д)
е)
a=20 p=59
\
а)
имеет решения.
б) . Значит, , а .
в) Выберем . Докажем, что является квадратным невычетом по модулю 59:
.
г) Вычислим число
д) Найдем приблизительное
е) Вычислим значение . Запишем число в двоичной системе счисления: .
ё) Вычислим , используя расширенный алгоритм Эвклида:
Остатки |
Частные |
||
59 20 19 1 0 |
* * 2 1 19 |
1 0 1 -1 * |
0 1 -2 3 * |