Jump to content

Дробное соответствие

В теории графов дробное сопоставление — это обобщение сопоставления , при котором интуитивно каждая вершина может быть разбита на дроби, сопоставляемые с различными соседними вершинами.

Определение

[ редактировать ]

Учитывая граф G = ( V , E ), дробное паросочетание в G — это функция, которая присваивает каждому ребру e в E дробь f ( e ) из [0, 1], такую, что для каждой вершины v в V , сумма долей ребер, прилегающих к v, не превосходит 1: [1] Паросочетание в традиционном смысле — это частный случай дробного паросочетания, в котором доля каждого ребра равна 0 или 1: f ( e ) = 1, если e входит в паросочетание, и f ( e ) = 0, если оно нет. По этой причине в контексте дробных паросочетаний обычные паросочетания иногда называют целочисленными .

Размер целочисленного паросочетания — это количество ребер в паросочетании и число сопоставлений. графа G это наибольший размер паросочетания в G. — Аналогично, размер дробного паросочетания представляет собой сумму долей всех ребер. Число дробного соответствия графа G — это наибольший размер дробного соответствия в G . Его часто обозначают . [2] Поскольку сопоставление является частным случаем дробного сопоставления, для каждого графа G целое число совпадений G меньше или равно дробному числу совпадений G ; в символах: График, на котором называется стабильным графом . [3] Каждый двудольный граф стабилен; это означает, что в каждом двудольном графе дробное число совпадений является целым числом и равно целому числу совпадений.

На общем графике Дробное число совпадений может быть целым или полуцелым. [4]

Матричная презентация

[ редактировать ]

Для двудольного графа G = ( X + Y , E ) дробное паросочетание может быть представлено в виде матрицы с | Х | строки и | Ю | столбцы. Значение записи в строке x и столбце y — это доля ребра ( x , y ).

Идеальное дробное соответствие

[ редактировать ]

Дробное паросочетание называется совершенным , если сумма весов, прилегающих к каждой вершине, равна ровно 1. Размер идеального паросочетания равен точно | В |/2.

В двудольном графе G = ( X + Y , E ) дробное паросочетание называется X-совершенным , если сумма весов, смежных с каждой вершиной X, равна ровно 1. Размер X -совершенного дробного паросочетания равен точно | Х |.

Для двудольного графа G = ( X + Y , E ) следующие условия эквивалентны:

  • G допускает X -совершенное интегральное паросочетание,
  • G допускает X -совершенное дробное паросочетание и
  • G удовлетворяет условию теоремы Холла о браке .

Из первого условия следует второе, поскольку целочисленное паросочетание является дробным паросочетанием. Из второго следует третье, поскольку для каждого подмножества W из X сумма весов вблизи вершин W равна | W |, поэтому прилегающие к ним ребра обязательно смежны хотя бы с | Вт | вершины Y . По теореме о браке Холла из последнего условия следует первое. [5] [ нужен лучший источник ]

В общем графе приведенные выше условия не эквивалентны — наибольшее дробное паросочетание может быть больше, чем наибольшее целочисленное паросочетание. Например, 3-цикл допускает идеальное дробное паросочетание размера 3/2 (доля каждого ребра равна 1/2), но не допускает идеальное целочисленное паросочетание — наибольшее целочисленное паросочетание имеет размер 1.

Алгоритмические аспекты

[ редактировать ]

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

Если G — двудольный граф с | Х | = | Ю | = n и M — идеальное дробное паросочетание, то матричное представление M — это дважды стохастическая матрица — сумма элементов в каждой строке и каждом столбце равна 1. Алгоритм Биркгофа можно использовать для разложения матрицы в выпуклую сумму максимум н 2 -2 n +2 матрицы перестановок. Это соответствует разложению M в выпуклую сумму не более n 2 -2 n +2 идеальных совпадения.

Дробное сопоставление максимальной мощности

[ редактировать ]

Дробное сопоставление максимальной мощности (т. е. максимальной суммы дробей) можно найти с помощью линейного программирования . Существует также алгоритм со строго полиномиальным временем: [7] используя дополняющие пути , которые выполняются во времени .

Дробное сопоставление максимального веса

[ редактировать ]

Предположим, что каждое ребро графа имеет вес. Дробное совпадение максимального веса в графе можно найти с помощью линейного программирования . В двудольном графе можно преобразовать дробное сопоставление максимального веса в целочисленное сопоставление максимального веса того же размера следующим образом: [8]

  • Пусть f — дробное паросочетание.
  • Пусть H — подграф G , содержащий только ребра e с нецелой дробью, 0< f ( e )<1.
  • Если H пусто, то мы закончили.
  • если у H есть цикл, то он должен быть четной длины (поскольку граф двудольный), поэтому мы можем построить новое дробное паросочетание f 1 , перенеся малую дробь ε с четных ребер на нечетные, и новое дробное паросочетание f 2 путем переноса ε с нечетных ребер на четные. Поскольку f является средним значением f 1 и f 2 , вес f является средним между весами f 1 и f 2 . Поскольку f имеет максимальный вес, все три паросочетания должны иметь одинаковый вес. Существует выбор ε , для которого хотя бы одна из f 1 или f 2 имеет меньше нецелых дробей. Продолжение таким же образом приводит к интегральному паросочетанию того же веса.
  • Предположим, что H не имеет цикла, и пусть P — самый длинный путь в H . Доля каждого ребра, примыкающего к первой или последней вершине в P, должна быть равна 0 (если она равна 1 — первое/последнее ребро в P нарушает условие дробного совмещения; если оно находится в (0,1) — то P не является самый длинный). Следовательно, мы можем построить новые дробные паросочетания f 1 и f 2, перенося ε с нечетных ребер на четные или наоборот. Опять же, f 1 и f 2 должны иметь максимальный вес, и хотя бы один из них имеет меньше нецелых дробей.

Многогранник дробного соответствия

[ редактировать ]

Учитывая граф G = ( V , E ), многогранник дробного паросочетания G паросочетания является выпуклым многогранником , который представляет все возможные дробные G . Это многогранник в R | Е | - | E |-мерное евклидово пространство. Каждая точка ( x 1 ,..., x |E| ) в многограннике представляет собой паросочетание, в котором доля каждого ребра e равна x e . Многогранник определяется | Е | ограничения неотрицательности ( x e ≥ 0 для всех e в E ) и | В | ограничения вершин (сумма x e для всех ребер e, смежных с вершиной v , не превышает 1). В двудольном графе все вершины многогранника дробного совмещения являются целыми.

  1. ^ Ахарони, Рон; Кесслер, Офра (15 октября 1990 г.). «О возможном распространении теоремы Холла на двудольные гиперграфы» . Дискретная математика . 84 (3): 309–313. дои : 10.1016/0012-365X(90)90136-6 . ISSN   0012-365X .
  2. ^ Лю, Ян; Лю, Гуйчжэнь (2002). «Дробные числа совпадений графов». Сети . 40 (4): 228–231. дои : 10.1002/net.10047 . ISSN   1097-0037 . S2CID   43698695 .
  3. ^ Беккенбах, Изабель; Борндорфер, Ральф (01 октября 2018 г.). «Теорема Холла и Кенига в графах и гиперграфах» . Дискретная математика . 341 (10): 2753–2761. дои : 10.1016/j.disc.2018.06.013 . ISSN   0012-365X . S2CID   52067804 .
  4. ^ Фюреди, Золтан (1 июня 1981 г.). «Максимальная степень и дробные паросочетания в однородных гиперграфах». Комбинаторика . 1 (2): 155–162. дои : 10.1007/BF02579271 . ISSN   1439-6912 . S2CID   10530732 .
  5. ^ «co.combinatorics - версия теоремы Холла о браке с дробным соответствием» . MathOverflow . Проверено 29 июня 2020 г.
  6. ^ Гертнер, Бернд; Матушек, Иржи (2006). Понимание и использование линейного программирования . Берлин: Шпрингер. ISBN  3-540-30697-8 .
  7. ^ Буржолли, Жан-Мари; Пуллибланк, Уильям Р. (1 января 1989 г.). «Графы Кенига-Эгервари, 2-бикритические графы и дробные паросочетания» . Дискретная прикладная математика . 24 (1): 63–82. дои : 10.1016/0166-218X(92)90273-D . ISSN   0166-218X .
  8. ^ Вазирани, Умеш (2012). «Максимально взвешенные совпадения» (PDF) . Калифорнийский университет в Беркли .

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ea592f9d91410ec2db2060d797e5a02b__1707466560
URL1:https://arc.ask3.ru/arc/aa/ea/2b/ea592f9d91410ec2db2060d797e5a02b.html
Заголовок, (Title) документа по адресу, URL1:
Fractional matching - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)