Глава

Теоремы Вильсона, Ферма и Эйлера в задачах

Практический модуль о применении Ферма, Эйлера и Вильсона к степеням, обратным элементам и факториалам.
Войдите, чтобы сохранять решённые и закладки.

Теория

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

Теоремы Ферма, Эйлера и Вильсона - это не отдельные факты для запоминания, а способы быстро превращать большие степени и факториалы в маленькие остатки. В олимпиадных задачах важно понять, какую теорему можно применить и почему условия выполнены.

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

Малая теорема Ферма: если \(p\) - простой и \(p\nmid a\), то \(a^{p-1}\equiv1\pmod p\). В форме \(a^p\equiv a\pmod p\) она верна для всех целых \(a\). Теорема Эйлера: если \(\gcd(a,n)=1\), то \(a^{\varphi(n)}\equiv1\pmod n\). Теорема Вильсона: \(p\) простое тогда и только тогда, когда \((p-1)!\equiv-1\pmod p\).

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

Ферма применяют для степеней по простому модулю. Эйлер - для степеней по составному модулю при взаимной простоте. Вильсон - для факториалов по простому модулю, особенно когда в задаче есть \((p-1)!\), \((p-2)!\) или произведение всех ненулевых остатков.

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

Если показатель похож на \(p-1\), \(p\) или кратен \(p-1\), пробуйте Ферма. Если модуль составной и основание взаимно просто с ним, ищите \(\varphi(n)\). Если встречается факториал почти до простого \(p\), пробуйте Вильсона.

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

Нельзя применять теорему Эйлера без проверки \(\gcd(a,n)=1\). Нельзя заменять \(\varphi(n)\) на \(n-1\), если \(n\) не простое. В теореме Вильсона важно отдельно учитывать простоту модуля: для составных \(n\) сравнение обычно неверно.

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

1. Модуль простой или составной? 2. Взаимно ли просто основание с модулем? 3. Какой показатель можно уменьшить: \(p-1\) или \(\varphi(n)\)? 4. Можно ли заменить факториал через Вильсона? 5. Проверен ли малый особый случай \(p=2\)?

Примеры

Пример 1. Ферма в одну строку

Учит уменьшать показатель по модулю \(p-1\).

Задача. Найдите \(2^{2026}\pmod{11}\).

Решение.

Так как \(11\) простое и \(2^{10}\equiv1\pmod{11}\), уменьшаем показатель: \(2026\equiv6\pmod{10}\). Поэтому \(2^{2026}\equiv2^6=64\equiv9\pmod{11}\).

Комментарий. Проверка взаимной простоты здесь очевидна: \(11\nmid2\).

Пример 2. Эйлер вместо Ферма

Показывает работу с составным модулем.

Задача. Найдите \(2^{100}\pmod9\).

Решение.

Имеем \(\varphi(9)=6\) и \(\gcd(2,9)=1\). Значит, \(2^6\equiv1\pmod9\). Так как \(100\equiv4\pmod6\), получаем \(2^{100}\equiv2^4=16\equiv7\pmod9\).

Комментарий. Эйлер требует взаимной простоты основания и модуля.

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

Показывает, как найти обратный остаток.

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

Решение.

По Ферма \(5^{16}\equiv1\pmod{17}\), значит \(5^{15}\) является обратным к \(5\). Но проще проверить: \(5\cdot7=35\equiv1\pmod{17}\). Ответ: \(7\).

Комментарий. Теорема даёт существование и общий способ, но малый модуль можно досчитать напрямую.

Пример 4. Вильсон для полного факториала

Первое применение теоремы Вильсона.

Задача. Найдите остаток \(10!\) по модулю \(11\).

Решение.

Так как \(11\) простое, по теореме Вильсона \(10!\equiv-1\equiv10\pmod{11}\).

Комментарий. Факториал почти до простого сразу указывает на Вильсона.

Пример 5. Неполный факториал

Учит убирать последние множители из Вильсона.

Задача. Найдите \(8!\pmod{11}\).

Решение.

По Вильсону \(10!\equiv-1\pmod{11}\). Но \(10!=10\cdot9\cdot8!\equiv(-1)(-2)8!\equiv2\cdot8!\pmod{11}\). Значит, \(2\cdot8!\equiv-1\equiv10\), откуда \(8!\equiv5\pmod{11}\).

Комментарий. Неполные факториалы часто восстанавливаются из полного.

Пример 6. Форма \(a^p-a\)

Показывает универсальную форму Ферма.

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

Решение.

Если \(p\mid a\), утверждение очевидно. Если \(p\nmid a\), то по Ферма \(a^{p-1}\equiv1\pmod p\). Умножая на \(a\), получаем \(a^p\equiv a\pmod p\).

Комментарий. Эта форма удобна, когда \(a\) может делиться на \(p\).

Пример 7. Вильсон и простота

Показывает, как теорема Вильсона распознаёт простые числа.

Задача. Проверьте сравнение \(6!\equiv-1\pmod7\).

Решение.

Так как \(7\) простое, Вильсон даёт \(6!\equiv-1\pmod7\). Действительно, \(720=7\cdot102+6\), то есть \(6\equiv-1\pmod7\).

Комментарий. Для составного модуля такой вывод делать нельзя.

Пример 8. Смешанная задача

Соединяет Эйлера и остатки.

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

Решение.

Работаем по модулю \(100\). Так как \(\gcd(3,100)=1\) и \(\varphi(100)=40\), имеем \(3^{40}\equiv1\pmod{100}\). Поэтому \(3^{80}\equiv1\pmod{100}\). Последние две цифры: \(01\).

Комментарий. Если нужен модуль \(100\), Ферма по простому модулю недостаточно.

Задачи

Задачи

#4.1
#4.1

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

Классы остатков 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(2^{2026}\pmod{11}\).

Детали
Задача: NT-B2-M04-P001
Сложность: Уровень 2 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс, 10 класс
#4.2
#4.2

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

Классы остатков 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(2^{100}\pmod9\).

Детали
Задача: NT-B2-M04-P002
Сложность: Уровень 2 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс, 10 класс
#4.3
#4.3

Обратный элемент

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

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

Детали
Задача: NT-B2-M04-P003
Сложность: Уровень 2 из 5
Tag: Малая теорема Ферма
Grade: 8 класс, 9 класс, 10 класс
#4.4
#4.4

Полный факториал

Факториалы 8 класс 9 класс 10 класс ★★☆☆☆

Найдите \(10!\pmod{11}\).

Детали
Задача: NT-B2-M04-P004
Сложность: Уровень 2 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#4.5
#4.5

Функция Эйлера

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

Найдите \(\varphi(45)\).

Детали
Задача: NT-B2-M04-P005
Сложность: Уровень 2 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс, 10 класс
#4.6
#4.6

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

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

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

Детали
Задача: NT-B2-M04-P006
Сложность: Уровень 3 из 5
Tag: Делимость
Grade: 8 класс, 9 класс, 10 класс
#4.7
#4.7

Остаток степени

Классы остатков 8 класс 9 класс 10 класс ★★★☆☆

Найдите \(7^{100}\pmod{13}\).

Детали
Задача: NT-B2-M04-P007
Сложность: Уровень 3 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс, 10 класс
#4.8
#4.8

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

Классы остатков 8 класс 9 класс 10 класс ★★★☆☆

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

Детали
Задача: NT-B2-M04-P008
Сложность: Уровень 3 из 5
Tag: Классы остатков
Grade: 8 класс, 9 класс, 10 класс
#4.9
#4.9

Неполный факториал

Факториалы 8 класс 9 класс 10 класс ★★★☆☆

Найдите \(8!\pmod{11}\).

Детали
Задача: NT-B2-M04-P009
Сложность: Уровень 3 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#4.10
#4.10

Факториал \((p-2)!\)

Факториалы 8 класс 9 класс 10 класс ★★★☆☆

Пусть \(p\) - нечётный простой. Докажите, что \((p-2)!\equiv1\pmod p\).

Детали
Задача: NT-B2-M04-P010
Сложность: Уровень 3 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#4.11
#4.11

Факториал \((p-3)!\)

Факториалы 8 класс 9 класс 10 класс ★★★★☆

Пусть \(p>3\) - простой. Найдите \((p-3)!\pmod p\).

Детали
Задача: NT-B2-M04-P011
Сложность: Уровень 4 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#4.12
#4.12

Эйлер или CRT

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

Найдите остаток \(7^{222}\) при делении на \(100\).

Детали
Задача: NT-B2-M04-P012
Сложность: Уровень 4 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс, 10 класс
#4.13
#4.13

Все основания

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

Пусть \(p\) - простой. Докажите, что \(p\mid a^{p+1}-a^2\) для любого целого \(a\).

Детали
Задача: NT-B2-M04-P013
Сложность: Уровень 4 из 5
Tag: Делимость
Grade: 8 класс, 9 класс, 10 класс
#4.14
#4.14

Проверка составного

Wilson 8 класс 9 класс 10 класс ★★★★☆

Покажите, что \(8!\not\equiv-1\pmod9\), и объясните, почему это не противоречит Вильсону.

Детали
Задача: NT-B2-M04-P014
Сложность: Уровень 4 из 5
Tag: Wilson
Grade: 8 класс, 9 класс, 10 класс
#4.15
#4.15

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

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

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

Детали
Задача: NT-B2-M04-P015
Сложность: Уровень 4 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс, 10 класс
#4.16
#4.16

Нет таких простых

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

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

Детали
Задача: NT-B2-M04-P016
Сложность: Уровень 4 из 5
Tag: Малая теорема Ферма
Grade: 8 класс, 9 класс, 10 класс
#4.17
#4.17

Доказательство Вильсона

Доказательство 8 класс 9 класс 10 класс ★★★★★

Докажите теорему Вильсона: если \(p\) простое, то \((p-1)!\equiv-1\pmod p\).

Детали
Задача: NT-B2-M04-P017
Сложность: Уровень 5 из 5
Tag: Доказательство
Grade: 8 класс, 9 класс, 10 класс
#4.18
#4.18

Произведение обратных пар

Факториалы 8 класс 9 класс 10 класс ★★★★★

Пусть \(p>3\) - простой. Найдите произведение всех \(x\in\{1,\ldots,p-1\}\), для которых \(x\not\equiv x^{-1}\pmod p\), по модулю \(p\).

Детали
Задача: NT-B2-M04-P018
Сложность: Уровень 5 из 5
Tag: Факториалы
Grade: 8 класс, 9 класс, 10 класс
#4.19
#4.19

Две теоремы в одном остатке

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

Найдите остаток \(11^{2026}\) при делении на \(72\).

Детали
Задача: NT-B2-M04-P019
Сложность: Уровень 5 из 5
Tag: Теорема Эйлера
Grade: 8 класс, 9 класс, 10 класс
#4.20
#4.20

Вильсон как критерий

Wilson 8 класс 9 класс 10 класс ★★★★★

Докажите: если \(n>1\) и \((n-1)!\equiv-1\pmod n\), то \(n\) простое.

Детали
Задача: NT-B2-M04-P020
Сложность: Уровень 5 из 5
Tag: Wilson
Grade: 8 класс, 9 класс, 10 класс

Лестницы

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