EssayAI
Блог
Блог
Математика и алгоритмы

Отношение эквивалентности: классы и фактор-множество

20 июня 2026Время чтения: 9 минут
#отношение эквивалентности#классы эквивалентности#фактор-множество#разбиение множества#дискретная математика
Отношение эквивалентности: классы и фактор-множество

Отношение эквивалентности - один из самых рабочих инструментов дискретной математики и алгебры. Оно формализует простую идею: иногда разные объекты можно считать «одинаковыми» в каком-то отношении - остатки при делении, направления векторов, дроби с равным значением. Стоит навести такое отношение, и множество само распадается на непересекающиеся группы - классы эквивалентности, а из этих классов собирается новое множество, фактор-множество. Ниже разберём три аксиомы, которые делают отношение эквивалентностью, покажем, как из них рождается разбиение, и доведём конструкцию до фактор-множества на конкретных примерах. Если нужно проверить своё отношение или построить классы для конкретной задачи - соберите запрос в форме ниже.

Что такое отношение эквивалентности

Бинарное отношение RR на множестве XX - это любое подмножество пар RX×XR \subseteq X \times X. Если пара (a,b)(a, b) попадает в RR, пишут aba \sim b и говорят, что aa находится в отношении с bb. Отношений на множестве очень много, но эквивалентностью называют только те, что удовлетворяют сразу трём свойствам.

Отношение \sim на XX называется отношением эквивалентности, если для любых элементов оно:

рефлексивно:aa,симметрично:abba,транзитивно:ab и bcac.\begin{aligned} &\text{рефлексивно:} && a \sim a, \\ &\text{симметрично:} && a \sim b \Rightarrow b \sim a, \\ &\text{транзитивно:} && a \sim b \ \text{и}\ b \sim c \Rightarrow a \sim c. \end{aligned}

Эти три условия не случайны: вместе они формализуют интуицию «быть одинаковым в некотором смысле». Рефлексивность говорит, что каждый объект одинаков сам с собой; симметричность - что «одинаковость» не зависит от порядка сравнения; транзитивность - что одинаковость передаётся по цепочке. Уберите любую из аксиом, и отношение перестанет аккуратно делить множество на группы.

Три аксиомы отношения эквивалентности: рефлексивность как петля, симметричность как двусторонняя стрелка, транзитивность как замыкание цепочки
Три аксиомы отношения эквивалентности: рефлексивность как петля, симметричность как двусторонняя стрелка, транзитивность как замыкание цепочки

Три аксиомы по отдельности

Чтобы свойства не сливались, разберём каждое на привычном примере - отношении «иметь одинаковый остаток при делении на 3» на множестве целых чисел.

  • Рефлексивность. Любое число даёт сам с собой одинаковый остаток: aa и aa - это одно и то же число, остаток совпадает. Формально aaa \sim a выполнено всегда.
  • Симметричность. Если у aa и bb остатки совпали, то и у bb с aa они совпадают - порядок сравнения не важен. Это и значит abbaa \sim b \Rightarrow b \sim a.
  • Транзитивность. Если aa и bb дают остаток 2, и bb с cc дают остаток 2, то и aa с cc дают остаток 2. Одинаковость «склеивается» по цепочке.

Полезно сразу видеть контрпримеры. Отношение «a<ba < b» транзитивно, но не рефлексивно (a<aa < a ложно) и не симметрично - это не эквивалентность, а строгий порядок. Отношение «aa и bb знакомы лично» рефлексивно и симметрично, но не транзитивно: ваш знакомый знаком с человеком, которого вы не знаете. Чтобы записывать классы и разбиения, пригодится язык операций над множествами - объединения, пересечения и разности.

Класс эквивалентности

Главное следствие трёх аксиом: множество распадается на группы. Классом эквивалентности элемента aa называют множество всех элементов, эквивалентных aa:

[a]={xX:xa}.[a] = \{\, x \in X : x \sim a \,\}.

Элемент aa называют представителем своего класса, но представителя можно выбрать любого: если bab \sim a, то [a]=[b][a] = [b] - это один и тот же класс. Именно поэтому удобно говорить просто «класс», не привязываясь к конкретному представителю.

Для остатков по модулю 3 классов ровно три: числа с остатком 0 (…, −3, 0, 3, 6, …), с остатком 1 (…, −2, 1, 4, 7, …) и с остатком 2 (…, −1, 2, 5, 8, …). Любое целое попадает ровно в один из них. Эти классы в теории чисел обозначают 0,1,2\overline{0}, \overline{1}, \overline{2} и называют классами вычетов.

Чтобы найти все классы, не нужно перебирать пары. Возьмите любой элемент, выпишите всё, что с ним эквивалентно - это один класс. Возьмите первый невзятый элемент - получите следующий класс. Повторяйте, пока множество не исчерпано.

Ключевое свойство: классы либо совпадают, либо не пересекаются

Это центральная теорема всей конструкции. Для отношения эквивалентности два класса [a][a] и [b][b] обладают строгой дихотомией:

[a]=[b]или[a][b]=.[a] = [b] \quad \text{или} \quad [a] \cap [b] = \varnothing.

Промежуточного «частично пересекаются» быть не может. Доказательство короткое: пусть классы пересекаются, то есть есть элемент c[a][b]c \in [a] \cap [b]. Тогда cac \sim a и cbc \sim b. По симметричности aca \sim c, по транзитивности из aca \sim c и cbc \sim b получаем aba \sim b, а значит [a]=[b][a] = [b]. Итог: если есть хоть одна общая точка, классы совпадают целиком.

Отсюда и берётся аккуратное деление множества: классы не накладываются друг на друга и вместе покрывают всё XX (каждый элемент лежит хотя бы в своём классе [a]a[a] \ni a по рефлексивности). Это и есть разбиение.

Разбиение множества и теорема о соответствии

Разбиением множества XX называют семейство непустых подмножеств, которые попарно не пересекаются и в объединении дают всё XX. Связь с эквивалентностью двусторонняя и точная.

отношение эквивалентности на X    разбиение X.\text{отношение эквивалентности на } X \;\longleftrightarrow\; \text{разбиение } X.

В одну сторону мы уже прошли: всякое отношение эквивалентности задаёт разбиение на классы. Обратное тоже верно - любое разбиение порождает эквивалентность по правилу «aba \sim b, если aa и bb лежат в одном блоке разбиения». Легко проверить, что три аксиомы при этом выполняются. Это взаимно однозначное соответствие - фундаментальный факт: говорить об эквивалентности и говорить о разбиении на классы - это одно и то же, выраженное двумя языками.

Разбиение множества: непересекающиеся блоки, которые целиком покрывают исходное множество без зазоров и наложений
Разбиение множества: непересекающиеся блоки, которые целиком покрывают исходное множество без зазоров и наложений

Фактор-множество

Теперь финальный шаг. Если рассматривать каждый класс как единый объект, из классов собирается новое множество. Фактор-множеством (множеством-фактором) XX по отношению \sim называют множество всех его классов эквивалентности:

X/  =  {[a]:aX}.X / {\sim} \;=\; \{\, [a] : a \in X \,\}.

Запись X/X / {\sim} читают «XX по модулю отношения \sim» или «фактор XX по \sim». Элементами этого множества являются не исходные точки, а целые классы. Происходит огрубление: детали внутри класса забываются, остаётся только принадлежность к классу.

Для остатков по модулю 3 фактор-множество Z/\mathbb{Z} / {\sim} состоит из трёх элементов - {0,1,2}\{\overline{0}, \overline{1}, \overline{2}\}. Бесконечное множество целых чисел свернулось в трёхэлементное. В алгебре на этом множестве вводят сложение и умножение классов - получается кольцо вычетов Z3\mathbb{Z}_3; так же строятся фактор-группы и фактор-пространства.

Канонический пример: дроби как классы

Поучительный пример - само множество рациональных чисел. Пары целых чисел (p,q)(p, q) с q0q \neq 0 можно считать дробями, но разные пары задают одно число: (1,2)(1, 2) и (2,4)(2, 4) - это одна дробь. Введём отношение

(p,q)(r,s)ps=rq.(p, q) \sim (r, s) \quad \Longleftrightarrow \quad p \cdot s = r \cdot q.

Проверка трёх аксиом - стандартное упражнение (симметричность очевидна, транзитивность даёт перемножение равенств). Класс эквивалентности пары (p,q)(p, q) - это все пары, задающие то же значение, то есть в точности привычная дробь p/qp/q как число. Множество рациональных чисел Q\mathbb{Q} - это и есть фактор-множество пар по этому отношению. Так формально определяется, что «12=24\tfrac{1}{2} = \tfrac{2}{4}»: это не два числа, а один класс.

Как это используют

Конструкция «эквивалентность → классы → фактор» работает по всей математике:

  • Теория чисел - классы вычетов и арифметика по модулю (часы, контрольные суммы, криптография).
  • Алгебра - фактор-группы по нормальной подгруппе, фактор-кольца по идеалу, фактор-пространства; на этом же языке работает гомоморфизм групп с его ядром и образом.
  • Геометрия и топология - склейка точек: лист, склеенный по краям, формально есть фактор-множество по отношению «отождествить эти точки».
  • Информатика - минимизация автоматов (эквивалентные состояния сливаются), типобезопасность и канонизация данных.

Везде смысл один: ввести правило «считать одинаковым» и перейти к множеству классов, где это правило стало равенством.

Частые ошибки

  • Проверяют не все три аксиомы. Часто забывают рефлексивность или путают симметричность с транзитивностью. Для эквивалентности нужны все три одновременно.
  • Считают, что классы могут частично пересекаться. Нет: либо совпадают целиком, либо не пересекаются вовсе. Частичное наложение означает, что отношение не транзитивно.
  • Путают элемент и класс. В фактор-множестве элементы - это классы, а не исходные точки. [a][a] - это множество, а не число.
  • Думают, что класс зависит от выбора представителя. [a][a] и [b][b] при aba \sim b - один и тот же класс; представителя берут любого.
  • Берут пустые блоки в разбиении. Блоки разбиения по определению непусты; пустое подмножество в разбиение не входит.

FAQ

Чем отношение эквивалентности отличается от отношения порядка? Эквивалентность симметрична (aba \sim b влечёт bab \sim a) и делит множество на классы. Отношение порядка антисимметрично (если aba \le b и bab \le a, то a=ba = b) и выстраивает элементы в иерархию, а не в группы. Это два разных типа бинарных отношений с разными аксиомами.

Сколько классов эквивалентности может быть? Сколько угодно - от одного (если все элементы эквивалентны, отношение «всё связано со всем») до количества элементов множества (если эквивалентны только равные, отношение-равенство). Число классов равно числу блоков разбиения.

Зачем нужно фактор-множество, если есть классы? Класс - это отдельная группа, а фактор-множество - новый объект, собранный из всех классов сразу, с которым можно работать как с единым множеством: вводить на нём операции, отображения, структуру. Именно переход к фактор-множеству даёт фактор-группы, кольца вычетов и фактор-пространства.

Коротко

Отношение эквивалентности - это бинарное отношение, удовлетворяющее трём аксиомам: рефлексивности, симметричности и транзитивности. Из них следует, что множество распадается на классы эквивалентности, которые либо совпадают, либо не пересекаются и вместе покрывают всё множество - то есть задают разбиение. Соответствие «эквивалентность ↔ разбиение» взаимно однозначно. Собрав все классы в одно множество, получают фактор-множество X/X / {\sim} - новый объект, где «эквивалентные» стали равными. На этой конструкции держатся классы вычетов, дроби как классы пар, фактор-группы и фактор-пространства.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также