2013 IEEE 54th Annual Symposium on Foundations of Computer Science 2013
DOI: 10.1109/focs.2013.35
|View full text |Cite
|
Sign up to set email alerts
|

Navigating Central Path with Electrical Flows: From Flows to Matchings, and Back

Abstract: We present an O(m 10 7 ) = O(m 1.43 )-time 1 algorithm for the maximum s-t flow and the minimum s-t cut problems in directed graphs with unit capacities. This is the first improvement over the sparse-graph case of the long-standing O(m min{ √ m, n 2/3 }) running time bound due to Even and Tarjan [ET75] and Karzanov [Kar73]. By well-known reductions, this also establishes an O(m 10 7 )-time algorithm for the maximum-cardinality bipartite matching problem. That, in turn, gives an improvement over the celebrated … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

8
222
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 188 publications
(230 citation statements)
references
References 51 publications
8
222
0
Order By: Relevance
“…+ 04], and computing maximum flows in graphs [DS08, CKM + 11, Mad13,LS14]. It has also been used as a primitive in the design of several fast algorithms [KM09,OSV12,KMP12,LKP12,KRS15].…”
Section: Introductionmentioning
confidence: 99%
“…+ 04], and computing maximum flows in graphs [DS08, CKM + 11, Mad13,LS14]. It has also been used as a primitive in the design of several fast algorithms [KM09,OSV12,KMP12,LKP12,KRS15].…”
Section: Introductionmentioning
confidence: 99%
“…(In contrast, for general bipartite graphs, the best current maximum matching algorithms require ω(m) time [38,49].) Subsequent work, including [5,16,17,18,58], finally culminated in an O(m)-time perfect matching algorithm for all d. This linear-time bound was later proven to be optimal for deterministic algorithms by Goel, Kapralov and Khanna [34].…”
Section: Introductionmentioning
confidence: 92%
“…Before that, Edmonds [23] gave the first polynomial time algorithm, then bested by combinatorial algorithms of Micali and Vazirani [54,62], Blum [7], and Gabow and Tarjan [31], each running in O(m √ n) time. Recently M adry [46] gave an O(m 10/7 ) algorithm for the unweighted bipartite case, then generalized to the weighted bipartite case by Cohen et al [18]. For graphs of treewidth k, simply because their number of edges is m = O(kn), the above gives O(kn 1.5 ) and O(k 1.42 n 1.42 ) algorithms, respectively.…”
Section: Introductionmentioning
confidence: 99%
“…The running times of these algorithms vary depending on the variants they solve, but all of them are far larger than linear. In particular, the fastest known algorithm in the directed unit-weight setting, which is the case considered in this work, is due to M adry [46,47] and works in time O(m 10/7 ). For this reason, recently there was a line of work on finding nearlinear (1+ε)-approximation algorithms for the maximum flow problem [17,40,42,52,59], culminating in a (1 + ε)-approximation algorithm working in undirected graphs in time O(ε −2 · m log 11 n), proposed by Peng [52].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation