Теорема Мендельсона — Далмейджа

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Теорема Мендельсона — Далмейджа — утверждение о свойстве паросочетаний в двудольных графах: если для двудольного графа  с подмножествами вершин и существуют паросочетания и такие, что насыщает , а насыщает , то существует паросочетание , которое насыщает одновременно множества и (паросочетание насыщает подмножество вершин, если для любой вершины в этом подмножестве существует ребро из , которое инцидентно этой вершине).

Паросочетания (красное), (зелёное) и (синее) из утверждения теоремы. Паросочетание насыщает множество (вершины на рисунке пронумерованы сверху вниз). Паросочетание насыщает множество . Паросочетание насыщает оба этих множества.

Доказана Натаном Мендельсоном[англ.] и Ллойдом Далмейджем в 1958 году. Следствие из теоремы даёт один из алгоритмов построения оптимальной рёберной раскраски двудольного графа (или, что то же самое, разбиения множества рёбер двудольного графа на наименьшее число паросочетаний).

Следствия[править | править код]

В двудольном графе существует паросочетание, насыщающее все вершины максимальной степени. Действительно, если максимальная степень вершины в двудольном графе равняется , то можно взять в качестве множества все вершины левой доли со степенью , а в качестве множества  — все вершины правой доли со степенью (одно из множеств и может быть и пустым); из теоремы Холла следует, что существуют паросочетания и , насыщающие множества и соответственно. Значит, по теореме Мендельсона — Далмейджа, существует и паросочетание , насыщающее все вершины степени .

Множество рёбер двудольного графа с максимальной степенью вершины можно разбить на паросочетаний, или, иными словами, для рёберной раскраски этого графа необходимо и достаточно цветов (этот результат впервые получен Кёнигом[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.