Потоки-2 (8 апреля 2016)

  1. Остаточные сети и теоремы Каразанова
    1. Более сильное утверждение − Теорема Карзанова: число итераций алгоритма Диница не более корня из (P = ∑ min(cin, cout)). E3/2 на единичных сетях.
    2. Лемма: |f* - fk| ≤ U(|V|/L)2. Где U − максимальная пропускная способность, L − максимальная длина кратчайшего пути.
    3. Вторая Теорема Каразанова. Число итераций алгоритма Диница в графе с целочисленными пропускными способностями не более 2U1/3|V|2/3.
  2. [L,R]
    1. Несколько истоков и стоков.
    2. Интересный факт (напоминание): задача про 2 пути NP-трудна
    3. Потоки с избытками и недостатками в вершинах.
    4. Поиск [L,R] циркуляции
    5. Поиск [L,R] потока: решение через Flow
    6. Поиск [L,R] потока: решение через MinCostFlow
    7. Поиск [L,R] максимального потока: дополнение до максимального
--- Перерыв ---
  1. Модификая Диница с LinkCut-Tree за O(VElogV).
    1. Нарисуем дерево кратчайших путей с корнем в стоке.
    2. Возьмём путь от истока до стока. Как за O(logn) учесть этот путь?
  2. Глобальный разрез
    1. Алгоритм Штор-Вагнера за O(V3) и O(VE + V2logV) (Wagner, Stoer, 1997) (без доказательства)
    2. Алгоритм Каргера-Штейна, версия за O(V4)
    3. Алгоритм Каргера-Штейна, версия за O(V2log2V) (Karger, Stein, 1993) (без доказательства)
  3. Историческая справка
    1. 1955. Ф.Ф.
    2. 1969. Edmonds-Karp. (идея кратчайших путей)
    3. 1970. Dinic, (блокирующий поток на сети кратчайших путей)
    4. 1972. Edmonds-Karp, Dinic (масштабирование потока)
    5. 1978. Malhotra-Kumar-Maheshwari (оптимизация Диница до n3) (в нашем курсе этого нет)
    6. 1974. Техника preflow push, Karzanov (первые идеи за n3)
    7. 1977. High-Level optimization (Cherkassky, O(n2m1/2))
    8. 1986. Ahuja : масштабирование потока + preflow: O(nm + n2logU) (Ahuja, Orlin)
    9. 1998. Goldberg, Rao, Лучшее время на текущий момент: E*min(V2/3, E1/2)*log(V2/E) (в нашем курсе этого нет)
    10. 2013. Орлин и компания (Рао, Тарьян, Кинг). Поток за O(VE) и ещё более хорошие времена в отдельных случаях [сайт Орлина]