Теорема Мендельсона — Далмейджа
В теории графов теорема Мендельсона-Далмейджа (Далмеджа) описывает важное свойство паросочетаний в двудольных графах. Теорема доказана Н. С. Мендельсоном и А. Л. Далмейджом в 1958 году. Следствие из теоремы даёт один из алгоритмов построения оптимальной рёберной раскраски двудольного графа (или, что то же самое, разбиения множества рёбер двудольного графа на наименьшее число паросочетаний).
Определения
Граф называется двудольным, если его вершины можно разбить на множества и так, чтобы любое ребро соединяло вершину из множества с вершиной из множества . Такие графы обычно обозначаются , где — множество рёбер графа. Множество называют левой долей графа, а множество — правой долей графа.
Паросочетанием в графе называется множество рёбер, не имеющих общих конечных вершин.
Говорят, что паросочетание насыщает подмножество вершин левой (или, соответственно, правой) доли, если для любой вершины в этом подмножестве существует ребро из , которое инцидентно этой вершине.
Утверждение теоремы
Пусть — двудольный граф, в котором обозначены подмножества вершин и . Если существуют паросочетания и такие, что насыщает , а насыщает , то существует паросочетание , которое насыщает одновременно множества и .
Пример
На рисунке изображены паросочетания (красное), (зелёное) и (синее) из утверждения теоремы. Паросочетание насыщает множество (вершины на рисунке пронумерованы сверху вниз). Паросочетание насыщает множество . Паросочетание насыщает оба этих множества.
Следствия
Следствие 1
В двудольном графе существует паросочетание, насыщающее все вершины максимальной степени.
Доказательство. Пусть максимальная степень вершины в двудольном графе равняется . Возьмём в качестве множества все вершины левой доли со степенью , а в качестве множества — все вершины правой доли со степенью (одно из множеств и может быть и пустым). Из теоремы Холла следует, что существуют паросочетания и , насыщающие множества и соответственно. Значит, по теореме Мендельсона-Далмейджа, существует и паросочетание , насыщающее все вершины степени .
Следствие 2
Множество рёбер двудольного графа с максимальной степенью вершины можно разбить на паросочетаний, или, иными словами, для рёберной раскраски этого графа необходимо и достаточно цветов (этот результат впервые получен Кёнигом[1]).
Доказательство. Рассмотрим все вершины степени . По следствию 1, в графе существует паросочетание, насыщающее их все. Удалив из графа все рёбра этого паросочетания, получим граф с максимальной степенью вершин . Повторим для него ту же процедуру, и так далее. В итоге будут построены паросочетаний, а в графе больше не останется рёбер.
Алгоритм и вычислительная сложность
Доказательство теоремы Мендельсона-Далмейджа и следствий из неё представляет собой алгоритм разбиения рёбер двудольного графа на наименьшее число паросочетаний.
Алгоритм выполняет шагов, на каждом нужно построить паросочетания и (это можно сделать алгоритмом Хопкрофта-Карпа за время ) и паросочетание (это можно сделать за время ). Итоговая сложность работы алгоритма — .
Замечания
Ссылки
- Mendelsohn, N. S., Dulmage, A. L. Some Generalizations of the Problem of Distinct Representatives // Canadian Journal of Mathematics. — 1958. — Vol. 10. — P. 230-241.
- Свами М., Тхуласираман К. Графы, сети и алгоритмы. — М.: Мир, 1984. — 455 с. — ISBN 978-5-458-33391-7.
- Kőnig, D. Uber Graphen und ihre Anwendung auf Determinantentheorie und Mengenlehre // Mathematische Annalen. — 1916. — Т. 77, вып. 4. — С. 453—465. — doi:10.1007/BF01456961.
На эту статью не ссылаются другие статьи Википедии. |