Классы вычетов и остатки
Введение в понятие вычетов
Теория вычетов — это раздел арифметики и теории чисел, изучающий, как числа соотносятся между собой относительно деления на некоторое фиксированное целое число. Ключевое понятие здесь — совпадение чисел по модулю, которое обычно записывается при помощи специальной записи.
Формально совпадение по модулю фиксируется выражением . Такое равенство отражает то, что при вычитании одного числа из другого получается число, кратное модулю.
Совпадение по модулю - отношение эквивалентности на множестве целых чисел, которое объединяет числа, дающие один и тот же остаток при делении на заданное положительное целое число (модуль).
Деление с остатком (алгоритм деления)
При делении целого числа на положительное целое число всегда можно выделить частное и остаток, удовлетворяющие основному тождеству деления. Это утверждение известно как алгоритм деления и является фундаментом для определения остатков.
Алгоритм деления формулируется равенством , где величины частного и остатка целые, а остаток лежит в стандартном диапазоне. Остаток также иногда обозначают отдельной операцией модуло, что мы запишем как .
Остаток при делении - неполное частное, которое остаётся после деления одного целого числа на другое; формально определяется как величина r в тождестве .
Пример применения алгоритма деления: вычислить остаток при делении числа — запись иллюстрирует применение алгоритма деления.
Класс вычетов — определение и примеры
Класс вычетов — это множество всех целых чисел, дающих один и тот же остаток при делении на заданный модуль. Запись класса обычно даёт репрезентативный элемент и описывает все элементы через прибавление кратных модуля. Формально класс записывают как .
Множество всех классов по модулю образует кольцо вычетов по модулю, традиционно обозначаемое как . В этом множестве каждый класс представлен одним из возможных остатков.
Класс вычетов - подмножество целых чисел вида , содержащие все числа, эквивалентные некоторому фиксированному числу по модулю.
Например, класс вычетов числа по модулю демонстрирует, что числа, разность которых делится на соответствующий модуль, принадлежат одному классу.
Свойства отношения сравнения по модулю
Отношение «быть сравнимым по модулю» — отношение эквивалентности, и поэтому обладает стандартными свойствами. Так, рефлексивность выражается формулой , симметричность следует из свойства делимости разности, а транзитивность следует из сумм кратных модулей.
Эквивалентность эквивалентна тому, что на модуль делится разность двух чисел, что можно записать как . Это удобная запись при доказательствах и преобразованиях.
Отношение эквивалентности - бинарное отношение, которое является рефлексивным, симметричным и транзитивным; для вычетов это отношение задаётся формулой .
Арифметические операции в классах вычетов
Сложение и умножение классов вычетов определяются покомпонентно: сумма классов задаётся классом суммы репрезентантов, а произведение — классом произведения. Формулы операций выглядят как и соответственно. Эти определения корректны, т.е. не зависят от выбора представителя класса.
Также определяется противоположный класс и разность: противоположный класс записывается как , а разность как . Эти операции наследуют привычные свойства из целых чисел, но работают в ограниченном множестве остатков по модулю.
Например, чтобы сложить остатки от деления чисел a и b на модуль, можно работать с их представителями: — это правило удобно использовать при вычислениях устно.
Системы вычетов: полные и сокращённые
Полная система вычетов по модулю — это набор представителей, содержащий ровно по одному представителю из каждого класса. Обычная полная система — это набор остатков от либо любой другой набор по одному элементу из каждого класса.
Существуют также сокращённые (приведённые) системы, например, система негатива или система остатков, взаимно простых с модулем. Множество таких чисел часто называют редуцированной системой вычетов и записывают через условие на НОД: .
Обратимые элементы и деление в кольце вычетов
Не все классы имеют мультипликативные обратные по отношению к модулю. Класс [a] обратим тогда и только тогда, когда a взаимно прост с модулем — это условие формулируется как . Если оно выполнено, то существует x, удовлетворяющее .
Понятие количества обратимых классов по модулю связано с функцией Эйлера , которая даёт мощность множества взаимно простых с модулем чисел в интервале от .
Пример: для модуля n вычислить все обратимые классы — это эквивалентно нахождению редуцированной системы вычетов, мощность которой равна .
Возведение в степень и порядок элемента
Для классов вычетов корректно определено возведение в целую степень: . При этом свойства степеней переносятся из целых чисел в классы, в частности, если два числа сравнимы по модулю, то их степени также сравнимы: .
Порядок элемента в мультипликативной группе вычетов определяется формулой и показывает наименьшую положительную степень элемента, дающую класс единицы. Это важная характеристика при изучении цикличности и структуры группы.
Примеры вычислений остатков
Практические приёмы вычисления остатков включают разбивку числа на простые части и использование свойств модульной арифметики. Например, для вычисления остатка от большого числа по модулю можно применять разложение по степеням основания и по свойству аддитивности.
Вычислим остаток от числа по модулю : разложив число по разрядам и применяя суммирование остатков по модулю, получаем ответ. Также полезно использовать указание типа для упрощения вычислений.
Свойства и теоремы с применением классов вычетов
Классические свойства связывают сравнения по модулю с операциями сложения и умножения: если и — эти правила позволяют переносить сравнения внутрь арифметических операций. Также заметим обобщённое правило подстановки функций: .
Эти утверждения лежат в основе многих доказательств в теории чисел, например при доказательстве критериев делимости, при исследовании периодичности последовательностей по модулю и при анализе простоты чисел.
Применения и связь с другими разделами математики
Классы вычетов применяют в решении диофантовых уравнений, в криптографии, в теории циклических групп и в комбинаторике. Понимание структуры множества классов вычетов помогает при проектировании шифров и при анализе алгоритмов, зависящих от остатков.
Кроме того, изучение классов вычетов развивает интуицию о том, как числа ведут себя «по модулю», что облегчает работу с повторяющимися остатками, периодичностью и симметриями в числовых системах.
Модуль - положительное целое число, относительно которого сравниваются или делятся другие числа; служит параметром в записях вида и в определении классов вычетов.