Паросочетание
Паросочетание — это набор рёбер графа, в котором никакие два выбранных ребра не имеют общей вершины. Его удобно понимать как способ разбить некоторые вершины на непересекающиеся пары: каждое выбранное ребро соединяет одну такую пару.
Как описывают паросочетание
Если в паросочетании \(k\) рёбер, то оно покрывает \(2k\) вершин. Одну вершину нельзя использовать сразу в двух выбранных рёбрах. Поэтому поиск паросочетания часто означает распределение объектов по парам: каждый объект может участвовать не более чем в одной паре.
Здесь \(E\) — множество всех рёбер графа, а \(M\) — выбранное паросочетание. Если удаётся покрыть все вершины, получается совершенное паросочетание. В двудольном графе рёбра соединяют вершины из разных долей, поэтому паросочетание можно рассматривать как набор допустимых пар «объект — назначение».
Пусть рёбра графа: \(AB\), \(AC\), \(BD\), \(CE\). Набор \(\{AB, CE\}\) является паросочетанием: рёбра используют вершины \(A,B,C,E\), и общих вершин у них нет. Набор \(\{AB, AC\}\) паросочетанием не является, потому что оба ребра содержат вершину \(A\).
Паросочетание — это не обязательно набор всех рёбер графа и не обязательно способ покрыть все вершины. Если покрыты все вершины, это специальный случай — совершенное паросочетание. Также не следует путать паросочетание с полным графом: полнота означает наличие рёбер между каждой парой вершин, а паросочетание ограничивает выбранные рёбра.
Какой набор рёбер является паросочетанием?
Главное
- Паросочетание — набор рёбер без общих вершин.
- Паросочетание из \(k\) рёбер покрывает \(2k\) вершин; совершенное паросочетание покрывает все вершины графа.
- В задачах распределения паросочетание задаёт пары, в которых каждый объект участвует не более одного раза.