Сложение и разность потоков — различия между версиями
Proshev (обсуждение | вклад) |
(Лемма о разности) |
||
Строка 4: | Строка 4: | ||
Пусть <tex> G = (V, E) </tex> - транспортная сеть с источником <tex>s</tex> и стоком <tex>t</tex>, а <tex>f</tex> - поток в <tex>G</tex>. Пусть <tex>G_f</tex> - остаточная сеть в <tex>G</tex>, порожденная потоком <tex>f</tex>, а <tex>f'</tex> - поток в <tex>G_f</tex>. Тогда сумма потоков <tex>f + f'</tex>, определяемая уравнением <tex>(f + f')(u, v) = f(u,v) + f'(u,v)</tex>, является потоком в <tex>G</tex>, и величина этого потока равна <tex>|f + f'| = |f| + |f'|</tex>. | Пусть <tex> G = (V, E) </tex> - транспортная сеть с источником <tex>s</tex> и стоком <tex>t</tex>, а <tex>f</tex> - поток в <tex>G</tex>. Пусть <tex>G_f</tex> - остаточная сеть в <tex>G</tex>, порожденная потоком <tex>f</tex>, а <tex>f'</tex> - поток в <tex>G_f</tex>. Тогда сумма потоков <tex>f + f'</tex>, определяемая уравнением <tex>(f + f')(u, v) = f(u,v) + f'(u,v)</tex>, является потоком в <tex>G</tex>, и величина этого потока равна <tex>|f + f'| = |f| + |f'|</tex>. | ||
|proof= | |proof= | ||
− | Необходимо проверить, выполняются ли ограничения антисимметричности, пропускной способности и сохранения потока. | + | Необходимо проверить, выполняются ли ограничения антисимметричности, пропускной способности и сохранения потока. |
− | 1) Для подтверждения антисимметричности заметим, что для всех <tex>(u,v) \in V</tex> | + | |
+ | 1) Для подтверждения антисимметричности заметим, что для всех <tex>(u,v) \in V</tex> справедливо: | ||
+ | |||
<tex> (f + f')(u, v) = f(u,v) + f'(u,v) = -f(v,u) - f'(v,u) </tex> <tex> = -(f(v,u) + f'(v,u)) = -(f + f')(v,u)</tex> | <tex> (f + f')(u, v) = f(u,v) + f'(u,v) = -f(v,u) - f'(v,u) </tex> <tex> = -(f(v,u) + f'(v,u)) = -(f + f')(v,u)</tex> | ||
Строка 16: | Строка 18: | ||
<tex> \sum\limits_{v\in V} (f + f')(u, v) = \sum\limits_{v\in V} (f(u,v) + f'(u,v)) = \sum\limits_{v\in V} f(u,v) + \sum\limits_{v\in V} f'(u,v) = 0 + 0 = 0</tex> <br> | <tex> \sum\limits_{v\in V} (f + f')(u, v) = \sum\limits_{v\in V} (f(u,v) + f'(u,v)) = \sum\limits_{v\in V} f(u,v) + \sum\limits_{v\in V} f'(u,v) = 0 + 0 = 0</tex> <br> | ||
<tex> |f + f'| = \sum\limits_{v\in V} (f + f')(s, v) = \sum\limits_{v\in V} (f(s,v) + f'(s,v)) </tex> <tex>= \sum\limits_{v\in V} f(s,v) + \sum\limits_{v\in V} f'(s,v) = |f| + |f'|</tex> | <tex> |f + f'| = \sum\limits_{v\in V} (f + f')(s, v) = \sum\limits_{v\in V} (f(s,v) + f'(s,v)) </tex> <tex>= \sum\limits_{v\in V} f(s,v) + \sum\limits_{v\in V} f'(s,v) = |f| + |f'|</tex> | ||
+ | }} | ||
+ | |||
+ | ==Аналогичная лемма о разности потоков== | ||
+ | {{Лемма | ||
+ | |statement= | ||
+ | Также есть аналогичная лемма о разности потоков. Пусть <tex> G = (V, E) </tex> - транспортная сеть с источником <tex>s</tex> и стоком <tex>t</tex>, а <tex>h</tex> и <tex>f</tex> - потоки в <tex>G</tex>. Пусть <tex>G_f</tex> - остаточная сеть в <tex>G</tex>, порожденная потоком <tex>f</tex>. Тогда разность потоков <tex>h - f</tex>, определяемая уравнением <tex>(h - f)(u, v) = h(u,v) - f(u,v)</tex>, является потоком в <tex>G_f</tex>, и величина этого потока равна <tex>|h - f| = |h| - |f|</tex>. | ||
+ | |proof= | ||
+ | Антисимметричность и правило сохранения потока для <tex>h - f</tex> проверяются аналогично лемме о сложении потоков. | ||
+ | |||
+ | Покажем соблюдение ограничений пропускной способности. | ||
+ | |||
+ | <tex>(h - f)(u,v) = h(u,v) - f(u,v) \le c(u,v) - f(u,v) = c_f(u,v) </tex>. | ||
+ | |||
+ | Теперь покажем, что величина потока <tex>h - f</tex> равна разности величин потоков <tex>h</tex> и <tex>f</tex>. | ||
+ | |||
+ | <tex> |h - f| = \sum\limits_{v\in V} (h - f)(s, v) = \sum\limits_{v\in V} (h(s,v) - f(s,v)) </tex> <tex>= \sum\limits_{v\in V} h(s,v) - \sum\limits_{v\in V} f(s,v) = |h| - |f|</tex> | ||
}} | }} | ||
Версия 19:48, 24 декабря 2012
Лемма о сложении потоков
Лемма: |
Пусть - транспортная сеть с источником и стоком , а - поток в . Пусть - остаточная сеть в , порожденная потоком , а - поток в . Тогда сумма потоков , определяемая уравнением , является потоком в , и величина этого потока равна . |
Доказательство: |
Необходимо проверить, выполняются ли ограничения антисимметричности, пропускной способности и сохранения потока. 1) Для подтверждения антисимметричности заметим, что для всех справедливо:
|
Аналогичная лемма о разности потоков
Лемма: |
Также есть аналогичная лемма о разности потоков. Пусть - транспортная сеть с источником и стоком , а и - потоки в . Пусть - остаточная сеть в , порожденная потоком . Тогда разность потоков , определяемая уравнением , является потоком в , и величина этого потока равна . |
Доказательство: |
Антисимметричность и правило сохранения потока для проверяются аналогично лемме о сложении потоков.Покажем соблюдение ограничений пропускной способности. . Теперь покажем, что величина потока равна разности величин потоков и . |
Литература
- Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ.[1] — 2-е изд. — М.: Издательский дом «Вильямс», 2007. — С. 1296.