Малая теорема Ферма и теорема Эйлера – это два важных результата в теории чисел, которые связывают числа с их остатками при делении на другие числа. Теорема Эйлера является обобщением малой теоремы Ферма, и обе они находят широкое применение в криптографии и других областях.
I. Малая теорема Ферма
Формулировка: Если
— простое число, и
— целое число, не делящееся на p, то ![]()
Иными словами
Если взять любое число, которое не делится на простое число
, возвести его в степень
, а затем разделить на
, то остаток всегда будет равен 1.
Примеры
- Пусть
,
. Тогда
.
, так как 16 при делении на 5 дает остаток 1. - Пусть
,
. Тогда
.
, так как 729 при делении на 7 дает остаток 1.
Следствия и применение
- Если
— целое число, то
(вне зависимости от того, делится
на
или нет). - Малая теорема Ферма используется для проверки чисел на простоту (хотя это не является надежным методом проверки, так как существуют псевдопростые числа).
- Она также используется для нахождения обратного элемента по модулю.
II. Теорема Эйлера
Формулировка: Если
и
— взаимно простые целые числа, то
где
— функция Эйлера, которая определяет количество целых чисел от 1 до
, которые взаимно просты с
.
Связь с малой теоремой Ферма
Теорема Эйлера является обобщением малой теоремы Ферма. Если
— простое число, то
и теорема Эйлера превращается в малую теорему Ферма: ![]()