Скажите, пожалуйста, можно ли еще получить документ о прохождении курса ("Графы и алгоритмы", декабрь 2020) после предоставления всех дополнительных необходимых документов? |
Потоки
Задача о максимальном потоке
В этой лекции будем рассматривать ориентированные графы без петель и кратных ребер. Для вершины множество всех входящих в нее ребер обозначается через , а множество выходящих - через . Сетью называется орграф, в котором:
- каждому ребру приписано положительное число , называемое пропускной способностью ребра ;
- выделены две вершины и , называемые соответственно источником и стоком, при этом .
Вершины сети, отличные от источника и стока, будем называть внутренними.
Пусть задана сеть с множеством вершин и множеством ребер . Функция с вещественными значениями, определенная на , называется потоком в сети , если она удовлетворяет следующим условиям:
На рис. 16.1 показан пример сети и потока в ней. Число, вписанное в примыкающий к ребру квадрат, представляет пропускную способность, а другое число, написанное около ребра, - величину потока.
Условие (2), называемое условием сохранения потока, иногда удобно представлять в несколько иной форме. Пусть - любая числовая функция, определенная на ребрах сети. Дивергенцией функции в вершине называется величина
Заметим, что для любой такой функции имеет место равенство
( 1) |
так как каждое ребро является входящим для одной вершины и выходящим для другой, и, следовательно, каждое ребро в этой сумме представлено двумя слагаемыми: и .
Условие сохранения означает, что дивергенция потока в каждой внутренней вершине должна быть равна . Поэтому из равенства (1) следует, что для потока
Величина
называется величиной потока. В примере на рис. 16.1 . Задача о максимальном потоке состоит в том, чтобы для данной сети найти поток наибольшей величины.