Функция Эйлера. Теоремы Эйлера и Ферма




Теорема 1. Функция Эйлера j(m) обладает свойствами:

10 Функция Эйлера мультипликативна, т.е. если натуральные числа m и n взаимно просты, то j(mn) = j(m) j(n).

20 Если p –простое число, то j(p) = p - 1.

30 Если p –простое число,a Î N, то j(pa) = pa -1(p - 1) = pa (1 – 1/ p).

40 Если – каноническое разложение числа m, то

.

50 .

Пример.

Теорема 2 (теорема Эйлера). Для любого целого числа а взаимно простого с m выполняется сравнение

(1)

Теорема 3. Для любого простого числа p взаимно простого c числом a выполняется сравнение

. 

Сравнения с неизвестным. Сравнения первой степени с одним неизвестным

Определение 1. Пусть f (x) = a 0 xn + a 1 xn- 1+…+ an Î Z [ x ], a 0 T 0(mod m). Сравнением с неизвестной m-й степени по модулю m называется сравнение вида

f (x) º 0(mod m). (1)

Определение 2. Решением сравнения (1) по модулю m называется класс вычетов по модулю m, все числа которого удовлетворяют сравнению (1).

Так как имеется всего m классов по модулю m, то любое сравнение по модулю m можно решить не более чем за m испытаний, следующим способом.

Выписать некоторую полную систему вычетов по модулю m, например, 0, 1, 2, …, m -1, и проверить какие числа этой системы удовлетворяют сравнению. Соответствующие классы вычетов по модулю m дают решения сравнения.

Пример 1. Решить сравнение 2 x 5 + 3 x 3 - 4 x 2 + x - 2(mod 7).

Запишем полную систему вычетов по модулю 7: -3, -2, -1, 0, 1, 2, 3. Проверим, какие числа из ее удовлетворяют нашему сравнению (проверку можно вести по схеме Горнера, а вычисления проводить по модулю 7). В

        -4   -2  
-3 -2 -1       -1     Да   Да   Да

Сравнение имеет три решения `1,`3, `4 (mod 7).

Рассмотрим сравнение 1-й степени по модулю

axº b (mod m). (2)

Теорема 1. Пусть НОД(a, m) = d. Тогда справедливы утверждения:

1) если d F b, то сравнение (2) не имеет решений;

2) если (a, m) = 1, то сравнение (2) имеет единственное решении, которое находится по формуле:

; (3)

3) если d | b, то сравнение (2) имеет d решений по модулю m, которые находятся по формулам:

(4)

где x 0 - решение сравнения

(5)

Умножим обе части сравнения на число 3, взаимно простое с модулем получим равносильное сравнение

15 x º 18(mod 7).

Так как 15 º 1(mod 7), 18 º 4(mod 7), то находим

x º 4(mod 7), `4 mod 7.

Для сравнительно небольших m сравнение можно решить по формуле (3) используя бинарный способ возведения в большую степень.

Пример 3. Решить сравнение 122 x º 142(mod 212).

Так как НОД(122, 212) = 2, и 2|142, то данное сравнение имеет 2 решения по модулю 142. Разделимо, обе части сравнения и модуль на число 2 и получим равносильное сравнение:

61 x º 71(mod 106).

Решаем последнее сравнение по формуле (3). Так как 106 = 2×53, то j(106)=1×52 = 52. Тогда по формуле (3) находим:

Отсюда по формулам (5) находим решения исходного сравнения .

Третий способ наиболее быстрый и основан на алгоритме деления с остатком. Решаем сравнение (2) в случае (a, m) = 1. Для этого разложим рациональную несократимую дробь m/a в цепную дробь: m/a = [ a 1, a 2,…, ak,]. Тогда по свойству подходящих дробей будем иметь

mQk -1aPk -1 = (-1) k.

Отсюда находим

aPk -1(-1) k -1 º 1(mod m)

Тогда, умножая обе части сравнения (2) на

Умножим обе части сравнения (2) на Pk -1(-1) k -1 получим:

xº b Pk -1(-1) k -1(mod m). (7)

Пример 4. Решить сравнение 61 x º 71(mod 106).

Разлагаем число 106/61 в цепную дробь:

106 = 61×1 + 45,

61 = 45×1 + 16,

45 = 16×2+13

16=13×1+3

13 = 3×4+1

3=1×3

Итак, получаем 106/61 = [2, 15, 4]. Находим числители подходящих дробей

i              
ai -            
Pi              

Тогда по формуле (7) получаем 71×33(-1)6-1 º 95 (mod m).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-07-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: