Порядок двойки
Найдите \( \operatorname{ord}_7(2) \).
Вычисляйте степени \(2\), пока впервые не получите \(1\).
\(2^1\equiv2\), \(2^2\equiv4\), \(2^3\equiv8\equiv1\pmod7\). Раньше \(1\) не появлялась, поэтому порядок равен \(3\).
Глава
Теория
Порядок числа \(a\) по модулю \(m\) - это длина цикла степеней \(a,a^2,a^3,\ldots\) до первого появления \(1\). Если \( \gcd(a,m)=1 \), то порядок помогает заменить огромные степени маленькими остатками и даёт ограничения на простые делители.
Если \(d=\operatorname{ord}_m(a)\), то \(a^k\equiv1\pmod m\) тогда и только тогда, когда \(d\mid k\). Для простого \(p\) порядок любого ненулевого остатка по модулю \(p\) делит \(p-1\). Если \(p\mid a^n-1\), то \( \operatorname{ord}_p(a)\mid n \). Если \(p\mid a^n+1\), то порядок делит \(2n\), но не делит \(n\).
Используйте порядок, когда в задаче есть большие степени, делимость вида \(p\mid a^n\pm1\), поиск последних цифр, циклы остатков или ограничения на вид простого делителя.
Фразы \(a^n\equiv1\), \(a^n\equiv-1\), \(p\mid a^n-1\), \(p\mid a^n+1\) почти всегда указывают на порядок. Если показатель огромный, сначала найдите длину цикла, а потом берите показатель по модулю этой длины.
Порядок определён только когда \( \gcd(a,m)=1 \). Нельзя утверждать, что порядок равен \(p-1\), если доказано только, что он делит \(p-1\). В задачах с \(a^n+1\) важно отдельно доказать, что порядок не делит \(n\).
1. Взаимно ли просты основание и модуль? 2. Какой минимальный показатель даёт \(1\)? 3. Делит ли порядок нужный показатель? 4. Если есть простой \(p\), какой вывод даёт \(d\mid p-1\)? 5. Проверен ли случай \(p=2\) отдельно?
Примеры
Показывает определение на маленьком модуле.
Задача. Найдите \( \operatorname{ord}_7(2) \).
Считаем степени: \(2^1\equiv2\), \(2^2\equiv4\), \(2^3\equiv8\equiv1\pmod7\). Раньше \(1\) не появлялась, значит порядок равен \(3\).
Комментарий. Порядок - это именно первый показатель, а не любой показатель, дающий \(1\).
Учит уменьшать показатель по модулю порядка.
Задача. Найдите остаток \(2^{100}\) при делении на \(7\).
Из предыдущего примера \(2^3\equiv1\pmod7\). Так как \(100\equiv1\pmod3\), получаем \(2^{100}\equiv2^1\equiv2\pmod7\).
Комментарий. После нахождения порядка большие степени становятся короткими.
Показывает, что порядок делит \(p-1\).
Задача. Найдите \( \operatorname{ord}_{11}(3) \).
Имеем \(3^1\equiv3\), \(3^2\equiv9\), \(3^3\equiv27\equiv5\), \(3^4\equiv15\equiv4\), \(3^5\equiv12\equiv1\pmod{11}\). Значит, порядок \(5\), и он действительно делит \(10\).
Комментарий. Это пример к факту \(d\mid p-1\).
Показывает, как порядок ограничивает простой делитель.
Задача. Пусть простой \(p\mid 2^m-1\). Докажите, что \( \operatorname{ord}_p(2)\mid m \) и \( \operatorname{ord}_p(2)\mid p-1 \).
Из \(p\mid2^m-1\) получаем \(2^m\equiv1\pmod p\), поэтому порядок \(2\) по модулю \(p\) делит \(m\). Так как \(p\) простое и \(2\not\equiv0\pmod p\), порядок также делит \(p-1\).
Комментарий. Отсюда часто получают ограничения на \(p\).
Учит не забывать условие «не делит \(n\)».
Задача. Пусть \(p\) - нечётный простой делитель \(a^n+1\) и \(p\nmid a\). Что можно сказать о порядке \(a\) по модулю \(p\)?
Имеем \(a^n\equiv-1\pmod p\). Тогда \(a^{2n}\equiv1\), значит порядок делит \(2n\). Но порядок не делит \(n\), иначе было бы \(a^n\equiv1\), противоречие с \(a^n\equiv-1\) при нечётном \(p\).
Комментарий. Это один из главных шаблонов для задач на \(a^n+1\).
Готовит к сильным задачам.
Задача. Пусть простой \(q\mid 2^{16}+1\). Докажите, что \(q\equiv1\pmod{32}\).
Если \(q=2\), то \(2^{16}+1\) нечётно, значит \(q\ne2\). Из \(2^{16}\equiv-1\pmod q\) следует \(2^{32}\equiv1\), но \(2^{16}\not\equiv1\). Порядок числа \(2\) по модулю \(q\) равен \(32\), поэтому \(32\mid q-1\).
Комментарий. Степень \(16=2^4\) заставляет порядок быть ровно \(32\).
Показывает, как Fermat сокращает задачу.
Задача. Найдите все простые \(p\), для которых \(p\mid2^p+1\).
При \(p=2\) имеем \(2^2+1=5\), не делится на \(2\). Для нечётного \(p\) по малой теореме Ферма \(2^p\equiv2\pmod p\). Тогда условие даёт \(2^p+1\equiv3\equiv0\pmod p\), значит \(p=3\). Проверка: \(2^3+1=9\) делится на \(3\).
Комментарий. Здесь порядок не обязателен, но идея цикла степеней та же.
Олимпиадный пример на порядок и знак \(-1\).
Задача. Докажите, что числа \(F_n=2^{2^n}+1\) попарно взаимно просты.
Пусть \(m
Комментарий. Важно, что один и тот же остаток не может быть одновременно \(1\) и \(-1\) по нечётному модулю.
Задачи
Найдите \( \operatorname{ord}_7(2) \).
Вычисляйте степени \(2\), пока впервые не получите \(1\).
\(2^1\equiv2\), \(2^2\equiv4\), \(2^3\equiv8\equiv1\pmod7\). Раньше \(1\) не появлялась, поэтому порядок равен \(3\).
Найдите \( \operatorname{ord}_{11}(3) \).
Степени должны впервые дать \(1\).
\(3,9,27,81,243\) по модулю \(11\) дают \(3,9,5,4,1\). Поэтому \( \operatorname{ord}_{11}(3)=5 \).
Найдите остаток \(2^{100}\) при делении на \(7\).
Используйте \(2^3\equiv1\pmod7\).
Так как порядок \(2\) по модулю \(7\) равен \(3\), уменьшаем показатель: \(100\equiv1\pmod3\). Поэтому \(2^{100}\equiv2\pmod7\).
Найдите последнюю цифру числа \(3^{2026}\).
Работайте по модулю \(10\); цикл степеней \(3\) имеет длину \(4\).
Степени \(3\) по модулю \(10\): \(3,9,7,1\), затем цикл повторяется. Так как \(2026\equiv2\pmod4\), последняя цифра равна \(9\).
Найдите \( \operatorname{ord}_{13}(5) \).
Заметьте, что \(5^2\equiv-1\pmod{13}\).
\(5^2=25\equiv12\equiv-1\pmod{13}\). Тогда \(5^4\equiv1\). Порядок не равен \(1\) или \(2\), потому что \(5\not\equiv1\) и \(5^2\not\equiv1\). Значит, порядок равен \(4\).
Пусть \( \gcd(a,m)=1 \) и \(d=\operatorname{ord}_m(a)\). Докажите, что \(a^k\equiv1\pmod m\) тогда и только тогда, когда \(d\mid k\).
Разделите \(k\) с остатком на \(d\).
Пусть \(k=qd+r\), где \(0\le r
Пусть \( \gcd(a,m)=1 \), \(a^r\equiv1\pmod m\) и \(a^s\equiv1\pmod m\). Докажите, что \(a^{\gcd(r,s)}\equiv1\pmod m\).
Пусть \(d=\operatorname{ord}_m(a)\).
Если \(d=\operatorname{ord}_m(a)\), то из \(a^r\equiv1\) и \(a^s\equiv1\) следует \(d\mid r\) и \(d\mid s\). Поэтому \(d\mid\gcd(r,s)\), а значит \(a^{\gcd(r,s)}\equiv1\pmod m\).
Пусть нечётный простой \(p\mid2^m-1\). Докажите, что \( \operatorname{ord}_p(2)\mid \gcd(m,p-1) \).
Порядок делит и показатель, и \(p-1\).
Из \(2^m\equiv1\pmod p\) следует \( \operatorname{ord}_p(2)\mid m \). Так как \(p\) простое и \(2\not\equiv0\pmod p\), порядок также делит \(p-1\). Следовательно, он делит \(\gcd(m,p-1)\).
Найдите все простые \(p\), для которых \(p\mid2^p+1\).
Для нечётного \(p\) используйте \(2^p\equiv2\pmod p\).
При \(p=2\) делимости нет. Если \(p\) нечётно, то по малой теореме Ферма \(2^p\equiv2\pmod p\). Тогда \(2^p+1\equiv3\pmod p\), значит \(p\mid3\), откуда \(p=3\). Проверка: \(2^3+1=9\) делится на \(3\).
Пусть \(p\) - простой, \(p\nmid a\), и \(p\mid a^2+a+1\). Докажите, что \(p=3\) или \(p\equiv1\pmod3\).
Умножьте \(a^2+a+1\) на \(a-1\).
Из \(a^2+a+1\equiv0\pmod p\) получаем \(a^3-1=(a-1)(a^2+a+1)\equiv0\pmod p\). Если \(a\equiv1\pmod p\), то \(3\equiv0\pmod p\), значит \(p=3\). Если \(a\not\equiv1\), то порядок \(a\) равен \(3\), поэтому \(3\mid p-1\), то есть \(p\equiv1\pmod3\).
Найдите последние две цифры числа \(7^{100}\).
Проверьте короткий цикл по модулю \(100\).
Вычислим \(7^2=49\), \(7^4\equiv49^2=2401\equiv1\pmod{100}\). Так как \(100\) делится на \(4\), получаем \(7^{100}=(7^4)^{25}\equiv1\pmod{100}\). Последние две цифры - \(01\).
Найдите все натуральные \(n\), для которых \(5^n\equiv1\pmod{31}\).
Найдите порядок \(5\) по модулю \(31\).
Имеем \(5^2=25\not\equiv1\pmod{31}\), а \(5^3=125\equiv1\pmod{31}\). Значит, \( \operatorname{ord}_{31}(5)=3 \). Поэтому \(5^n\equiv1\pmod{31}\) тогда и только тогда, когда \(3\mid n\).
Найдите все натуральные \(n\), для которых \(2^n\equiv-1\pmod{17}\).
Заметьте, что \(2^4\equiv-1\pmod{17}\).
Вычислим: \(2^4=16\equiv-1\pmod{17}\), значит \(2^8\equiv1\). Порядок \(2\) по модулю \(17\) равен \(8\), потому что меньшие делители \(1,2,4\) не дают \(1\). Тогда \(2^n\equiv-1\) ровно тогда, когда \(n\equiv4\pmod8\).
Пусть \(p\) - нечётный простой, \(p\nmid a\), и \(p\mid a^n+1\). Докажите, что \( \operatorname{ord}_p(a) \) делит \(2n\), но не делит \(n\).
Переведите условие в \(a^n\equiv-1\pmod p\).
Из \(p\mid a^n+1\) следует \(a^n\equiv-1\pmod p\). Тогда \(a^{2n}\equiv1\), поэтому порядок делит \(2n\). Если бы порядок делил \(n\), то было бы \(a^n\equiv1\pmod p\), что противоречит \(a^n\equiv-1\pmod p\), так как \(p\) нечётно.
Пусть простой \(q\mid2^{16}+1\). Докажите, что \(q\equiv1\pmod{32}\).
Покажите, что порядок \(2\) по модулю \(q\) равен \(32\).
Число \(2^{16}+1\) нечётно, значит \(q\ne2\). Из \(2^{16}\equiv-1\pmod q\) получаем \(2^{32}\equiv1\). При этом \(2^{16}\not\equiv1\), а порядок делит \(32\). Единственный делитель \(32\), который не делит \(16\), равен \(32\). Значит, порядок \(2\) по модулю \(q\) равен \(32\). Поэтому \(32\mid q-1\), то есть \(q\equiv1\pmod{32}\).
Найдите все простые \(p\), для которых \(p\mid3^4+1\).
Сначала вычислите число, затем объясните ограничение через порядок.
\(3^4+1=82=2\cdot41\). Значит, возможны \(p=2\) и \(p=41\). Для понимания метода: если \(p\ne2\) делит \(3^4+1\), то \(3^4\equiv-1\), значит порядок \(3\) по модулю \(p\) равен \(8\), и потому \(8\mid p-1\). Из делителей \(82\) это выполняется только для \(41\).
Пусть \(r\ge0\), \(p\) - нечётный простой, \(p\nmid a\), и \(p\mid a^{2^r}+1\). Докажите, что \(p\equiv1\pmod{2^{r+1}}\).
Порядок делит \(2^{r+1}\), но не делит \(2^r\).
Из условия \(a^{2^r}\equiv-1\pmod p\). Тогда \(a^{2^{r+1}}\equiv1\), значит порядок \(a\) по модулю \(p\) делит \(2^{r+1}\). Но порядок не делит \(2^r\), потому что тогда \(a^{2^r}\equiv1\), а не \(-1\). Среди делителей \(2^{r+1}\) единственный, который не делит \(2^r\), равен \(2^{r+1}\). Значит, порядок равен \(2^{r+1}\), и он делит \(p-1\).
Докажите, что числа \(F_n=2^{2^n}+1\) попарно взаимно просты.
Пусть один простой делит \(F_m\) и \(F_n\), где \(m
Пусть \(q\) - общий простой делитель \(F_m\) и \(F_n\), \(m
Пусть \(k\) - фиксированное натуральное число. Докажите, что существует бесконечно много простых \(q\equiv1\pmod{2^k}\).
Используйте простые делители чисел \(2^{2^n}+1\) при \(n\ge k-1\).
Возьмём \(F_n=2^{2^n}+1\) для \(n\ge k-1\). Любой простой делитель \(q\) числа \(F_n\) нечётен и по ферматовой лемме удовлетворяет \(q\equiv1\pmod{2^{n+1}}\), значит тем более \(q\equiv1\pmod{2^k}\). Числа \(F_n\) попарно взаимно просты, поэтому их простые делители при разных \(n\) не повторяются. Следовательно, таких простых бесконечно много.
Пусть \(p\) - нечётный простой, \(p\nmid a\), и \(p\mid a^6-1\), но \(p\nmid a^3-1\) и \(p\nmid a^2-1\). Докажите, что \(p\equiv1\pmod6\).
Определите порядок \(a\) по модулю \(p\).
Пусть \(d=\operatorname{ord}_p(a)\). Из \(a^6\equiv1\pmod p\) следует \(d\mid6\). Условия \(p\nmid a^3-1\) и \(p\nmid a^2-1\) означают, что \(d\nmid3\) и \(d\nmid2\). Среди делителей \(6\) только \(6\) не делит ни \(2\), ни \(3\). Значит, \(d=6\). Порядок по простому модулю делит \(p-1\), поэтому \(6\mid p-1\), то есть \(p\equiv1\pmod6\).
Лестницы