Степень по модулю \(11\)
Найдите \(2^{2026}\pmod{11}\).
Уменьшите показатель по модулю \(10\).
По Ферма \(2^{10}\equiv1\pmod{11}\). Так как \(2026\equiv6\pmod{10}\), получаем \(2^{2026}\equiv2^6=64\equiv9\pmod{11}\).
Глава
Теория
Теоремы Ферма, Эйлера и Вильсона - это не отдельные факты для запоминания, а способы быстро превращать большие степени и факториалы в маленькие остатки. В олимпиадных задачах важно понять, какую теорему можно применить и почему условия выполнены.
Малая теорема Ферма: если \(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\)?
Примеры
Учит уменьшать показатель по модулю \(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^{100}\pmod9\).
Имеем \(\varphi(9)=6\) и \(\gcd(2,9)=1\). Значит, \(2^6\equiv1\pmod9\). Так как \(100\equiv4\pmod6\), получаем \(2^{100}\equiv2^4=16\equiv7\pmod9\).
Комментарий. Эйлер требует взаимной простоты основания и модуля.
Показывает, как найти обратный остаток.
Задача. Найдите число, обратное к \(5\) по модулю \(17\).
По Ферма \(5^{16}\equiv1\pmod{17}\), значит \(5^{15}\) является обратным к \(5\). Но проще проверить: \(5\cdot7=35\equiv1\pmod{17}\). Ответ: \(7\).
Комментарий. Теорема даёт существование и общий способ, но малый модуль можно досчитать напрямую.
Первое применение теоремы Вильсона.
Задача. Найдите остаток \(10!\) по модулю \(11\).
Так как \(11\) простое, по теореме Вильсона \(10!\equiv-1\equiv10\pmod{11}\).
Комментарий. Факториал почти до простого сразу указывает на Вильсона.
Учит убирать последние множители из Вильсона.
Задача. Найдите \(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}\).
Комментарий. Неполные факториалы часто восстанавливаются из полного.
Показывает универсальную форму Ферма.
Задача. Докажите, что \(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\).
Показывает, как теорема Вильсона распознаёт простые числа.
Задача. Проверьте сравнение \(6!\equiv-1\pmod7\).
Так как \(7\) простое, Вильсон даёт \(6!\equiv-1\pmod7\). Действительно, \(720=7\cdot102+6\), то есть \(6\equiv-1\pmod7\).
Комментарий. Для составного модуля такой вывод делать нельзя.
Соединяет Эйлера и остатки.
Задача. Найдите последние две цифры \(3^{80}\).
Работаем по модулю \(100\). Так как \(\gcd(3,100)=1\) и \(\varphi(100)=40\), имеем \(3^{40}\equiv1\pmod{100}\). Поэтому \(3^{80}\equiv1\pmod{100}\). Последние две цифры: \(01\).
Комментарий. Если нужен модуль \(100\), Ферма по простому модулю недостаточно.
Задачи
Найдите \(2^{2026}\pmod{11}\).
Уменьшите показатель по модулю \(10\).
По Ферма \(2^{10}\equiv1\pmod{11}\). Так как \(2026\equiv6\pmod{10}\), получаем \(2^{2026}\equiv2^6=64\equiv9\pmod{11}\).
Найдите \(2^{100}\pmod9\).
Используйте \(\varphi(9)=6\).
Так как \(\gcd(2,9)=1\), по Эйлеру \(2^6\equiv1\pmod9\). Поскольку \(100\equiv4\pmod6\), имеем \(2^{100}\equiv2^4=16\equiv7\pmod9\).
Найдите обратный элемент к \(7\) по модулю \(13\).
Можно считать напрямую или использовать \(7^{11}\).
Прямо: \(7\cdot2=14\equiv1\pmod{13}\). Значит, обратный элемент равен \(2\). По Ферма это согласуется с тем, что \(7^{12}\equiv1\), значит \(7^{11}\) тоже обратный.
Найдите \(10!\pmod{11}\).
Примените Вильсона.
Так как \(11\) простое, \(10!\equiv-1\equiv10\pmod{11}\).
Найдите \(\varphi(45)\).
Разложите \(45=3^2\cdot5\).
Используем формулу: \(\varphi(45)=45(1-1/3)(1-1/5)=45\cdot2/3\cdot4/5=24\).
Докажите, что для любого простого \(p\) и любого целого \(a\) выполнено \(p\mid a^p-a\).
Разберите случаи \(p\mid a\) и \(p\nmid a\).
Если \(p\mid a\), то \(a^p-a\) делится на \(p\). Если \(p\nmid a\), то \(a^{p-1}\equiv1\pmod p\), и после умножения на \(a\) получаем \(a^p\equiv a\pmod p\).
Найдите \(7^{100}\pmod{13}\).
Уменьшите показатель по модулю \(12\).
По Ферма \(7^{12}\equiv1\pmod{13}\). Так как \(100\equiv4\pmod{12}\), получаем \(7^{100}\equiv7^4\). \(7^2=49\equiv10\), значит \(7^4\equiv100\equiv9\pmod{13}\).
Найдите последние две цифры \(3^{80}\).
Работайте по модулю \(100\).
\(\gcd(3,100)=1\), \(\varphi(100)=40\). По Эйлеру \(3^{40}\equiv1\pmod{100}\), значит \(3^{80}\equiv1\pmod{100}\). Последние две цифры: \(01\).
Найдите \(8!\pmod{11}\).
Выразите \(10!\) через \(8!\).
По Вильсону \(10!\equiv-1\pmod{11}\). Но \(10!=10\cdot9\cdot8!\equiv(-1)(-2)8!\equiv2\cdot8!\). Значит, \(2\cdot8!\equiv10\), откуда \(8!\equiv5\pmod{11}\).
Пусть \(p\) - нечётный простой. Докажите, что \((p-2)!\equiv1\pmod p\).
Запишите \((p-1)!=(p-1)(p-2)!\).
По Вильсону \((p-1)!\equiv-1\pmod p\). Но \((p-1)!\equiv(p-1)(p-2)!\equiv-(p-2)!\pmod p\). Значит, \(-(p-2)!\equiv-1\), откуда \((p-2)!\equiv1\pmod p\).
Пусть \(p>3\) - простой. Найдите \((p-3)!\pmod p\).
Выразите \((p-1)!\) через \((p-3)!\).
Имеем \((p-1)!=(p-1)(p-2)(p-3)!\equiv(-1)(-2)(p-3)!\equiv2(p-3)!\pmod p\). По Вильсону это равно \(-1\). Значит, \(2(p-3)!\equiv-1\), откуда \((p-3)!\equiv -2^{-1}\pmod p\). Так как \(2^{-1}\equiv (p+1)/2\), получаем \((p-3)!\equiv (p-1)/2\pmod p\).
Найдите остаток \(7^{222}\) при делении на \(100\).
Можно использовать \(\varphi(100)=40\), но короткий цикл ещё лучше.
Заметим, что \(7^4\equiv1\pmod{100}\). Так как \(222\equiv2\pmod4\), получаем \(7^{222}\equiv7^2=49\pmod{100}\).
Пусть \(p\) - простой. Докажите, что \(p\mid a^{p+1}-a^2\) для любого целого \(a\).
Вынесите \(a\) или используйте \(a^p\equiv a\).
По форме Ферма \(a^p\equiv a\pmod p\). Умножая на \(a\), получаем \(a^{p+1}\equiv a^2\pmod p\). Значит, \(p\mid a^{p+1}-a^2\).
Покажите, что \(8!\not\equiv-1\pmod9\), и объясните, почему это не противоречит Вильсону.
В \(8!\) есть множители \(3\) и \(6\).
Так как \(8!\) содержит множители \(3\) и \(6\), произведение делится на \(9\). Поэтому \(8!\equiv0\pmod9\), а не \(-1\). Противоречия нет: теорема Вильсона утверждает сравнение \((p-1)!\equiv-1\pmod p\) для простого \(p\), а \(9\) составное.
Пусть \(\gcd(a,n)=1\). Докажите, что \(a^{\varphi(n)-1}\) является обратным к \(a\) по модулю \(n\).
Умножьте на \(a\) и примените Эйлера.
По теореме Эйлера \(a^{\varphi(n)}\equiv1\pmod n\). Но \(a\cdot a^{\varphi(n)-1}=a^{\varphi(n)}\). Значит, \(a^{\varphi(n)-1}\) действительно является обратным элементом.
Найдите все простые \(p\), для которых \(p\mid2^{p-1}+1\).
Разберите \(p=2\), затем примените Ферма.
При \(p=2\) число \(2^{p-1}+1=3\) не делится на \(2\). Если \(p\) нечётно, то по Ферма \(2^{p-1}\equiv1\pmod p\). Тогда \(2^{p-1}+1\equiv2\pmod p\), что не равно \(0\). Ответ: таких простых нет.
Докажите теорему Вильсона: если \(p\) простое, то \((p-1)!\equiv-1\pmod p\).
Сгруппируйте ненулевые остатки с их обратными.
В множестве \(1,2,\ldots,p-1\) каждый остаток имеет обратный. Остатки, равные своим обратным, удовлетворяют \(x^2\equiv1\pmod p\), значит \(x\equiv1\) или \(x\equiv-1\pmod p\). Все остальные остатки разбиваются на пары \(x,x^{-1}\), произведение каждой пары равно \(1\). Поэтому \((p-1)!\equiv1\cdot(-1)\equiv-1\pmod p\).
Пусть \(p>3\) - простой. Найдите произведение всех \(x\in\{1,\ldots,p-1\}\), для которых \(x\not\equiv x^{-1}\pmod p\), по модулю \(p\).
Исключите самобратные элементы \(1\) и \(-1\).
Самобратные элементы удовлетворяют \(x^2\equiv1\pmod p\), то есть это \(1\) и \(-1\). Произведение всех ненулевых остатков равно \((p-1)!\equiv-1\pmod p\). Если убрать множители \(1\) и \(-1\), то оставшееся произведение равно \((-1)/(1\cdot(-1))\equiv1\pmod p\).
Найдите остаток \(11^{2026}\) при делении на \(72\).
Используйте \(\varphi(72)=24\) или разложите \(72=8\cdot9\).
\(\gcd(11,72)=1\), \(\varphi(72)=72(1-1/2)(1-1/3)=24\). Поэтому \(11^{24}\equiv1\pmod{72}\). Так как \(2026\equiv10\pmod{24}\), нужно найти \(11^{10}\pmod{72}\). \(11^2=121\equiv49\), \(11^4\equiv49^2=2401\equiv25\), \(11^8\equiv25^2=625\equiv49\). Тогда \(11^{10}=11^8\cdot11^2\equiv49\cdot49=2401\equiv25\pmod{72}\).
Докажите: если \(n>1\) и \((n-1)!\equiv-1\pmod n\), то \(n\) простое.
Предположите, что \(n\) составное, и возьмите собственный делитель \(d\) числа \(n\).
Лестницы