Глава
Ферма и Эйлер
Малая теорема Ферма, функция Эйлера, теорема Эйлера, обратные элементы и вычисления больших степеней по модулю.
Теория
1. Малая теорема Ферма
Если \(p\) - простое число и \(p\nmid a\), то
\[ a^{p-1}\equiv1\pmod p. \]
Равносильная форма: для любого целого \(a\)
\[ a^p\equiv a\pmod p. \]
Эта теорема позволяет быстро упрощать большие степени по простому модулю.
2. Обратные элементы
Если \(\gcd(a,m)=1\), то у \(a\) есть обратный элемент по модулю \(m\). Это значит, что существует целое \(b\), такое что
\[ ab\equiv1\pmod m. \]
Малая теорема Ферма дает удобный обратный элемент по простому модулю:
\[ a^{-1}\equiv a^{p-2}\pmod p. \]
3. Функция Эйлера
Функция Эйлера \(\varphi(n)\) считает положительные числа от \(1\) до \(n\), взаимно простые с \(n\). Например,
\[ \varphi(10)=4, \]
потому что \(1,3,7,9\) взаимно просты с \(10\).
Если
\[ n=p_1^{a_1}p_2^{a_2}\cdots p_k^{a_k}, \]
то
\[ \varphi(n)=n\left(1-\frac1{p_1}\right)\left(1-\frac1{p_2}\right)\cdots\left(1-\frac1{p_k}\right). \]
4. Теорема Эйлера
Если \(\gcd(a,n)=1\), то
\[ a^{\varphi(n)}\equiv1\pmod n. \]
Малая теорема Ферма - это частный случай, когда \(n\) простое.
5. Стратегия для больших степеней
Чтобы найти \(a^k\pmod n\):
- Проверьте, что \(\gcd(a,n)=1\).
- Если да, уменьшите показатель по модулю \(\varphi(n)\) или найдите более короткий цикл.
- Если нет, используйте разложение, простые степени или другой модуль.
Примеры
Пример 1. Ферма по модулю пять
Это самый простой первый расчет по малой теореме Ферма.
Пример 2. Быстрая степень по модулю семь
Короткие циклы иногда удобнее теоремы.
Пример 3. Функция Эйлера списком
Список перед формулой сохраняет смысл функции.
Пример 4. Формула функции Эйлера
Требуйте разложение на простые множители перед применением формулы.
Пример 5. Эйлер по модулю десять
Свяжите теорему Эйлера с привычными задачами на последнюю цифру.
Пример 6. Обратный элемент по модулю одиннадцать
Сначала решайте подбором, до формулы Ферма для обратного.
Пример 7. Обратный через Ферма
Это концептуально важно для решения сравнений.
Пример 8. Степень через Эйлера
И снова короткие циклы часто эффективнее полной теоремы Эйлера.
Задачи
Задачи
Лестницы