Вычисление мультипликативных обратных элементов по заданному модулю
Рассмотрим вопрос о мультипликативных обратных элементов по заданному модулю в фактор-кольце .
Рассмотрим два способа вычисления обратных мультипликативных элементов. Первый способ основан на рассмотренном выше алгоритме Евклида, второй – на теореме Эйлера.
Первый способ
Второй способ
Напомним теорему Эйлера.
Определение
Функция Эйлера — это количество чисел от
до
, взаимно простых с
.
Т.е. это количество таких натуральных чисел из отрезка [1; n], наибольший общий делитель (НОД) которых с равен единице.
Tеоремa Эйлера
Если и
взаимно просты, то
, где
- функция Эйлера.
Доказательство теоремы достаточно простое, возможны различные варианты. Приведем здесь теоретико-числовое доказательство.
Доказательство.
Пусть — все различные натуральные числа, меньшие
и взаимно простые с ним.
Рассмотрим все возможные произведения для всех
от
до
.
Поскольку взаимно просто с
и
взаимно просто с
, то и
также взаимно просто с
, то есть
для некоторого
.
Отметим, что все остатки при делении на
различны. Действительно, пусть это не так, то существуют такие
, что
или
-
.
Так как взаимно просто с
, то последнее равенство равносильно тому, что
-
или
.
Это противоречит тому, что числа попарно различны по модулю
.
Перемножим все сравнения вида . Получим:
или
-
.
Так как число взаимно просто с
, то последнее сравнение равносильно тому, что
или
.
В частном случае, когда простое, теорема Эйлера превращается в так называемую малую теорему Ферма:
Малая теорема Ферма
Если - простое число и
- произвольное целое число, не делящееся на
, то
.