Content deleted Content added
…grammar |
m Open access bot: url-access updated in citation with #oabot. |
||
(13 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|Generalization of network flow problems}}
The '''circulation problem''' and its variants are a generalisation of [[flow network|network flow]] problems, with the added constraint of a lower bound on edge flows, and with '''flow conservation''' also being required for the source and sink (i.e. there are no special nodes). In variants of the problem,
== Definition ==
Line 39 ⟶ 40:
== Solution ==
For the circulation problem, many polynomial algorithms have been developed (e.g., [[
<!-- which articles? -->
For the case of multiple commodities, the problem is [[NP-complete]] for integer flows.<ref name="EIS76">{{cite journal | author = S. Even and A. Itai and A. Shamir | title = On the complexity of
== Related problems ==
Line 52 ⟶ 53:
* Multi-commodity circulation - Solve without optimising cost.
* Simple circulation - Just use one commodity, and no cost.
* [[Multi-commodity flow problem|Multi-commodity flow]] - If <math>K_i(s_i,t_i,d_i)</math> denotes a demand of <math>d_i</math> for commodity <math>i</math> from <math>s_i</math> to <math>t_i</math>, create an edge <math>(t_i,s_i)</math> with <math>l_i(t_i,s_i) =
* [[Minimum cost multi-commodity flow problem]] - As above, but minimize the cost.
* [[Minimum cost flow problem]] - As above, with 1 commodity.
* [[Maximum flow problem]] - Set all costs to 0, and add an edge from the sink <math>t</math> to the source <math>s</math> with <math>l(t,s)=0</math>, <math>u(t,s)=</math>∞ and <math>c(t,s)=-1</math>.
* [[Minimum cost maximum flow problem]] - First find the maximum flow amount <math>m</math>. Then solve with <math>l(t,s)=u(t,s)=m</math> and <math>c(t,s)=0</math>.
* [[Shortest path problem|Single-source shortest path]] - Let <math>l(u,v)=0</math> and <math>c(u,v)=1</math> for all edges in the graph, and add an edge <math>(t,s)</math> with <math>l(t,s)=
* [[Shortest path problem|All-pairs shortest path]] - Let all capacities be unlimited, and find a flow of 1 for <math>v(v-1)/2</math> commodities, one for each pair of nodes.
Line 63 ⟶ 64:
<references/>
[[Category:Network flow problem]]
[[Category:Mathematical problems]]
|