Для двудольного графа с положительными весами пусть с равным максимальному совпадению весов в графе .f : 2 U → R f ( S ) G [ S ∪ V ]
Правда ли, что субмодулярная функция?
Для двудольного графа с положительными весами пусть с равным максимальному совпадению весов в графе .f : 2 U → R f ( S ) G [ S ∪ V ]
Правда ли, что субмодулярная функция?
Ответы:
Определение . Для заданного конечного множества функция f : 2 A → R является субмодулярной, если для любого X , Y ⊆ A выполнено, что: f ( X ) + f ( Y ) ≥ f ( X ∪ Y ) + f ( X ∩ Y ) .
Лемма. Учитывая двудольный граф с положительными весами ребер, пусть f : 2 A → R + будет функцией, которая отображает S ⊆ A на значение соответствия максимального веса в G [ S ∪ B ] , Тогда f субмодулярна.
Доказательство. Зафиксируем два множества и пусть M ∩ и M ∪ будут двумя совпадениями для графов G [ ( X ∩ Y ) ∪ B ] и G [ ( X ∪ Y ) ∪ B ] соответственно. Для доказательства леммы достаточно показать, что можно разбить ребра в M ∩ и M ∪ на два непересекающихся соответствия M X и M Yдля графиков и G [ Y ∪ B ] соответственно.
Ребра и M ∪ образуют совокупность чередующихся путей и циклов. Пусть C обозначим эту коллекцию и заметим , что не цикл C не содержит вершин из X ∖ Y или Y ∖ X . Это верно, потому что M ∩ не совпадает с этими вершинами.
Пусть множество путей в C , по меньшей мере с одной вершиной в X ∖ Y и пусть Р У множества путей в C , по меньшей мере с одной вершиной в Y ∖ X . Два таких пути изображены на рисунке ниже.
Утверждение 1. .