Я пытаюсь найти максимальный независимый набор бипаритового графа.
В некоторых заметках я обнаружил следующее: «13 мая 1998 г. - Вашингтонский университет - CSE 521 - Приложения сетевого потока» :
Проблема:
Для двудольного графа найдите как можно большее независимое множество , где и . Множество является независимым, если между элементами множества нет ребер
Решение:
Построить потоковый граф на вершинах . Для каждого ребра существует бесконечное ребро емкости от до . Для каждого существует ребро единичной емкости от до , а для каждого существует ребро единичной емкости от до .
Найти конечный разрез емкости , с и . Пусть и . Множество является независимым, поскольку не существует бесконечных ребер емкости, пересекающих разрез. Размер разреза составляет , Это делается для того, чтобы сделать независимый набор как можно большим, мы делаем разрез как можно меньшим.
Итак, давайте возьмем это как график:
A - B - C
|
D - E - F
Мы можем разбить это на двудольный граф следующим образом
По поиску методом грубой силы мы можем видеть, что единственный Максимальный Независимый Набор - это . Давайте попробуем разобраться с решением выше:
Таким образом, построенная матрица смежности потоковой сети будет:
Вот где я застрял, наименьшее конечное снижение производительности, которое я вижу, является тривиальным: с мощностью 3.
Использование этого разреза приводит к неверному решению:
В то время как мы ожидали ? Может кто-нибудь определить, где я ошибся в своих рассуждениях / работе?