Новосибирский Государственный Университет
Опубликован: 25.07.2006 | Доступ: свободный | Студентов: 3058 / 533 | Оценка: 4.21 / 3.83 | Длительность: 11:03:00
ISBN: 978-5-9556-0069-7
Специальности: Программист, Математик
Лекция 17:

Потоки в сетях

< Лекция 16 || Лекция 17: 123

Теорема (о максимальном потоке и минимальном разрезе). Во всякой сети величина любого максимального потока равна пропускной способности любого минимального разреза.

Первое доказательство. Предположим сначала, что пропускная способность любой дуги является целым числом. В этом случае можно рассматривать сеть как орграф \tilde{D}, в котором пропускные способности представляют число дуг, соединяющих различные вершины. Тогда величина максимального потока соответствует в \tilde{D} полному числу непересекающихся по дугам простых орцепей из v в w, а пропускная способность минимального разреза — минимальному числу дуг в vwразделяющем множестве. Применяя теперь теорему о целочисленности, мы сразу получим нужный результат.

Чтобы перенести этот результат на сети с рациональными пропускными способностями, умножим все пропускные способности на подходящее целое число d (например, наименьшее общее кратное всех знаменателей), чтобы получились целые числа. Тогда приходим к случаю, описанному в предыдущем абзаце, и нужный результат получаем после деления на d соответствующей величины максимального потока и пропускной способности минимального разреза.

Наконец, если некоторые из пропускных способностей иррациональны, то теорема доказывается с использованием аппроксимации этих чисел рациональными (с любой заданной точностью) и применением предыдущего результата. При этом аппроксимирующие рациональные числа можно подобрать так, чтобы разность между величиной любого максимального потока и пропускной способностью любого минимального разреза можно было сделать сколь угодно малой. Конечно, на практике иррациональные пропускные способности встречаются крайне редко, поскольку обычно пропускные способности задаются в десятичной форме.

Второе доказательство. Теперь приведем прямое доказательство теоремы о максимальном потоке и минимальном разрезе. Заметим, что поскольку величина любого максимального потока не превышает пропускной способности любого минимального разреза, достаточно доказать существование разреза, пропускная способность которого равна величине данного максимального потока.

Пусть \varphiмаксимальный поток. Определим два множества V и W вершин сети: пусть G обозначено основание орграфа D, соответствующего рассматриваемой сети; тогда вершина z сети содержится в V в том и только в том случае, если в G существует простая цепь v=v_{0} \to v_{1} \to v_{2} \to \ldots \to v_{m-1} \to v_{m}
=z, обладающая тем свойством, что любое ее ребро \{v_{i},v_{i+1}\} соответствует либо ненасыщенной дуге (v_{i} ,v_{i+1}), либо дуге (v_{i+1},v_{i}), через которую проходит ненулевой поток. (Заметим, что вершина v, очевидно, содержится в V.) Множество W состоит из всех тех вершин, которые не принадлежат V.

Покажем теперь, что W не пусто и, в частности, содержит вершину w. Если это не так, то w принадлежит V, и тогда в G существует простая цепь v\to v_{1} \to v_{2} \to \ldots \to v_{m-1} \to w, обладающая указанным выше свойством. Выберем положительное число \varepsilon, удовлетворяющее следующим двум условиям:

  • оно не превышает ни одного из чисел, необходимых для насыщения дуг первого типа;
  • оно не превышает потока через любую из дуг второго типа.

Очевидно, что если потоки через дуги первого типа увеличить на \varepsilon, а потоки через дуги второго типа уменьшить на \varepsilon, то величина потока \varphi увеличится на \varepsilon. Но это противоречит нашему предположению о том, что — \varphiмаксимальный поток, и, следовательно, w содержится в W.

Для завершения доказательства обозначим через E множество всех дуг вида (x,z), где x принадлежит V, а z принадлежит W. Ясно, что E является разрезом. Более того, мы видим, что каждая дуга (x,z) из E насыщена, так как в противном случае вершина z также принадлежала бы V. Следовательно, пропускная способность множества E должна равняться величине потока \varphi, а поэтому E и есть искомый разрез.

< Лекция 16 || Лекция 17: 123
Никита Толышев
Никита Толышев
Владислав Нагорный
Владислав Нагорный

Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

Спасибо!