Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
05.06.2015
Размер:
488.6 Кб
Скачать
201

 

 

 

2) для f

не существует дополняющей цепи из s

в t ;

 

 

 

 

 

 

3) существует разрез Vs ,Vt , для которого

 

 

f

 

 

Vs Vt .

 

 

 

 

 

 

 

 

 

Доказательство. Доказательство проведем по следующей схеме:

1 2 3 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 2 . Будем рассуждать от противного. Предположим, что для

максимального потока

f

найдется дополняющая цепь

P из s в

t .

Тогда по лемме 3 существует поток f

такой, что

 

 

 

f

 

 

 

 

 

f

 

h(P) , т.е.

 

 

 

 

 

 

 

 

 

f

 

 

 

f

 

. Полученное неравенство противоречит тому,

что поток

f

 

 

 

 

максимален.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 3. Определим

Vs как множество всех вершин

 

v V , для

каждой из которых существует цепь

P из s в v

такая,

что h P 0 .

Добавим в Vs

вершину

s

и положим Vt V \ Vs . Докажем, что для

полученного разреза Vs ,Vt выполняется равенство

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

 

 

 

Vs Vt .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вначале покажем,

что для любой дуги u Vs

Vt

 

выполнено

равенство

f (u) (u) .

 

 

 

 

Будем

рассуждать

 

 

 

 

 

 

от

 

 

противного.

Предположим, найдется дуга u Vs

Vt , для которой

f (u) (u) .

Пусть v - начало, w - конец этой дуги, v Vs , w Vt . Множество Vs определено нами так, что можно говорить о существовании цепи P из s в v , для которой h P 0 . Дополним эту цепь дугой u и вершиной

w до цепи Q из s в w . Тогда

h Q min h P , h u min h P , u f u 0

(здесь учтено,

что u -

прямая дуга в цепи Q

и, значит,

h u u f u ). Но выполнение неравенства

h Q 0 означает,

что вершина

w Vs . Пришли к противоречию. Таким образом,

предположение

было неверным и для любой

дуги

u Vs Vt

выполнено

равенство

f (u) (u) .

Следовательно,

f Vs Vt Vs Vt .

Аналогично показывается, что для всех дуг

u Vt Vs имеет

место равенство f u 0 и, следовательно,

f Vt Vs 0 .

Поскольку (в силу леммы 1) для любого разреза справедливо равенство

f f Vs Vt f Vt Vs , для построенного разреза получаем

равенство

f Vs ,Vt .

3 1. Это утверждение полностью совпадает с утверждением доказанной ранее леммы 2. ■

Следствие. Величина максимального потока в произвольной сети равна пропускной способности минимального разреза.

Замечание. В ходе доказательства теоремы при обосновании справедливости перехода 2 3 был, по существу, предложен алгоритм нахождения минимального разреза.

202

Соседние файлы в папке Лекции Олейник PDF