В абстрактной алгебре отношение конгруэнтности ( или просто конгруэнтность ) — это отношение эквивалентности на алгебраической структуре (такой как группа , кольцо или векторное пространство ), которое совместимо со структурой в том смысле, что алгебраические операции, выполняемые с эквивалентными элементами, дадут эквивалентные элементы. [1] Каждое отношение конгруэнтности имеет соответствующую факторную структуру, элементами которой являются классы эквивалентности (или классы конгруэнтности ) для отношения. [2]
Определение конгруэнтности зависит от типа рассматриваемой алгебраической структуры . Конкретные определения конгруэнтности могут быть сделаны для групп , колец , векторных пространств , модулей , полугрупп , решеток и т. д. Общей темой является то, что конгруэнтность — это отношение эквивалентности на алгебраическом объекте, которое совместимо с алгебраической структурой, в том смысле, что операции хорошо определены на классах эквивалентности .
Общее понятие отношения конгруэнтности может быть формально определено в контексте универсальной алгебры , области, которая изучает идеи, общие для всех алгебраических структур . В этой обстановке отношение на данной алгебраической структуре называется совместимым, если
Отношение конгруэнтности в структуре затем определяется как отношение эквивалентности, которое также совместимо. [3] [4]
Прототипическим примером отношения конгруэнтности является конгруэнтность по модулю на множестве целых чисел . Для данного положительного целого числа два целых числа и называются конгруэнтными по модулю , что записывается как
если делится на ( или, что эквивалентно, если и имеют одинаковый остаток при делении на ).
Например, и сравнимы по модулю ,
так как кратно 10, или, что эквивалентно, так как и имеют остаток при делении на .
Сравнение по модулю (для фиксированного ) совместимо как со сложением, так и с умножением целых чисел. То есть,
если
затем
Соответствующее сложение и умножение классов эквивалентности известно как модульная арифметика . С точки зрения абстрактной алгебры, сравнение по модулю является отношением сравнения на кольце целых чисел, а арифметика по модулю происходит на соответствующем кольце факторов .
Например, группа — это алгебраический объект, состоящий из множества вместе с одной бинарной операцией , удовлетворяющей определенным аксиомам. Если — группа с операцией , отношение конгруэнтности на — это отношение эквивалентности на элементах удовлетворяющей
для всех . Для конгруэнции на группе класс эквивалентности, содержащий единичный элемент , всегда является нормальной подгруппой , а другие классы эквивалентности являются другими смежными классами этой подгруппы. Вместе эти классы эквивалентности являются элементами фактор-группы .
Когда алгебраическая структура включает более одной операции, требуется, чтобы отношения конгруэнтности были совместимы с каждой операцией. Например, кольцо обладает как сложением, так и умножением, а отношение конгруэнтности на кольце должно удовлетворять
всякий раз, когда и . Для конгруэнции на кольце класс эквивалентности, содержащий 0, всегда является двусторонним идеалом , а две операции на множестве классов эквивалентности определяют соответствующее фактор-кольцо.
Если — гомоморфизм между двумя алгебраическими структурами (такой как гомоморфизм групп или линейное отображение между векторными пространствами ), то отношение , определяемое формулой
является отношением конгруэнтности на . По первой теореме об изоморфизме образ A при является подструктурой B , изоморфной фактору A по этой конгруэнтности .
С другой стороны, отношение конгруэнтности индуцирует уникальный гомоморфизм, заданный формулой
Таким образом, существует естественное соответствие между конгруэнциями и гомоморфизмами любой заданной алгебраической структуры.
В частном случае групп отношения конгруэнтности можно описать в элементарных терминах следующим образом: если G — группа (с единичным элементом e и операцией *), а ~ — бинарное отношение на G , то ~ является конгруэнтностью всякий раз, когда:
Условия 1, 2 и 3 говорят, что ~ является отношением эквивалентности .
Конгруэнтность ~ определяется исключительно множеством { a ∈ G | a ~ e } тех элементов группы G , которые конгруэнтны единичному элементу, и это множество является нормальной подгруппой . В частности, a ~ b тогда и только тогда, когда b −1 * a ~ e . Поэтому вместо того, чтобы говорить о конгруэнтностях в группах, люди обычно говорят в терминах их нормальных подгрупп; на самом деле, каждая конгруэнтность однозначно соответствует некоторой нормальной подгруппе группы G.
Подобный прием позволяет говорить о ядрах в теории колец как об идеалах , а не об отношениях конгруэнтности, а в теории модулей — как о подмодулях , а не об отношениях конгруэнтности.
Более общая ситуация, где этот трюк возможен, — это Омега-группы (в общем смысле, допускающие операторы с множественной арностью). Но это невозможно сделать, например, с моноидами , поэтому изучение отношений конгруэнтности играет более центральную роль в теории моноидов.
Общее понятие конгруэнции особенно полезно в универсальной алгебре . Эквивалентная формулировка в этом контексте следующая: [4]
Отношение конгруэнтности на алгебре A — это подмножество прямого произведения A × A , которое является как отношением эквивалентности на A , так и подалгеброй A × A.
Ядро гомоморфизма всегда является конгруэнцией. Действительно, каждая конгруэнция возникает как ядро. Для данной конгруэнции ~ на A множество A / ~ классов эквивалентности может быть задано структурой алгебры естественным образом, фактор-алгебры . Функция, которая отображает каждый элемент A в его класс эквивалентности, является гомоморфизмом, и ядром этого гомоморфизма является ~.
Решетка Con ( A ) всех отношений конгруэнтности на алгебре A является алгебраической .
Джон М. Хауи описал, как теория полугрупп иллюстрирует отношения конгруэнтности в универсальной алгебре: