St-Maximum Flow: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
== Parameters == | == Parameters == | ||
V: number of vertices | $V$: number of vertices | ||
E: number of edges | $E$: number of edges | ||
U: maximum edge capacity | $U$: maximum edge capacity | ||
== Table of Algorithms == | == Table of Algorithms == | ||
Line 28: | Line 28: | ||
| [[Dinitz ( Maximum Flow)|Dinitz]] || 1970 || | | [[Dinitz ( Maximum Flow)|Dinitz]] || 1970 || | ||
|- | |- | ||
| [[Edmonds & Karp ( Maximum Flow)|Edmonds & Karp]] || 1972 || $O(E^{2} | | [[Edmonds & Karp ( Maximum Flow)|Edmonds & Karp]] || 1972 || $O(E^{2} \log U) | ||
|- | |- | ||
| [[Karzanov ( Maximum Flow)|Karzanov]] || 1974 || | | [[Karzanov ( Maximum Flow)|Karzanov]] || 1974 || | ||
|- | |- | ||
| [[Galil & Naamad ( Maximum Flow)|Galil & Naamad]] || 1980 || $O( | | [[Galil & Naamad ( Maximum Flow)|Galil & Naamad]] || 1980 || $O(VE \log^{2} V) | ||
|- | |- | ||
| [[Dantzig ( Maximum Flow)|Dantzig]] || 1951 || | | [[Dantzig ( Maximum Flow)|Dantzig]] || 1951 || | ||
|- | |- | ||
| [[Dinitz (with dynamic trees) ( Maximum Flow)|Dinitz (with dynamic trees)]] || 1973 || $O( | | [[Dinitz (with dynamic trees) ( Maximum Flow)|Dinitz (with dynamic trees)]] || 1973 || $O(VE \log U) | ||
|- | |- | ||
| [[Cherkassky ( Maximum Flow)|Cherkassky]] || 1977 || | | [[Cherkassky ( Maximum Flow)|Cherkassky]] || 1977 || | ||
|- | |- | ||
| [[Sleator & Tarjan ( Maximum Flow)|Sleator & Tarjan]] || 1983 || $O( | | [[Sleator & Tarjan ( Maximum Flow)|Sleator & Tarjan]] || 1983 || $O(VE \log V) | ||
|- | |- | ||
| [[Goldberg & Tarjan ( Maximum Flow)|Goldberg & Tarjan]] || 1986 || $O( | | [[Goldberg & Tarjan ( Maximum Flow)|Goldberg & Tarjan]] || 1986 || $O(VE \log (V^{2}/E)) | ||
|- | |- | ||
| [[Ahuja & Orlin ( Maximum Flow)|Ahuja & Orlin]] || 1987 || $O(VE + V^{2} | | [[Ahuja & Orlin ( Maximum Flow)|Ahuja & Orlin]] || 1987 || $O(VE + V^{2} \log U) | ||
|- | |- | ||
| [[Cheriyan & Hagerup (st-Maximum Flow Maximum Flow)|Cheriyan & Hagerup]] || 1989 || $O(VE | | [[Cheriyan & Hagerup (st-Maximum Flow Maximum Flow)|Cheriyan & Hagerup]] || 1989 || $O(VE \log V) | ||
|- | |- | ||
| [[Cheriyan et al. (st-Maximum Flow Maximum Flow)|Cheriyan et al.]] || 1990 || $O(V^{3} / | | [[Cheriyan et al. (st-Maximum Flow Maximum Flow)|Cheriyan et al.]] || 1990 || $O(V^{3} / \log V) | ||
|- | |- | ||
| [[Alon (st-Maximum Flow Maximum Flow)|Alon]] || 1990 || $O(VE + V^ | | [[Alon (st-Maximum Flow Maximum Flow)|Alon]] || 1990 || $O(VE + V^{2.{6}6} \log V) | ||
|- | |- | ||
| [[King et al. (KRT) (st-Maximum Flow Maximum Flow)|King et al. (KRT)]] || 1992 || $O(VE + V^ | | [[King et al. (KRT) (st-Maximum Flow Maximum Flow)|King et al. (KRT)]] || 1992 || $O(VE + V^{2+\epsilon}) | ||
|- | |- | ||
| [[Phillips & Westbrook (st-Maximum Flow Maximum Flow)|Phillips & Westbrook]] || 1993 || $O(VE( | | [[Phillips & Westbrook (st-Maximum Flow Maximum Flow)|Phillips & Westbrook]] || 1993 || $O(VE(\log(V;V/E)) + V^{2}(\log V)^{2} ) | ||
|- | |- | ||
| [[James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm (st-Maximum Flow Maximum Flow)|James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm]] || 2013 || | | [[James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm (st-Maximum Flow Maximum Flow)|James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm]] || 2013 || | ||
Line 87: | Line 87: | ||
[[File:Maximum Flow - st-Maximum Flow - Time.png|1000px]] | [[File:Maximum Flow - st-Maximum Flow - Time.png|1000px]] | ||
== Reductions FROM Problem == | == Reductions FROM Problem == |
Latest revision as of 10:05, 28 April 2023
Description
Find the maximum flow from
Related Problems
Related: Integer Maximum Flow, Unweighted Maximum Flow, Non-integer Maximum Flow, Minimum-Cost Flow, All-Pairs Maximum Flow, Maximum Local Edge Connectivity
Parameters
Table of Algorithms
Name | Year | Time | Space | Approximation Factor | Model | Reference |
---|---|---|---|---|---|---|
Ford & Fulkerson | 1955 | Exact | Deterministic | Time & Space | ||
Dinitz | 1970 | Exact | Deterministic | Time & Space | ||
Edmonds & Karp | 1972 | Exact | Deterministic | Time & Space | ||
Karzanov | 1974 | Exact | Deterministic | Time & Space | ||
Galil & Naamad | 1980 | Exact | Deterministic | Time & Space | ||
Dantzig | 1951 | Exact | Deterministic | |||
Dinitz (with dynamic trees) | 1973 | Exact | Deterministic | Time | ||
Cherkassky | 1977 | Exact | Deterministic | Time & Space | ||
Sleator & Tarjan | 1983 | Exact | Deterministic | Time | ||
Goldberg & Tarjan | 1986 | Exact | Deterministic | Time | ||
Ahuja & Orlin | 1987 | Exact | Deterministic | Time | ||
Cheriyan & Hagerup | 1989 | Exact | Randomized | Time | ||
Cheriyan et al. | 1990 | Exact | Deterministic | Time | ||
Alon | 1990 | Exact | Deterministic | Time | ||
King et al. (KRT) | 1992 | Exact | Deterministic | Time | ||
Phillips & Westbrook | 1993 | Exact | Deterministic | Time | ||
James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm | 2013 | Exact | Deterministic | Time | ||
Ahuja et al. | 1987 | Exact | Deterministic | Time | ||
MKM Algorithm | 1978 | Exact | Deterministic | Time & Space | ||
Galil | 1978 | Exact | Deterministic | Time & Space | ||
Shiloach | 1981 | Exact | Parallel | Time | ||
Gabow | 1985 | Exact | Deterministic | Time | ||
Lee, Sidford | 2014 | Exact | Deterministic | Time | ||
Madry | 2016 | Exact | Deterministic | Time | ||
Kathuria, Liu, Sidford | 2020 | 1+eps | Deterministic | Time | ||
Kathuria, Liu, Sidford | 2020 | Exact | Deterministic | Time | ||
Brand et al | 2021 | Exact | Randomized | Time | ||
Gao, Liu, Peng | 2021 | Exact | Deterministic | Time | ||
Chen et al | 2022 | Exact | Deterministic | Time |
Time Complexity Graph
Reductions FROM Problem
Problem | Implication | Year | Citation | Reduction |
---|---|---|---|---|
MAX-CNF-SAT | assume: SETH then: for any fixed constants |
2018 | https://dl.acm.org/doi/abs/10.1145/3212510 | link |
MAX-CNF-SAT | assume: SETH then: for any fixed |
2018 | https://dl.acm.org/doi/abs/10.1145/3212510 | link |