"Математика: алгебра и начала математического анализа, геометрия. Алгебра и начала математического анализа (углублённый уровень)", Пратусевич М.Я., Столбов К.М., Головин А.Н.
Сравнение по модулю помогает рассуждать об остатках, не выполняя деление каждый раз. Запись a ≡ b (mod m) означает, что a и b дают одинаковый остаток при делении на m, или, что то же самое, их разность делится на m. Сравнения удобно складывать, умножать и использовать для исследования выражений: достаточно проверить все остатки от 0 до m − 1. Так находят остатки степеней и доказывают делимость.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Сравнением по модулю называют равенство остатков при делении двух целых чисел на одно и то же натуральное число. Записывают это так: a ≡ b (mod m). Например, 17 ≡ 5 (mod 12), потому что оба числа при делении на 12 дают остаток 5. Такая запись позволяет говорить об одинаковом поведении чисел при делении, даже если сами числа различны.
Модуль сравнения — натуральное число m, по которому сравнивают остатки. Условие a ≡ b (mod m) равносильно тому, что разность a − b делится на m. Например, разность 17 − 5 равна 12 и делится на 12. Проверка делимости разности часто быстрее, чем отдельное деление обоих чисел.
Вычет — класс целых чисел, имеющих одинаковый остаток при делении на заданный модуль. По модулю 5 числа 2, 7 и 12 принадлежат одному вычету; в вычислениях его обычно представляют числом 2. Это удобно, потому что вместо больших чисел можно работать с их небольшими представителями и получать сравнимый результат.
Система вычетов — набор чисел, представляющий все возможные остатки по заданному модулю. Для модуля 4 такой системой служат числа 0, 1, 2, 3. Каждый целый аргумент можно заменить одним из них, поэтому система вычетов становится основой полного перебора в задачах.
При делении с остатком целое число a представляется как a = qm + r, где q — целое частное, а 0 ≤ r < m. Если два числа имеют одинаковый остаток r, то их разность равна разности соответствующих кратных m и потому делится на m. И наоборот, если a − b делится на m, числа отличаются на целое число полных групп по m, так что остатки у них совпадают. Поэтому сравнение можно проверять либо по остаткам, либо по делимости разности.
При переборе достаточно взять остатки от 0 до m − 1, потому что деление с остатком даёт именно один из этих вариантов. Любое целое n можно записать как n = qm + r, и тогда n сравнимо с r по модулю m. Если выражение состоит из сложений, вычитаний и умножений, замену аргумента на r можно перенести на всё выражение. Так бесконечное множество целых значений сводится к конечному набору проверок.
Сравнения сохраняются при сложении и вычитании, потому что разность результатов будет суммой или разностью чисел, кратных модулю. При умножении разность произведений тоже делится на модуль: если a ≡ b и c ≡ d, то ac − bd = a(c − d) + d(a − b). Каждое слагаемое справа делится на m, значит, делится и вся разность. Поэтому можно заменять числа их остатками до вычисления суммы, разности или произведения.
Чтобы исследовать выражение по модулю m, сначала перечисляют все остатки аргумента 0, 1, …, m − 1, а затем подставляют каждый из них. Получившиеся значения можно снова заменить остатками по тому же модулю. Если для всех вариантов выражение даёт остаток 0, оно делится на m при любом целом аргументе. Перебор доказывает утверждение именно потому, что список включает все возможные классы чисел по выбранному модулю.
С делением в сравнениях нужно быть осторожным: оно не является обычным сокращением равных множителей. Без изменения модуля множитель разрешено сократить, если он взаимно прост с модулем, то есть не имеет с ним общих делителей, кроме 1. Если множитель имеет общий делитель с модулем, сокращение может дать неверное сравнение. Например, 2 ≡ 8 (mod 6), но 1 и 4 не сравнимы по модулю 6.
| Действие | Правило | Что учитывать |
|---|---|---|
| Сложение и вычитание сравнимых чисел | Если a ≡ b (mod m) и c ≡ d (mod m), то a + c ≡ b + d и a − c ≡ b − d (mod m). | Слагаемые и вычитаемые должны сравниваться по одному модулю. |
| Умножение сравнений | Из a ≡ b и c ≡ d (mod m) следует ac ≡ bd (mod m). | Модуль у обоих исходных сравнений одинаковый. |
| Возведение сравнения в натуральную степень | Из a ≡ b (mod m) следует aⁿ ≡ bⁿ (mod m) при натуральном n. | Степень применяют к обеим частям сравнения. |
| Сокращение общего множителя | Из ac ≡ bc (mod m) можно получить a ≡ b (mod m), если НОД(c, m) = 1. | Если c и m не взаимно просты, сокращать без изменения модуля нельзя. |
Пользуйся таблицей, чтобы выбрать допустимое действие и не потерять условие о модуле. Перед сокращением обязательно проверь взаимную простоту множителя и модуля. Если удобнее, сначала замени числа их остатками, а затем выполни вычисления.
Сравнение должно означать, что при делении обоих чисел на 7 остатки совпадают. Можно проверить это прямо по определению или вычислить разность и проверить её делимость на 7. Второй способ особенно удобен, когда числа велики. Покажем проверку разностью.
Ответ: сравнение верно. Оба способа приводят к одному выводу: остатки совпадают, а разность делится на модуль.
Большую степень можно не вычислять целиком: после каждого умножения заменяем результат его остатком по модулю 7. Так числа остаются небольшими, но сравнение с исходной степенью сохраняется. Начнём с первых степеней числа 3.
Ответ: остаток равен 2. Проверка опирается на умножение сравнений, поэтому каждое промежуточное сокращение числа до остатка законно.
По модулю 6 любой целый n сравним с одним из остатков 0, 1, 2, 3, 4, 5. Достаточно подставить все шесть значений в n³ − n и проверить, что результат сравним с нулём по модулю 6. Это полный перебор, так как других остатков при делении на 6 нет.
Ответ: n³ − n делится на 6 при любом целом n. Замена n его остатком не меняет значение выражения по модулю 6, поэтому проверка шести случаев доказывает утверждение для всех целых чисел.
Сравнение иногда принимают за обычное равенство и решают, что сравнимые числа должны совпадать. Это происходит из-за знака ≡, похожего на знак равенства, но числа могут отличаться на ненулевое кратное модуля. Например, 12 ≡ 2 (mod 5), хотя 12 и 2 — разные числа. Проверяй, делится ли их разность на указанный модуль.
Другая ошибка — не указать модуль или незаметно заменить его во время решения. Сравнимость всегда относится к конкретному m: одни и те же числа могут быть сравнимы по одному модулю и не быть сравнимыми по другому. Это забывают, когда переходят между вычислениями и записывают только знак ≡. Каждый раз указывай mod m и сверяй, что модуль не изменился без объяснения.
Нельзя автоматически сокращать общий множитель в сравнении. Такое сокращение допускается без изменения модуля только при взаимной простоте множителя и модуля; иначе полученное утверждение может быть ложным. Ошибку легко пропустить, если переносить правила обычных уравнений на сравнения. Перед сокращением найди НОД множителя и модуля, а результат при сомнении проверь по разности.
При переборе иногда проверяют только несколько удобных остатков и делают вывод обо всех целых числах. Но пропущенный остаток тоже может дать другой результат, поэтому доказательство окажется неполным. Для модуля m обязательно проверь каждый остаток от 0 до m − 1. Перед вычислениями выпиши этот список и отметь каждый рассмотренный случай.
Для работы со сравнениями нужны деление с остатком, признаки делимости и понятие кратного числа: именно они позволяют находить остатки и проверять делимость разности. Сравнения помогают искать остатки степеней, когда прямое вычисление даёт слишком большие числа. Перебор вычетов также превращает некоторые утверждения о целых числах в конечную проверку случаев. Поэтому этот способ используют в доказательствах делимости и задачах на целые числа.
Чем сравнение по модулю отличается от обычного равенства?
Равенство означает, что числа совпадают, а сравнение — что они дают одинаковые остатки при делении на указанный модуль. Например, 47 и 5 не равны, но сравнимы по модулю 7.
Почему сравнение можно проверить по разности чисел?
Если два числа имеют одинаковый остаток, их разность равна разности кратных модулю частей и поэтому делится на модуль. Обратно, если разность делится на m, числа отличаются на целое число полных групп по m и имеют одинаковый остаток.
Как выбрать модуль для перебора остатков?
Выбирайте модуль, связанный с условием задачи: например, если нужно доказать делимость на 6, проверяйте остатки по модулю 6. Иногда выражение удобнее исследовать по нескольким модулям, если каждый из них помогает проверить отдельный множитель.
Можно ли возводить обе части сравнения в степень?
Да, если сравнение верно, то для натурального n верно и aⁿ ≡ bⁿ (mod m). Это следует из сохранения сравнения при умножении: можно последовательно перемножить n одинаковых сравнений.
Почему нельзя всегда сокращать общий множитель?
Множитель может иметь общие делители с модулем, и тогда сокращение способно изменить множество подходящих сравнений. Например, 2 ≡ 8 (mod 6), но после сокращения на 2 равенство 1 ≡ 4 (mod 6) неверно. Без изменения модуля сокращать можно, когда множитель взаимно прост с модулем.
§ 12. Сравнения. Перебор остатков