Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Flow network
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Augmenting paths=== An '''augmenting path''' is a path {{math|(''u''<sub>1</sub>, ''u''<sub>2</sub>, ..., ''u''<sub>''k''</sub>)}} in the residual network, where {{math|''u''<sub>1</sub> {{=}} ''s''}}, {{math|''u''<sub>''k''</sub> {{=}} ''t''}}, and {{math|for all ''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub> (''c''<sub>''f''</sub> (''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub>) > 0) (1 β€ i < k)}}. More simply, an augmenting path is an available flow path from the source to the sink. A network is at [[maximum flow]] if and only if there is no augmenting path in the residual network {{math|''G''<sub>''f''</sub>}}. The '''bottleneck''' is the minimum residual capacity of all the edges in a given augmenting path.<ref name=":0">{{Cite book |last=Kleinberg |first=Jon |url=https://www.worldcat.org/oclc/796210667 |title=Algorithm design |date=2011 |publisher=Addison-Wesley |others=Γva Tardos |isbn=978-0-13-213108-7 |edition=2nd |location=Boston, Mass. |pages=342, 346 |oclc=796210667}}</ref> See example explained in the "Example" section of this article. The flow network is at maximum flow if and only if it has a bottleneck with a value equal to zero. If any augmenting path exists, its bottleneck weight will be greater than 0. In other words, if there is a bottleneck value greater than 0, then there is an augmenting path from the source to the sink. However, we know that if there is any augmenting path, then the network is not at maximum flow, which in turn means that, if there is a bottleneck value greater than 0, then the network is not at maximum flow. The term "augmenting the flow" for an augmenting path means updating the flow {{mvar|f}} of each arc in this augmenting path to equal the capacity {{math|''c''}} of the bottleneck. Augmenting the flow corresponds to pushing additional flow along the augmenting path until there is no remaining available residual capacity in the bottleneck.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)