stringtranslate.com

Разложение Дульмейджа–Мендельсона

В теории графов разложение Дульмейджа –Мендельсона представляет собой разбиение вершин двудольного графа на подмножества, обладающее свойством, что две смежные вершины принадлежат одному и тому же подмножеству тогда и только тогда, когда они соединены друг с другом в совершенном паросочетании графа. Оно названо в честь AL Dulmage и Nathan Mendelsohn , которые опубликовали его в 1958 году. [1] Обобщением для любого графа является разложение Эдмондса–Галлаи с использованием алгоритма Блоссома .

Строительство

Разложение Дульмаге-Мендельшона можно построить следующим образом. [2] (оно приписывается [3], который, в свою очередь, приписывает его [4] ).

Пусть G — двудольный граф, Mпаросочетание максимальной мощности в G , а V 0 — множество вершин G , не сопоставленных с M («свободные вершины»). Тогда G можно разбить на три части:

Разложение EOU

Иллюстрация показана слева. Жирные линии — это ребра M . Слабые линии — это другие ребра G . Красные точки — это вершины V 0 . Обратите внимание, что V 0 содержится в E , поскольку до него можно добраться из V 0 по пути длины 0.

На основе этого разложения ребра в G можно разделить на шесть частей в соответствии с их конечными точками: EU, EE, OO, OU, EO, UU . Это разложение имеет следующие свойства: [3]

  1. Множества E , O , U попарно не пересекаются. Доказательство : U не пересекается с E и O по определению. Чтобы доказать, что E и O не пересекаются, предположим, что некоторая вершина v имеет как чередующийся путь четной длины к непарной вершине u 1 , так и чередующийся путь нечетной длины к непарной вершине u 2 . Тогда конкатенация этих двух путей дает увеличивающийся путь от u 1 через v к u 2 . Но это противоречит предположению, что M является паросочетанием максимальной мощности.
  2. Множества E , O , U не зависят от паросочетания максимальной мощности M (т.е. любое паросочетание максимальной мощности определяет точно такое же разложение).
  3. G содержит только ребра OO, OU, EO и UU .
  4. Любое паросочетание максимальной мощности в G содержит только ребра EO и UU .
  5. Любое паросочетание максимальной мощности в G насыщает все вершины в O и все вершины в U.
  6. Размер паросочетания максимальной мощности в G равен | O | + | U | / 2.
  7. Если G имеет совершенное паросочетание, то все вершины G лежат в U.

Альтернативное определение

Грубое разложение

Пусть G  = ( X+Y , E ) — двудольный граф, а D — множество вершин в G , которые не совпадают хотя бы в одном максимальном сочетании G. Тогда D обязательно является независимым множеством . Поэтому G можно разбить на три части:

  1. Вершины в DX и их соседи;
  2. Вершины в D ∩ Y и их соседи;
  3. Остальные вершины.

Каждое максимальное паросочетание в G состоит из паросочетаний в первой и второй части, которые соответствуют всем соседям D , вместе с совершенным паросочетанием оставшихся вершин. Если G имеет совершенное паросочетание, то третий набор содержит все вершины G.

Тонкое разложение

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

Чтобы увидеть, что это подразделение на подмножества характеризует ребра, которые принадлежат к совершенным паросочетаниям, предположим, что две вершины x и y в G принадлежат к одному и тому же подмножеству разложения, но еще не сопоставлены исходным совершенным паросочетанием. Тогда существует сильно связный компонент в H, содержащий ребро x,y . Это ребро должно принадлежать простому циклу в H (по определению сильной связности), который обязательно соответствует чередующемуся циклу в G (циклу, ребра которого чередуются между сопоставленными и не сопоставленными ребрами). Этот чередующийся цикл может быть использован для изменения исходного совершенного паросочетания с целью создания нового паросочетания, содержащего ребро  x,y .

Ребро x,y графа G принадлежит всем совершенным паросочетаниям G , если и только если x и y являются единственными членами своего множества в разложении. Такое ребро существует тогда и только тогда, когда число исключения паросочетания графа равно единице.

Основной

В качестве еще одного компонента разложения Дульмейджа–Мендельсона Дульмейдж и Мендельсон определили ядро ​​графа как объединение его максимальных паросочетаний. [5] Однако это понятие следует отличать от ядра в смысле гомоморфизмов графа и от k -ядра , образованного путем удаления вершин низкой степени.

Приложения

Это разложение использовалось для разбиения сеток в конечно-элементном анализе и для определения заданных, недоопределенных и переопределенных уравнений в системах нелинейных уравнений. Оно также использовалось для алгоритма для сопоставления максимального ранга .

Асимметричный вариант

В [6] есть другое разложение двудольного графа, которое является асимметричным - оно различает вершины на одной стороне графа и вершины на другой стороне. Его можно использовать для поиска паросочетания максимальной мощности без зависти в невзвешенном двудольном графе, а также паросочетания максимальной мощности с минимальной стоимостью во взвешенном двудольном графе. [6]

Ссылки

  1. ^ Dulmage, AL & Mendelsohn, NS (1958). «Покрытия двудольных графов». Can. J. Math . 10 : 517–534. doi : 10.4153/cjm-1958-052-0 .Оригинальная статья Дульмейджа–Мендельсона
  2. ^ «Дулмаге Мендельсон Разложение» (PDF) .
  3. ^ ab Ирвинг, Роберт В.; Кавита, Теликепалл ; Мельхорн, Курт; Михаил, Димитриос; Палух, Катажина Э. (2006-10-01). "Ранговые максимальные соответствия". ACM Transactions on Algorithms . 2 (4): 602–610. doi :10.1145/1198513.1198520. S2CID  43243.
  4. ^ Pulleyblank, WR (1995). «Соответствия и расширения». Справочник по комбинаторике . Амстердам, Северная Голландия: Elsevier Science. С. 179–232.
  5. ^ Харари, Фрэнк ; Пламмер, Майкл Д. (1967), «О ядре графа», Труды Лондонского математического общества , Третья серия, 17 : 305–314, doi : 10.1112/plms/s3-17.2.305, hdl : 2027.42/135576 , MR  0209184.
  6. ^ ab Aigner-Horev, Elad; Segal-Halevi, Erel (2022-03-01). «Сочетания без зависти в двудольных графах и их применение к справедливому делению». Information Sciences . 587 : 164–187. arXiv : 1901.09527 . doi :10.1016/j.ins.2021.11.059. ISSN  0020-0255. S2CID  170079201.

Внешние ссылки