Тема: Задачи о покрытиями графа циклами.
Задача :
дан направленный взешенный граф без кратных ребер и петель (V <= 200, E <= 20000). Нужно покрыть его ориентированными циклами так чтобы каждая вершина принадлежала ровно одному циклу и сумма весов всех циклов была минимальна.
Решение :
построим двудольный граф, где в правой доле будут копии вершин. Если в графе было ребро (u; v) с весом w, проведем ребро из u первой доли в v второй доли c весом w. Теперь найдем максимальное паросочетание минимального веса. Если количество ребер равно количеству вершин исходного графа, то граф покрывается циклами и вес этого паросочетания равен искомой величине, иначе покрытия не существует.
Объясните, почему это правильно.