Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
β(а) называются верхней и нижней границами пропускной способности дуги а и интерпретируются как максимально и минимально допустимая величина потока по каждой дуге. Если α(а)=0 для всех а
А, то β(а) обычно называется пропускной способностью дуги а, а сеть называется транспортной сетью. Поток φ в сети называется допустимым тогда и только тогда, когда
![]()
Если φ1 и φ2 — допустимые потоки, а φ — любой поток, ограниченный потоками φ1 и φ2, то очевидно, что φ также является допустимым. Попытаемся ответить на следующие основные вопросы.
1. При каких условиях в данной сети с ограниченными пропускными способностями существует допустимый поток из
v в w?
2. Если допустимый поток существует, то каковы его характеристики?
3. Если существуют допустимые потоки из v в w, имеющие величину k, то как найти конкретный поток такого типа?
В дальнейшем мы будем предполагать, что рассматриваемая сеть
N=(V, А) с ограниченной пропускной способностью имеет п вершин, которые мы обозначим через v1, v2, .... vn, и что мы интересуемся только допустимыми потоками из v1 в vn (при этом мы должны включить в рассмотрение и потоки, имеющие нулевую величину).
В качестве первого шага на пути получения ответа па поставленные вопросы отметим, что границы пропускных способностей дуг, входящих в каждый разрез, разделяющий v1 и vп, определяют верхнюю и нижнюю границы величин допустимых потоков. Если X и Y— два множества вершин (не обязательно непересекающиеся), Х→Y обозначает множество дуг типа а
(х, у), где х
Х, у
Y. Обозначим через X' дополнение к X относительно V. Напоминая терминологию, относящуюся к разрезам, укажем, что если X и X' оба непусты, то Х→Х' и Х'→Х являются двумя ориентированными разрезами, соответствующими разбиению вершин {X, X'}.
Теорема 6.3. Если φ — любой допустимый поток из v1 в vп, a W — любое множество вершин такое, что v1
W и vп
W′ , то величина k потока φ должна удовлетворять следующим неравенствам:
![]()
Доказательство. Так как Q(v1)=k и Q(v)=0 для всех остальных v
W , то мы имеем
![]()
откуда после упрощения получим
![]()
Так как по условию φ — допустимый поток, то соотношение
![]()
выполняется для любой дуги. Подставляя эти границы в выражение для k, полумаем требуемые неравенства.
Отметим, что W было выбрано произвольно, за исключением условия v1
W и vп
W′. Если мы определим
![]()
и ![]()
где W — пробегает все возможные множества вершин, то можно сделать вывод, что необходимым условием существования допустимого потока из v1 в vn является выполнение неравенства![]()
Рассмотрим сеть, изображенную па рис. 6.7.

Рис. 6.7.
Пара целых чисел у некоторых дуг представляет ограничения на пропускную способность α(а) и β(а) соответственно. Выбирая
W= {v1, v2, v3, v4}, видим, что
![]()
С другой стороны, взяв W= {v1}, имеем
![]()
Таким образом, минимальный (чистый) поток,, который допускается через первый из этих разрезов, несовместим с максимальным допустимым потоком через второй разрез. Следовательно, для данной сети допустимого потока не существует. (По этой причине величины α и β на двух вертикальных дугах несущественны.)
Упражнение 6. Для сети рис. 6.7 найти все возможные разбиения вершин на множества W и W′ так, чтобы v1
W и v3
W′. Оцените суммы в условиях теоремы 3 и найдите
и
. (Положите α = β = 3 на двух вертикальных дугах.)
Естественно, что в сложной сети, имеющей большое число вершин, практически невозможно проверить все разбиения {W, W'), чтобы оценить
и
. Но даже если бы это было и возможно, какой вывод мы должны были бы сделать, установив, что
≤
? Пока мы только доказали, что выполнение этого неравенства есть необходимое условие для существования допустимых потоков. Нужно еще доказать, что рассматриваемое неравенство или другое, похожее на него, дает также достаточное условие существования допустимых потоков. Доказательству этого будет посвящена оставшаяся часть данного раздела. В процессе доказательства будет получена практическая процедура для построения любых допустимых потоков.
В следующей ниже теореме 4 утверждается, что если известен начальный допустимый поток, то можно получить все остальные допустимые потоки, добавляя или вычитая некоторые простые потоки по цепям.
Теорема 6.4. Пусть φ — допустимый поток из v1 в vn, имеющий величину k. Если существует допустимый поток φ*, имеющий величину k *≠ k, то существует т = | k *—k| простых потоков по цепям {σ1, σ2,.....,σт} из v1 в vn таких, что
является допустимым потоком, имеющим величину k* (знак плюс ставится в случае k*>k, а минус в случае k*<k).
Доказательство. Предположим, что k*>k. Тогда φ *— φ есть поток из v1 в vn, имеющий величину т. Используя теорему 2, можем записать
![]()
где σi и
— согласованные простые потоки по цепям и циклам соответственно (число потоков по циклам не определено, и они вообще могут отсутствовать). Тогда, используя теорему 1, находим, что
ограничен потоками φ и
Так как поток
ограничен двумя допустимыми потоками, то он также является допустимым и имеет величину k+m = k*. Случай k*>k доказан. Если k*<k, то доказательство совершенно аналогично и читатель может провести его самостоятельно.
Упражнение 7. Используя обозначения теоремы 4, нарисуйте сеть и два потока φ и φ * (между одними и теми же парами вершин), имеющих величины k=2 и k* = 5. Определите поток φ *— φ и запишите его в виде суммы согласованных простых потоков.
Замечание. Теперь можно строго доказать, что множество значений (если оно существует) допустимых потоков является множеством последовательных целых чисел. То есть, если существуют допустимые потоки, имеющие величины k и k*>k соответственно, и r—целое число такое, что k<r<k*, то существует допустимый поток, имеющий величину r. Чтобы проверить это, рассмотрим поток φ+ ∑σi, где суммирование включает все r—k простых потоков по цепям, использованных в доказательстве теоремы 4. Этот поток имеет величину r и является допустимым по ранее изложенным причинам.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |


