Я изучаю анализ алгоритмов. В настоящее время я читаю по алгоритмам Network Flow
. Я рассматриваю применение алгоритмов Network Flow
относительно нахождения минимальной стоимости bipartite matchings
.Как может быть направленный цикл на остаточном графике бипартитной сети потока с идеальным сочетанием?
- Пусть
G
с соответствующей сетевой потокG'
- Пусть
M
бытьperfect matching
вG
- Пусть
G<sub>M</sub>
бытьresidual graph
, связанные с этим соответствие
От Джона Клейнбергом и Ева Tardos' Algorithm Design 7,13 на странице 406,
Theorem 7.62
указывается:
(7.62) Пусть M - идеальное соответствие. Если есть отрицательная стоимость направленного цикл C в G M, то М не минимальная стоимость
Эта теорема имеет смысл, однако, я запутался, как bipartite flow network's
residual graph
из perfect matching
фактически могут содержать цикл. Единственный способ, которым я мог видеть цикл, - это задействовать sink
или source
.
Однако в perfect matching
source
не будет содержать никаких краев, и sink
не будет содержать никаких краев. Кроме того, цикл, происходящий во внутренних узлах, по-видимому, противоречит определению Bipartite graph
.
Может ли кто-нибудь представить пример такого цикла в остаточном графе?
Очень хорошо объяснено вместе с хорошим графическим примером. Спасибо. –