Глава

Ферма, Эйлер и циклы степеней

Модуль учит работать с большими степенями по модулю: короткие циклы, малая теорема Ферма, теорема Эйлера, порядок элемента, обратные элементы и первые ограничения на простые делители степенных выражений.
Войдите, чтобы сохранять решённые и закладки.

Теория

Ключевая идея

Степени по модулю не растут бесконечно: остатки начинают повторяться. Олимпиадная задача обычно состоит не в том, чтобы “посчитать большую степень”, а в том, чтобы выбрать правильный период: короткий цикл, малую теорему Ферма, теорему Эйлера или порядок элемента.

Сначала ищите короткий цикл. Если модуль простой, проверьте Ферма. Если модуль составной и основание взаимно просто с модулем, применяйте Эйлера или разбивайте модуль на части.

Основные факты

  • Если \(p\) - простое и \(p\nmid a\), то \(a^{p-1}\equiv1\pmod p\).
  • Для любого простого \(p\): \(a^p\equiv a\pmod p\).
  • Если \(\gcd(a,m)=1\), то \(a^{\varphi(m)}\equiv1\pmod m\).
  • Порядок \(\operatorname{ord}_m(a)\) - наименьшее положительное \(t\), для которого \(a^t\equiv1\pmod m\).
  • Если \(a^n\equiv1\pmod m\), то \(\operatorname{ord}_m(a)\mid n\).
  • Для последних двух цифр работаем по модулю \(100\); для последней цифры - по модулю \(10\).

Когда применять метод

  • Нужно найти остаток большой степени.
  • Нужно доказать делимость вида \(m\mid a^n-1\) или \(m\mid a^n-a\).
  • В задаче фигурирует простой делитель выражения со степенью.
  • Нужно найти обратный элемент \(a^{-1}\pmod p\).
  • Модуль составной, но основание взаимно просто с ним.

Как распознать метод

Если показатель огромный, уменьшайте его по периоду. Если модуль простой \(p\), часто период делит \(p-1\). Если модуль составной, сначала проверьте \(\gcd(a,m)=1\); без этого теорему Эйлера применять нельзя.

Если в условии простое \(p\mid a^k-1\), переходите к порядку \(a\) по модулю \(p\). Порядок одновременно делит \(k\) и \(p-1\), что часто дает сильное ограничение на \(p\).

Типичные ошибки

  • Применяют Ферма к составному модулю.
  • Применяют Эйлера, когда основание не взаимно просто с модулем.
  • Уменьшают показатель по неверному периоду: например, по \(\varphi(m)\), хотя найден более короткий цикл.
  • В задачах на последние две цифры работают только по модулю \(10\).
  • Пишут \(a^{p-1}\equiv1\pmod p\), не проверив \(p\nmid a\).

Мини-чеклист

  • Какой модуль нужен: \(10\), \(100\), простой \(p\), составной \(m\)?
  • Взаимно ли просто основание с модулем?
  • Есть ли короткий цикл, который лучше Эйлера?
  • Какой остаток дает показатель по периоду?
  • Если речь о простом делителе, какой порядок возникает?
  • Нужно ли разбить модуль с помощью CRT?

Примеры

Пример 1. Короткий цикл

Иногда период виден быстрее, чем любая большая теорема.

Задача. Найдите остаток \(3^{20}\) при делении на \(7\).

Решение.

Имеем \(3^1\equiv3\), \(3^2\equiv2\), \(3^3\equiv6\), \(3^6\equiv1\pmod7\). Так как \(20\equiv2\pmod6\), получаем \(3^{20}\equiv3^2\equiv2\pmod7\).

Комментарий. Период равен \(6\), но достаточно было найти возвращение к \(1\).

Пример 2. Последняя цифра

Последняя цифра - это остаток по модулю \(10\).

Задача. Найдите последнюю цифру числа \(7^{2026}\).

Решение.

Последние цифры степеней \(7\): \(7,9,3,1\), затем цикл повторяется. Период равен \(4\). Так как \(2026\equiv2\pmod4\), последняя цифра равна второй цифре цикла, то есть \(9\).

Комментарий. Не нужно вычислять степень; нужен только показатель по модулю периода.

Пример 3. Малая теорема Ферма

Для простого модуля показатель \(p-1\) часто обнуляет задачу.

Задача. Докажите, что \(11\mid 2^{10}-1\).

Решение.

Так как \(11\) - простое число и \(11\nmid2\), по малой теореме Ферма \(2^{10}\equiv1\pmod{11}\). Следовательно, \(11\mid2^{10}-1\).

Комментарий. Важно явно проверить, что основание не делится на \(11\).

Пример 4. Уменьшение показателя

Ферма позволяет заменить большой показатель его остатком по \(p-1\).

Задача. Найдите остаток \(5^{100}\) по модулю \(13\).

Решение.

По Ферма \(5^{12}\equiv1\pmod{13}\). Так как \(100\equiv4\pmod{12}\), имеем \(5^{100}\equiv5^4\pmod{13}\). \(5^2=25\equiv-1\pmod{13}\), значит, \(5^4\equiv1\pmod{13}\).

Комментарий. Иногда после Ферма остается еще маленький удобный квадрат.

Пример 5. Последние две цифры

Для последних двух цифр работаем по модулю \(100\), а не только по модулю \(10\).

Задача. Найдите последние две цифры числа \(7^{100}\).

Решение.

Поскольку \(\gcd(7,100)=1\), можно искать цикл. Заметим, что \(7^2=49\), а \(7^4\equiv49^2=2401\equiv1\pmod{100}\). Тогда \(7^{100}=(7^4)^{25}\equiv1\pmod{100}\). Последние две цифры: \(01\).

Комментарий. Короткий цикл здесь лучше, чем теорема Эйлера.

Пример 6. Когда Эйлер работает

Для составного модуля нужно проверить взаимную простоту.

Задача. Найдите остаток \(3^{100}\) по модулю \(35\).

Решение.

\(\gcd(3,35)=1\), поэтому применима теорема Эйлера. \(\varphi(35)=\varphi(5)\varphi(7)=4\cdot6=24\). Так как \(100\equiv4\pmod{24}\), получаем \(3^{100}\equiv3^4=81\equiv11\pmod{35}\).

Комментарий. Если основание и модуль не взаимно просты, этот ход был бы незаконным.

Пример 7. Порядок элемента

Порядок - это настоящий период степеней, начинающихся с \(1\).

Задача. Найдите порядок \(2\) по модулю \(9\).

Решение.

Считаем: \(2^1\equiv2\), \(2^2\equiv4\), \(2^3\equiv8\), \(2^4\equiv7\), \(2^5\equiv5\), \(2^6\equiv1\pmod9\). Раньше \(1\) не появлялась, значит, \(\operatorname{ord}_9(2)=6\).

Комментарий. После этого \(2^n\equiv1\pmod9\) тогда и только тогда, когда \(6\mid n\).

Пример 8. Обратный элемент через Ферма

Ферма дает обратный элемент по простому модулю.

Задача. Найдите число, обратное к \(4\) по модулю \(17\).

Решение.

По Ферма \(4^{16}\equiv1\pmod{17}\), значит, \(4^{15}\) является обратным к \(4\). Но проще заметить: \(4\cdot13=52\equiv1\pmod{17}\). Следовательно, обратный элемент равен \(13\).

Комментарий. Теорема объясняет существование обратного, но короткий счет часто быстрее.

Задачи

Задачи

#12.1
#12.1

Цикл степеней двойки

Арифметика по модулю 8 класс 9 класс ★☆☆☆☆

Найдите остаток \(2^{17}\) при делении на \(5\).

Детали
Задача: NT-B1-M07-P001
Сложность: Уровень 1 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.2
#12.2

Последняя цифра \(3^{25}\)

Последняя цифра 8 класс 9 класс ★☆☆☆☆

Найдите последнюю цифру числа \(3^{25}\).

Детали
Задача: NT-B1-M07-P002
Сложность: Уровень 1 из 5
Tag: Последняя цифра
Grade: 8 класс, 9 класс
#12.3
#12.3

Степень четверки

Арифметика по модулю 8 класс 9 класс ★☆☆☆☆

Найдите остаток \(4^{12}\) по модулю \(7\).

Детали
Задача: NT-B1-M07-P003
Сложность: Уровень 1 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.4
#12.4

Ферма для \(7\)

Делимость 8 класс 9 класс ★☆☆☆☆

Докажите, что \(7\mid 3^6-1\).

Детали
Задача: NT-B1-M07-P004
Сложность: Уровень 1 из 5
Tag: Делимость
Grade: 8 класс, 9 класс
#12.5
#12.5

Когда Эйлер нельзя применять

Теорема Эйлера 8 класс 9 класс ★☆☆☆☆

Объясните, почему нельзя применять теорему Эйлера к \(2^{10}\) по модулю \(8\), и найдите остаток.

Детали
Задача: NT-B1-M07-P005
Сложность: Уровень 1 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс
#12.6
#12.6

Степень пятерки по модулю \(11\)

Арифметика по модулю 8 класс 9 класс ★★☆☆☆

Найдите остаток \(5^{2026}\) по модулю \(11\).

Детали
Задача: NT-B1-M07-P006
Сложность: Уровень 2 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.7
#12.7

Степень двойки по модулю \(13\)

Арифметика по модулю 8 класс 9 класс ★★☆☆☆

Найдите остаток \(2^{100}\) по модулю \(13\).

Детали
Задача: NT-B1-M07-P007
Сложность: Уровень 2 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.8
#12.8

Степень семерки по модулю \(9\)

Арифметика по модулю 8 класс 9 класс ★★☆☆☆

Найдите остаток \(7^{50}\) по модулю \(9\).

Детали
Задача: NT-B1-M07-P008
Сложность: Уровень 2 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.9
#12.9

Последние две цифры \(3^{40}\)

Теорема Эйлера 8 класс 9 класс ★★☆☆☆

Найдите последние две цифры числа \(3^{40}\).

Детали
Задача: NT-B1-M07-P009
Сложность: Уровень 2 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс
#12.10
#12.10

Степень \(-1\)

Арифметика по модулю 8 класс 9 класс ★★☆☆☆

Найдите остаток \(11^{2025}\) по модулю \(12\).

Детали
Задача: NT-B1-M07-P010
Сложность: Уровень 2 из 5
Tag: Арифметика по модулю
Grade: 8 класс, 9 класс
#12.11
#12.11

Порядок тройки

Order 8 класс 9 класс ★★☆☆☆

Найдите порядок \(3\) по модулю \(7\).

Детали
Задача: NT-B1-M07-P011
Сложность: Уровень 2 из 5
Tag: Order
Grade: 8 класс, 9 класс
#12.12
#12.12

Когда \(3^n\equiv1\)

Линейные сравнения 8 класс 9 класс ★★☆☆☆

Найдите все положительные \(n\), для которых \(3^n\equiv1\pmod7\).

Детали
Задача: NT-B1-M07-P012
Сложность: Уровень 2 из 5
Tag: Линейные сравнения
Grade: 8 класс, 9 класс
#12.13
#12.13

Сумма двух больших степеней

Разбор случаев 9 класс 10 класс ★★★☆☆

Найдите остаток \(2^{2026}+3^{2026}\) по модулю \(5\).

Детали
Задача: NT-B1-M07-P013
Сложность: Уровень 3 из 5
Tag: Разбор случаев
Grade: 9 класс, 10 класс
#12.14
#12.14

Делимость для всех \(k\)

Делимость 9 класс 10 класс ★★★☆☆

Докажите, что \(13\mid 5^{12k}-1\) для любого положительного целого \(k\).

Детали
Задача: NT-B1-M07-P014
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.15
#12.15

Последние две цифры \(9^{2026}\)

Last Two Digits 9 класс 10 класс ★★★☆☆

Найдите последние две цифры \(9^{2026}\).

Детали
Задача: NT-B1-M07-P015
Сложность: Уровень 3 из 5
Tag: Last Two Digits
Grade: 9 класс, 10 класс
#12.16
#12.16

Остаток по модулю \(28\)

Арифметика по модулю 9 класс 10 класс ★★★☆☆

Найдите остаток \(3^{2026}\) по модулю \(28\).

Детали
Задача: NT-B1-M07-P016
Сложность: Уровень 3 из 5
Tag: Арифметика по модулю
Grade: 9 класс, 10 класс
#12.17
#12.17

Форма Ферма \(a^p-a\)

Делимость 9 класс 10 класс ★★★☆☆

Докажите, что для любого простого \(p\) и любого целого \(a\) число \(a^p-a\) делится на \(p\).

Детали
Задача: NT-B1-M07-P017
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.18
#12.18

Обратный элемент через степень

Малая теорема Ферма 9 класс 10 класс ★★★☆☆

Пусть \(p\) - простое число и \(p\nmid a\). Докажите, что \(a^{p-2}\) является обратным к \(a\) по модулю \(p\).

Детали
Задача: NT-B1-M07-P018
Сложность: Уровень 3 из 5
Tag: Малая теорема Ферма
Grade: 9 класс, 10 класс
#12.19
#12.19

Обратный к \(7\)

Малая теорема Ферма 9 класс 10 класс ★★★☆☆

Найдите обратный элемент к \(7\) по модулю \(13\).

Детали
Задача: NT-B1-M07-P019
Сложность: Уровень 3 из 5
Tag: Малая теорема Ферма
Grade: 9 класс, 10 класс
#12.20
#12.20

Короткий цикл по модулю \(31\)

Order 9 класс 10 класс ★★★☆☆

Найдите остаток \(2^{1000}\) по модулю \(31\).

Детали
Задача: NT-B1-M07-P020
Сложность: Уровень 3 из 5
Tag: Order
Grade: 9 класс, 10 класс
#12.21
#12.21

Простые делители \(2^p+1\)

Делимость 9 класс 10 класс ★★★★☆

Найдите все простые \(p\), для которых \(p\mid 2^p+1\).

Детали
Задача: NT-B1-M07-P021
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.22
#12.22

Делитель числа \(a^2+1\)

Простые числа 9 класс 10 класс ★★★★☆

Пусть \(p\) - нечетное простое число, \(p\mid a^2+1\) и \(p\nmid a\). Докажите, что \(p\equiv1\pmod4\).

Детали
Задача: NT-B1-M07-P022
Сложность: Уровень 4 из 5
Tag: Простые числа
Grade: 9 класс, 10 класс
#12.23
#12.23

Простые \(p\) и \(3^p+2\)

Делимость 9 класс 10 класс ★★★★☆

Найдите все простые \(p\), для которых \(p\mid 3^p+2\).

Детали
Задача: NT-B1-M07-P023
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 9 класс, 10 класс
#12.24
#12.24

Простой делитель числа Ферма

Простые числа 9 класс 10 класс ★★★★★

Пусть \(n\ge1\), а \(p\) - нечетный простой делитель числа \(2^{2^n}+1\). Докажите, что \(p\equiv1\pmod{2^{n+1}}\).

Детали
Задача: NT-B1-M07-P024
Сложность: Уровень 5 из 5
Tag: Простые числа
Grade: 9 класс, 10 класс

Лестницы

Опубликованных лестниц пока нет.
Предыдущая глава
Следующая глава