Изменения

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

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

63 байта добавлено, 01:24, 29 февраля 2012
Алгоритм
Идея алгоритма заключается в нахождении путей с высокой пропускной способностью в первую очередь, чтобы сразу сильно увеличивать поток по ним, а затем по всем остальным. Для этого воспользуемся параметром <tex> \Delta </tex>. Изначально положим <tex> \Delta = 2^{\lfloor \log_2 U \rfloor} </tex>.
На каждой итерации в дополняющей сети находим увеличивающие [[Дополняющая_сеть,_дополняющий_путь|дополняющие пути ]] с пропускной способностью, не меньшей <tex> \Delta </tex>, и увеличим увеличиваем поток вдоль них.
Уменьшив уровень <tex> \Delta </tex> в <tex> 2 </tex> раза, переходим к следующей итерации.
Количество необходимых увеличений дополнений путей, основанных на кратчайших путях, может быть много больше количества увеличенийдополнений, основанных на путях с высокой пропускной способностью.
{|border="0" cellpadding="5" width=30% align=center
|[[Файл: augmentations1.png|250px|thumb|center|Выбор увеличивающих дополняющих путей в порядке длины]]
|[[Файл: augmentations2.png|250px|thumb|center|Выбор пути с высокой пропускной способностью в первую очередь]]
|}
272
правки

Навигация