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