Я знаю, что для невзвешенного двудольного графа я могу найти минимальное покрытие вершин, сначала найдя максимальное совпадение и превратив его в покрытие вершин, используя теорему Кенига. Можно ли использовать модификацию, если узлы взвешены?
ds.algorithms
graph-theory
Андрей Федоров
источник
источник
Ответы:
Взвешенная проблема покрытия вершин может быть сформулирована как целочисленная программа (см. Http://en.wikipedia.org/wiki/Vertex_cover ). Когда входной граф является двудольным, матрица ограничений этого IP является полностью унимодулярной. Следовательно, этот IP может быть решен за полиномиальное время.
Для получения более подробной информации об общих унимодулярных матрицах и соответствующих алгоритмах см. Превосходную (трехтомную) книгу Александра Шрайвера .
источник