Изменения

Перейти к: навигация, поиск

Алгоритм масштабирования потока

69 байт добавлено, 18:41, 2 марта 2012
Алгоритм
Идея алгоритма заключается в нахождении путей с высокой пропускной способностью в первую очередь, чтобы сразу сильно увеличивать [[Определение_сети,_потока#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D1.82.D0.BE.D0.BA.D0.B0|поток]] по ним, а затем по всем остальным. Для этого воспользуемся масштабом <tex> \Delta </tex>. Изначально положим <tex> \Delta = 2^{\lfloor \log_2 U \rfloor} </tex>.
На каждой итерации в [[Дополняющая_сеть,_дополняющий_путь|дополняющей сети]] находим [[Дополняющая_сеть,_дополняющий_путь|дополняющие пути ]] с пропускной способностью не меньшей <tex> \Delta </tex>, увеличиваем поток вдоль них.
Уменьшив масштаб <tex> \Delta </tex> в <tex> 2 </tex> раза, переходим к следующей итерации.
272
правки

Навигация