See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Транспортная сеть — Википедия

Транспортная сеть

Материал из Википедии — свободной энциклопедии

В теории графов транспортная сеть G = (V,E) -- ориентированный граф, в котором каждое ребро (u,v) \in E имеет неотрицательную пропускную способность c(u,v) > 0 и поток f(u,v). Выделяются две вершины: источник s и сток t, такие, что любая другая вершина сети лежит на пути из s в t. Транспортная сеть может быть использована для моделирования, например, дорожного траффика.


Содержание

[править] Определения

\ G(V,E) ориентированный граф, в котором каждому ребру \ (u,v) \in E приписана пропускная способность \ c(u,v). Если \ (u, v) \not \in E, то \ c(u, v) = 0. Выделяются две вершины: источник s и сток t, такие, что любая другая вершина сети лежит на пути из s в t. Поток -- \ f:V \times V \rightarrow \mathbb{R} со следующими своиствами для вершин \ u и \ v:


Ограничение пропускной способности: \ f(u,v) \le c(u,v). Поток не может привысить пропускную способность.
Антисимметричность: \ f(u,v) = - f(v,u). Поток из \ u в \ v должен быть противоположным потоку из \ v в \ u.
Сохранение потока: \ \sum_{w \in V} f(u,w) = 0.

Остаточная пропускная способность ребра \ c_f(u,v) = c(u,v) - f(u,v). Остаточная сеть обозначается \ G_f(V,E_f). В остаточной сети может быть ребро из \ u в \ v, даже если его нет в исходной сети. Увеличивающий путь -- это путь \ (u_1,u_2,\dots,u_k) в остаточной сети, где \ u_1=s, \ u_k=t, и \ c_f(u_i, u_{i+1}) > 0. Поток максимален тогда и только тогда, когда нет увеличивающего пути в остаточной сети.

[править] Пример

A flow network showing flow and capacity.
A flow network showing flow and capacity.

Здесь изображена транспортная сеть с источником \ s, стоком \ t и четырьмя дополнительными узлами. Поток и пропускная способность обозначены соответственно \ f/c. Поток из источника к стоку равен 5, что легко видно, так как поток из \ s равен 5, что есть также в \ t.


Residual network for the above flow network, showing residual capacities.
Residual network for the above flow network, showing residual capacities.

Ниже показана остаточная сеть для данного выше потока. Обратите внимание, что существует ограничивающая пропускная способность для некоторых ребер, тогда как в исходной сети она равна нулю. Например, ребро \ (d,c). Этот поток не максимален. Есть увеличивающие пути \ (s,a,c,t), \ (s,a,b,d,t) and \ (s,a,b,d,c,t). Остаточная пропускная способность первого пути \ min(c(s,a)-f(s,a), c(a,c)-f(a,c), c(c,t)-f(c,t)) = \min(5-3, 3-2, 2-1) = \min(2, 1, 1) = 1. Увеличивающего пути \ (s,a,b,d,c,t) не существует в исходной сети, но можно пропустить по нему правильный поток.

[править] Применение

Самый частый пример использования транспортных сетей -- нахождение максимального потока, который означает максимальный суммарный поток от s к t.

В задаче о потоке минимальной стоимости, каждому ребру (u,v) сопоставляется цена k(u,v), цена пересылки потока f(u,v) через ребро f(u,v) \cdot k(u,v). Задача -- послать заданное количество потока от s к t с наименьшей ценой.

[править] См также

[править] Литература

  • Томас Х. Кормен и др. Алгоритмы: построение и анализ = INTRODUCTION TO ALGORITHMS. — 2-е изд. — М.: «Вильямс», 2006. — С. 1296. — ISBN 0-07-013151-1

[править] Ссылки(англ.)


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -