Изменения

Перейти к: навигация, поиск
Сложность
Для сетей с целочисленными стоимостями на ребрах <tex>O(VE\cdot VE\log{CV})</tex>, с вещественными {{---}} <tex>O(VE\cdot VE^{2}\log{V})</tex>.
В обоих случаях <tex>O(VE)</tex> времени тратится на поиск цикла минимального среднего веса.
 
===Псевдокод===
'''func''' findMin:
'''while''' <tex>f</tex>
<tex>c</tex> = <tex>\mathrm{min} \mu(C)</tex> <font color="green">// <tex>\mu(C)</tex> {{---}} вес минимального цикла</font>
'''if''' <tex>\mu (C) \geqslant 0</tex>
'''return''' <tex>f</tex> <font color="green">// тогда мы нашли f {{---}} поток минимальной стоимости, алгоритм завершается</font>
'''else'''
<tex>f</tex> += <tex>c_{f}(C)\cdot f_{C}</tex> <font color="green">// иначе отменим цикл</font>
===Корректность===
693
правки

Навигация