Теоремы Карзанова о числе итераций алгоритма Диница в сети с целочисленными пропускными способностями
Версия от 16:19, 23 декабря 2010; 192.168.0.2 (обсуждение)
Лемма: |
Пусть - блокирующий поток в сети . , - исток и сток, соответственно. Тогда . |
Определение: |
В графе G, в котом s, t - исток и сток, соответственно.
Для v - вершины, не являющейся истоком или стоком: . . . . . . |
Теорема (Первая теорема Карзанова): |
Число итераций алгоритма Диница в сети ( , - исток и сток, соответственно.) с целочисленными пропускными способностями - . |
Доказательство: |
Разобьём все итерации на 2 группы: 1). Короткие фазы - когда .2). Длинные фазы - когда .Коротких фаз - штук, т.к. после каждой итерации увеличивается, но не может быть больше .Длинные фазы: Число длинных фаз количество путей из в длины " " . (т.к. через вершину не может пройти больше путей, а на каждом пути лежит вершин.)Получается, что число длинных фаз - .Давайте возьмём .Получим, что количество фаз - А, значит, что количество итераций тоже - . . |
Теорема (Вторая теорема Карзанова): |
Число итераций алгоритма Диница в сети ( , - исток и сток, соответственно.) с целочисленными пропускными способностями меньше - . |