Изменения

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

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

7 байт добавлено, 23:50, 18 декабря 2011
Идея
Идея алгоритма в нахождении путей с высокой пропускной способностью в первую очередь, чтобы сразу сильно увеличивать поток по ним, а затем по всем остальным.
Пусть <tex> G </tex> — граф, <tex> c\forall(u,v) \in EG \mathbb{Z_+} \forallcolon c(u, v) \in EG\mathbb{Z_+}, U = \max\limits_{(u, v) \in EG} c(u, v) </tex> — максимальная пропускная способность. Запишем пропускную способность каждого ребра в двоичном виде. Тогда каждое число будет занимать <tex> \lfloor \log_2 U \rfloor + 1 = n + 1 </tex> бит.
<tex> c(u, v) = \sum\limits_{i = 0}^n a_i(u, v) \times 2^n, a_i(u, v) \in \{0, 1\} </tex>
272
правки

Навигация