Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Теорема Форда и Фалкерсона

Основные определения.

ПОТОКИ В СЕТЯХ.

Если в графе ориентировать все ребра, то получится орграф, который называется направленным. Направленный орграф, полученный из полного графа, называется турниром.

Если в орграфе полустепень захода некоторой вершины равна нулю, т.е. d+(V) =0, то такая вершина называется источником, если же нулю равна полустепень исхода, т.е. d-(V) =0, то вершина называется стоком. Направленный орграф без петель с одним источником и одним стоком называется (двухполюсной) сетью.

Пусть G (V, E) – сеть, а S и t – соответственно источник и сток сети. На множестве дуг сети определена неотрицательная функция C: E®R+, ставящая каждой дуге (u,v) неотрицательное вещественное число c(u, v), называемое пропускной способностью дуги (u, v).

Пусть задана функция f: E®R. Дивергенцией функции f в вершине V называется число div(f,v), которое определяется следующим образом: div(f,v)= -

Функция f: E®R называется потоком в сети G, если:

1) " (u,v)ÎE 0£f(u,v)£C(u,v)

2) " vÎv\{s,t} div(f,v)=0

Число w(f)=div(f,s) называется величиной потока f.

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

С помощью потоков в сети можно моделировать:

1) автомобильные потоки на дорогах

2) перекачку нефти на нефтепроводе

3) последовательность технологических операций для производства готовых изделий из сырья.

4) передачу информации в компьютерной сети

В данной лекции рассматривается решение только одной (но самой существенной) задачи этой теории – нахождения максимального потока в сети.

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

Пусть P – (s,t) разрез, PÌE. Всякий разрез определяется разбиением множества вершин V на два подмножества A и B так, что A,BÌV, AÈB=V, AÇB=0, sÎA, tÎB. Разрез обозначается P(A) и представляет собой множество дуг (U,V)ÎE, таких, что UÎA, VÎB.

Пропускной способностью разреза называется сумма пропускных способностей входящих в него дуг C\A=

Минимальным разрезом, разделяющим исток s и сток t сети, называется произвольный разрез P(A) sÎA, tÎV\A с минимальной пропускной способностью.

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

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

Дуга (U,V) является допустимой, если для нее выполняется одно из условий:

1) направление дуги совпадает с направлением потока и значение потока по этой дуге меньше её пропускной способности f (U,V)< C (U,V)

2) направление дуги противоположно направлению потока и по ней проходит некоторый нулевой поток f(U,V)> 0

Дуги, для которых выполняется условие 1), называются увеличивающими или согласованными дугами. Дуги, для которых выполняется условие 2) называются уменьшающими или несогласованными дугами.

Увеличивающей цепью называется простая цепь, соединяющая исток и сток сети, все дуги которой являются допустимыми.

Знание увеличивающей цепи позволяет увеличить поток по ней на величину d= { (e)}, где (e)=

При этом по каждой увеличивающей дуге поток увеличивается на d, а по каждой уменьшающей дуге уменьшается на d.

Такое изменение потока по каждой дуге в сумме компенсируется для каждой вершины сети, отличной от истока и стока, т.е. для любой вершины сети vÎV\{s,t} по-прежнему будет выполняться div(f,v)=0.

<== предыдущая лекция | следующая лекция ==>
Планарные графы | Общие сведения о конечных автоматах
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 475; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.