Мегаобучалка Главная | О нас | Обратная связь


Решение квадратичных сравнений по простому модулю



2015-12-04 808 Обсуждений (0)
Решение квадратичных сравнений по простому модулю 0.00 из 5.00 0 оценок




Пусть дано сравнение x2a(mod p), p>2 – простое и .

Данное сравнение имеет 2 решения. Укажем, как найти эти решения.

Для p возможны следующие случаи:

p:


p≡3(mod 4) p≡1(mod 4)

       
   


p≡5(mod 8) p≡1(mod 8)

 

p≡9(mod 16) p≡1(mod 16)

 

И т. д.

а)Пусть p≡3(mod 4), т.е. p=4k+3.

По критерию Эйлера, . Подставляя сюда p, получим

a2k+1≡1(mod p)

a2k+2a(mod p)

Вернувшись сравнению, которое требуется решить, заметим, что x2a2k+2(mod p), и тогда x≡±ak+1(mod p) – искомое решение.

 

б) p≡5(mod 8), т.е. p=8k+5.

Найдем какой-нибудь квадратичный невычет по модулю p. Согласно св-ву 7 для символа Лежандра, таким невычетом в случае p=8k+5 будет являться «2». Тогда, согласо критерию Эйлера, 24k+2≡—1(mod p).

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

Тогда возможны два варианта: a2k+1≡1(mod p) или a2k+1≡—1(mod p).

В первом случае дальнейшие рассуждения проводим как в пункте а, и получаем x≡±ak+1(mod p).

Рассмотрим подробнее второй случай. Имеем:

a2k+1≡—1(mod p)

Для того, чтобы избавиться от знака (—) в правой части, домножим левую часть этого сравнения на 24k+2, а левую – на –1.

24k+2a2k+1≡1(mod p)

24k+2a2k+2a(mod p)

x≡±22k+1ak+1(mod p)

Таким образом, имеются два кандидата на решение:

x≡±ak+1(mod p).

x≡±22k+1ak+1(mod p)

Вычислив и подставив каждое из них в исходное сравнение, выберем ту пару, которая удовлетворяет исходному сравнению.

 

в) p≡9(mod 16), т.е. p=16k+9.

Найдем N – какой-нибудь квадратичный невычет по модулю p. Тогда по критерию Эйлера, .

С другой стороны, поскольку a – квадратичный вычет по модулю p, то по критерию Эйлера, .

Тогда возникают два случая: a4k+2≡1(mod p) или a4k+2≡-1(mod p).

Рассмотрим первый случай: a4k+2≡1(mod p). Поскольку показатель степени в левой части сравнения – четный, то вновь возникают два варианта: a2k+1≡1(mod p) или a2k+1≡—1(mod p), первый из которых приводит, как ранее, к кандидату в решение x≡±ak+1(mod p), а второй вариант, рассуждая как в пункте б, приведем к кандидату в решения x≡±N4k+2ak+1(mod p).

Рассмотрим второй случай: a4k+2≡-1(mod p). Для того, чтобы избавиться от знака (—) в правой части сравнения, домножим правую часть на N8k+4, а левую – на –1. Получим N8k+4a4k+2≡1(mod p). Поскольку показатели степеней в левой части получившегося сравнения четны, то отсюда возникают два варианта: N4k+2a2k+1≡1(mod p) или N4k+2a2k+1≡-1(mod p).

Рассмотрим первый из вариантов:

N4k+2a2k+1≡1(mod p)

N4k+2a2k+2a(mod p)

x≡±N2k+1ak+1(mod p).

Рассмотрим второй из вариантов:

N4k+2a2k+1≡-1(mod p)

N12k+6a2k+1≡1(mod p)

N12k+6a2k+2a(mod p)

x≡±N6k+3ak+1(mod p)

Итак, получили четыре пары – кандидата на решение:

x≡±ak+1(mod p)

x≡±N2k+1ak+1(mod p)

x≡±N4k+2ak+1(mod p)

x≡±N6k+3ak+1(mod p)

Вычислив и подставив в исходное сравнение, выберем ту пару, которая удовлетворяет исходному сравнению.

 

Рассмотренным способом можно построить решение для любого простого модуля p. Если p=2hk+2h—1+1, то при решении сравнения возникнет 2h—2 пар – кандидатов в решение, каждая из которых будет иметь вид x≡±Nz(2k+1)ak+1(mod p), где .

Главная проблема здесь – отыскание квадратичного невычета N, но поскольку, как было доказано ранее, квадратичных вычетов и невычетов по простому модулю – одинаковое количество, то невычет обязательно найдется.

Пример:

Решить сравнение x2≡8(mod 17).

17 – простое число. Выясним, имеет ли данное сравнение решение:

. Сравнение имеет 2 решения. Отыщем их.

17=2·8+1=4·4+1=8·2+1=16·1+1=32·0+17=25·0+17.

h=5, k=0. Имеется 23=8 пар-кандидатов в решения.

Найдем какой-нибудь невычет по модулю 17:

.

Итак, N=3 – кв. невычет по модулю 17.

Имеются следующие кандидаты в решения сравнения:

1) x≡±8(mod 17) 5) x≡±348(mod p)

2) x≡±3·8(mod 17) 6) x≡±358(mod p)

3) x≡±328(mod 17) 7) x≡±368(mod p)

4) x≡±338(mod 17) 8) x≡±378(mod p)

Будем проверять каждую пару решений, пока не найдем верное решение.

1) x≡±8(mod 17). Тогда x2≡64≡13(mod 17).

2) x≡±3·8≡±24≡±7(mod 17). Тогда x2≡49≡15(mod 17).

3) x≡±328≡±72≡±4(mod 17). Тогда x2≡16(mod 17).

4) x≡±338≡±216≡±12(mod 17). Тогда x2≡144≡8(mod 17).

Ответ: x≡±12(mod 17), или x≡±5(mod 17).

 



2015-12-04 808 Обсуждений (0)
Решение квадратичных сравнений по простому модулю 0.00 из 5.00 0 оценок









Обсуждение в статье: Решение квадратичных сравнений по простому модулю

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (808)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)