Глава
Сравнения и остатки
Классы остатков, линейные сравнения, совместимые остатки и олимпиадные рассуждения по модулю.
Теория
1. Классы остатков
По модулю \(m\) каждое целое число попадает ровно в один из классов
\[ 0,1,2,\ldots,m-1. \]
Например, по модулю \(5\) число \(23\) находится в классе \(3\), потому что
\[ 23\equiv3\pmod5. \]
2. Сравнение как инструмент
Запись
\[ a\equiv b\pmod m \]
означает, что \(a-b\) делится на \(m\). Это превращает задачи с большими числами в задачи о маленьких остатках.
3. Решение линейных сравнений
Сравнение вида
\[ ax\equiv b\pmod m \]
называется линейным сравнением. Если \(\gcd(a,m)=1\), то у \(a\) есть обратный элемент по модулю \(m\), и сравнение имеет ровно одно решение по модулю \(m\).
Пример:
\[ 3x\equiv5\pmod7. \]
Так как \(3\cdot5\equiv1\pmod7\), умножаем обе части на \(5\):
\[ x\equiv25\equiv4\pmod7. \]
4. Почему делить опасно
В обычных уравнениях мы часто делим обе части. В сравнениях деление разрешено только тогда, когда делитель обратим по модулю. Например,
\[ 2x\equiv2\pmod6 \]
нельзя просто разделить на \(2\) и получить только \(x\equiv1\pmod6\). На самом деле решения:
\[ x\equiv1,4\pmod6. \]
5. Совместимые остатки
Иногда число должно удовлетворять нескольким условиям:
\[ n\equiv a\pmod m,\qquad n\equiv b\pmod k. \]
Когда модули маленькие, можно выписать один класс остатков и проверить второе условие. Это подготовка к китайской теореме об остатках.
6. Остатки в олимпиадных задачах
Остатки помогают доказывать невозможность, находить вид числа или сокращать много случаев до нескольких. Полезные вопросы:
- Какой модуль делает выражение проще?
- Какие остатки возможны?
- Может ли общий делитель, квадрат или степень дать противоречие?
Примеры
Пример 1. Класс остатка
Этот пример показывает, как стандартный остаток задаёт класс остатка числа по выбранному модулю.
Пример 2. Отрицательный остаток
Этот пример напоминает, что отрицательные числа тоже нужно приводить к стандартным остаткам от 0 до m-1.
Пример 3. Равносильные сравнения
Этот пример связывает запись сравнения с условием делимости, которое стоит за этой записью.
Пример 4. Решить простое сравнение
Этот пример показывает, как решить линейное сравнение с помощью обратного элемента по модулю.
Пример 5. Два решения
Этот пример показывает, как решить линейное сравнение с помощью обратного элемента по модулю.
Пример 6. Совместимые остатки I
Этот пример учит выписывать один класс остатков и проверять второе условие.
Пример 7. Остаток многочлена
Этот пример показывает, что выражение по модулю удобно считать после приведения переменной к остатку.
Пример 8. Сравнимые квадраты
Этот пример показывает, как доказывать свойство сравнений умножением сравнимых величин.
Задачи
Задачи
Лестницы