Теорема Форда-Фалкерсона — различия между версиями
|  (Новая страница: «{{Теорема |statement= Если <tex> f </tex> {{---}} некоторый поток в сети <tex> G = (V, E) </tex> с источником <tex>s</tex> …») | м | ||
| Строка 7: | Строка 7: | ||
| |proof= | |proof= | ||
| <tex> (1)\Rightarrow (2)</tex> | <tex> (1)\Rightarrow (2)</tex> | ||
| + | |||
| Докажем от противного. Предположим, что в <tex> G_f </tex> существует какой-нибудь путь <tex>p = s \leadsto t</tex>. | Докажем от противного. Предположим, что в <tex> G_f </tex> существует какой-нибудь путь <tex>p = s \leadsto t</tex>. | ||
| Тогда рассмотрим <tex> f + f_p </tex>. По [[Лемма_о_сложении_потоков|лемме о сумме потоков]] <tex> f + f_p </tex> тоже является потоком в сети <tex> G </tex>,   | Тогда рассмотрим <tex> f + f_p </tex>. По [[Лемма_о_сложении_потоков|лемме о сумме потоков]] <tex> f + f_p </tex> тоже является потоком в сети <tex> G </tex>,   | ||
| Строка 12: | Строка 13: | ||
| <tex> (2) \Rightarrow (3) </tex> | <tex> (2) \Rightarrow (3) </tex> | ||
| + | |||
| Рассмотрим множество <tex> S = \lbrace v \in V : \exists\, s \leadsto v \text{ in } G_f \rbrace </tex> и <tex> T = V \setminus S</tex>.   | Рассмотрим множество <tex> S = \lbrace v \in V : \exists\, s \leadsto v \text{ in } G_f \rbrace </tex> и <tex> T = V \setminus S</tex>.   | ||
| Разбиение <tex> S </tex> и <tex> T </tex> является разрезом, так как не существует <tex> s \leadsto t</tex>. | Разбиение <tex> S </tex> и <tex> T </tex> является разрезом, так как не существует <tex> s \leadsto t</tex>. | ||
| Строка 18: | Строка 20: | ||
| <tex> (3) \Rightarrow (1) </tex> | <tex> (3) \Rightarrow (1) </tex> | ||
| + | |||
| Так как существует разрез, такой что <tex> |f| = c(S, T) </tex>, то согласно [[Разрез,_лемма_о_потоке_через_разрез|следствию леммы о слабой двойственности потока и разреза]] <tex> |f| \le c(S, T)</tex>, поэтому <tex> f </tex> максимален | Так как существует разрез, такой что <tex> |f| = c(S, T) </tex>, то согласно [[Разрез,_лемма_о_потоке_через_разрез|следствию леммы о слабой двойственности потока и разреза]] <tex> |f| \le c(S, T)</tex>, поэтому <tex> f </tex> максимален | ||
| }} | }} | ||
Версия 23:15, 21 декабря 2010
| Теорема: | 
| Если  — некоторый поток в сети  с источником  и стоком , то следующие утверждения эквивалентны:
 
 | 
| Доказательство: | 
| 
 Докажем от противного. Предположим, что в существует какой-нибудь путь . Тогда рассмотрим . По лемме о сумме потоков тоже является потоком в сети , и причем , что приводит нас к противоречию, что максимальный поток. 
 Рассмотрим множество и . Разбиение и является разрезом, так как не существует . По лемме о потоке через разрез . Также известно, что , так как иначе вершина должна была бы принадлежать множеству . Поэтому . Так как существует разрез, такой что , то согласно следствию леммы о слабой двойственности потока и разреза , поэтому максимален | 
Литература
- Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн Клиффорд Алгоритмы: построение и анализ, 2-е издание. Пер. с англ. — М.:Издательский дом "Вильямс", 2010. — 1296 с.: ил. — Парал. тит. англ. — ISBN 978-5-8459-0857-5 (рус.)
