Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

О максимальном потоке

Читайте также:
  1. Газовые струи в поперечном потоке
  2. Задача о максимальном потоке
  3. Измерение температуры газа в потоке
  4. Какое антипаразитарное средство выбрать? В потоке коммерческой информации на данную тему очень сложно ориентироваться».
  5. Подача учебного материала в непрерывном потоке обучения при помощи примеров, пособий и подражания.
  6. Превращения белков в технологическом потоке

Алгоритм размещения пометок основан на следующей теореме.

Теорема 1.Теорема про максимальный поток и минимальный разрез. Для произвольной сети максимальная величина потока из vs в vt равняется минимальной пропускной способности разреза, который отделяет vs от vt.

Доказательство

Покажем, что величина w произвольного потока φ не превышает пропускной способности разреза (Vs,Vt), который отделяет vs от vt. Поскольку функция φ поток, то она удовлетворяет уравнению (1) сохранении потока:

- = w,

- = 0, v vs, v t, (2)

- = - w.

Сложим те уравнения из (2), которые соответствуют вершинам из Vs. Учитывая, что vs Vs, vt Vt, получаем:

w = - .

Всё множество вершин распадается на две стороны: V = Vs Vt. Получаем

w = - =

= + - - =

= - = c(Vs, Vt).

Теперь нужно показать, что существуют некоторые поток φ и разрез (Vs, Vt), для которых величина потока равняется пропускной способности разреза. Как видно, все потоки от Vs до Vt ограничены и среди них можно выбрать максимальный поток φ. С её помощью определим разрез (Vs, Vt), для которого

= c(Vs, Vt), = 0.

Определим множество Vs рекуррентно:

1) vs Vs.

2) Если, vs Vs дуга e идёт из вершины vi в какую-либо вершину vj и φ (e) < c (e), то vj Vs.

3) Если vi Vs, дуга e идёт из вершины vr в вершину vi и φ (e), то vj Vs.

Шаг 1) построения множества Vs означает, что источник vs принадлежит построенной стороне разреза. Покажем, что сток тогда лежит на другой стороне разреза – vt Vt = V/Vs. Допустим противоположное: пусть vt Vs. Тогда существует “неориентированная” цепь, которая идёт из источника vs в сток vt, такая, что для каждой дуги ei цепи с направлением, совпадающим с ориентацией “от источника к стоку” > 0.

Обозначим через l1 = min { c (ej) - c (ei)} все дуги ei цепи с направлением, совпадающим с ориентацией “от источника к стоку”, l2 = min { φ (ei)} все дуги ei цепи с направлением, не совпадающим с ориентацией “от источника к стоку”, l = min (l1, l2). Поток φ можно увеличить на l, увеличив на l поток на дугах цепи, ведущих “от стока к источнику”. Это противоречит тому, что величина потока φ максимальная величина допустимого потока из вершины vs в вершину vt.

 


Дата добавления: 2015-08-09; просмотров: 57 | Нарушение авторских прав


Читайте в этой же книге: Введение | Виды графов | Представление графов с помощью матриц | Потоки в сетях | Графы со многими источниками и стоками | Решение. Этап 1. | Решение. Этап 1. | Этап 3. |
<== предыдущая страница | следующая страница ==>
Задача о максимальном потоке| Алгоритм Форда-Фалкерсона

mybiblioteka.su - 2015-2024 год. (0.008 сек.)