Разложение Галлаи – Эдмондса

В теории графов разложение Галлаи –Эдмондса представляет собой разбиение вершин графа на три подмножества, которое дает информацию о структуре максимальных паросочетаний в графе. Тибор Галлай [ 1 ] [ 2 ] и Джек Эдмондс [ 3 ] независимо открыл его и доказал его ключевые свойства.
Разложение графа Галлаи–Эдмондса можно найти с помощью алгоритма цветения .
Характеристики
[ редактировать ]Учитывая график , его разложение Галлаи–Эдмондса состоит из трех непересекающихся наборов вершин, , , и , объединение которых : набор всех вершин . Во-первых, вершины делятся на существенные вершины (вершины, которые покрываются каждым максимальным паросочетанием в ) и несущественные вершины (вершины, которые остались непокрытыми хотя бы одним максимальным паросочетанием в ). Набор определяется как содержащий все несущественные вершины. Существенные вершины разбиваются на и : набор определяется как содержащий все существенные вершины, смежные хотя бы с одной вершиной множества , и определяется как содержащий все существенные вершины, не смежные ни с одной вершиной из . [ 4 ]
Обычно выделяют множества , , и с подграфами, индуцированными этими множествами. Например, мы говорим «компоненты " означает связные компоненты подграфа, индуцированные .
Разложение Галлаи – Эдмондса обладает следующими свойствами: [ 5 ]
- Компоненты являются факторно-критическими графами : каждый компонент имеет нечетное количество вершин, и когда любая из этих вершин исключена, происходит идеальное совпадение остальных вершин. В частности, каждый компонент имеет почти идеальное сопоставление: сопоставление, охватывающее все вершины, кроме одной.
- Подграф, индуцированный имеет идеальное соответствие.
- Каждое непустое подмножество есть соседи как минимум компоненты .
- Каждое максимальное совпадение в имеет следующую структуру: она состоит из почти идеального соответствия каждого компонента , идеальное совпадение , и ребра из всех вершин в на отдельные компоненты .
- Если имеет компоненты, то количество ребер в любом максимальном паросочетании в является .
Строительство
[ редактировать ]Разложение графа Галлаи – Эдмондса можно найти, хотя и несколько неэффективно, начиная с любого алгоритма поиска максимального соответствия. По определению вершина находится в тогда и только тогда, когда (график, полученный из удалив ) имеет максимальное совпадение того же размера, что и . Поэтому мы можем идентифицировать путем вычисления максимального соответствия в и в для каждой вершины . Дополнение можно разделить на и непосредственно из определения.
Одним из конкретных методов поиска максимального соответствия в графе является алгоритм цветения Эдмондса , и обработка, выполняемая этим алгоритмом, позволяет нам напрямую найти разложение Галлаи–Эдмондса.
Чтобы найти максимальное совпадение на графике Алгоритм цветения начинается с небольшого сопоставления и проходит несколько итераций, в ходе которых размер сопоставления увеличивается на одно ребро. Мы можем найти разложение Галлаи – Эдмондса по работе алгоритма цветения на последней итерации: работа, проделанная, когда он имеет максимальное совпадение. , который он не может сделать больше.
На каждой итерации алгоритм цветения переходит от графов меньшего размера путем сокращения подграфов, называемых «цветками», до отдельных вершин. Когда это делается на последней итерации, цветы приобретают особое свойство:
- Все вершины цветка являются несущественными вершинами большего графа.
- Вершина, образованная сжатием цветка, является несущественной вершиной меньшего графа.
Первое свойство следует из алгоритма: каждая вершина цветка является конечной точкой альтернативного пути , который начинается в вершине, обнаруженной сопоставлением. Второе свойство следует из первого по следующей лемме: [ 6 ]
- Позволять быть графиком, совпадение в , и пусть быть циклом длины который содержит края и вершинно не пересекается с остальной частью . Построить новый график от путем сокращения в одну вершину. Затем является максимальным совпадением в тогда и только тогда, когда является максимальным совпадением в .
Из этой леммы также следует, что при сжатии цветка набор несущественных вершин вне цветка остается прежним.
После того, как алгоритм сжимает каждый цветок, результатом становится меньший график. , максимальное совпадение в того же размера, что и , и чередующийся лес в относительно . В , разложение Галлаи–Эдмондса имеет краткое описание. Вершины в классифицируются на внутренние вершины (вершины, находящиеся на нечетном расстоянии в от корня) и внешние вершины (вершины, находящиеся на четном расстоянии в от корня); - это в точности набор внутренних вершин, а это в точности набор внешних вершин. Вершины которых нет в форма . [ 7 ]
Сжатие цветов сохраняет набор несущественных вершин; поэтому можно найти из взяв все вершины которые сжались как часть цветка, а также все вершины в . Вершины в и никогда не заключают контрактов; и .
Обобщения
[ редактировать ]Разложение Галлаи–Эдмондса представляет собой обобщение разложения Дулмэджа–Мендельсона с двудольных графов на общие графы. [ 8 ]
Распространение теоремы о разложении Галлаи–Эдмондса на многореберные паросочетания дано в книге Катажины Палух «Емкостные максимальные ранговые сопоставления». [ 9 ]
Ссылки
[ редактировать ]- ^ Галлай, Тибор (1963), «Критище графена II», Magyar Tud. Есть. Мэтт. Исследования Int. , 8 : 373–395
- ^ Галлай, Тибор (1964), «Максимальные системы независимых ребер», Magyar Tud. Академический мат. Козл. , 9 : 401–413
- ^ Эдмондс, Джек (1965), «Пути, деревья и цветы», Canadian Journal of Mathematics , 17 : 449–467, doi : 10.4153/CJM-1965-045-4 , S2CID 18909734
- ^ Ловас, Ласло ; Пламмер, Майкл Д. (1986), Теория соответствия (1-е изд.), Северная Голландия, раздел 3.2, ISBN 978-0-8218-4759-6
- ^ Теорема 3.2.1 в книге Ловаса и Пламмера, с. 94
- ^ Лемма 9.1.1 в книге Ловаса и Пламмера, с. 358
- ^ Упражнение 9.1.2 в книге Ловаса и Пламмера, стр. 360
- ^ Сабо, Хасинт; Лебл, Мартин; Джаната, Марек (14 февраля 2005 г.), «Разложение Эдмондса – Галлаи для задачи упаковки k -частей», Электронный журнал комбинаторики , 12 , doi : 10.37236/1905 , S2CID 11992200
- ^ Палух, Катаржина (22 мая 2013 г.), «Сопоставления с максимальным рангом и емкостью», Алгоритмы и сложность , Конспекты лекций по информатике, том. 7878, Springer, Берлин, Гейдельберг, стр. 324–335, doi : 10.1007/978-3-642-38233-8_27 , ISBN 978-3-642-38232-1