English

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

Data Structures and Algorithms 2013-10-25 v3

Abstract

We present an O~(m10/7)=O~(m1.43)\tilde{O}(m^{10/7})=\tilde{O}(m^{1.43})-time 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(mmin(m,n2/3))O(m \min(\sqrt{m},n^{2/3})) time bound due to Even and Tarjan [EvenT75]. By well-known reductions, this also establishes an O~(m10/7)\tilde{O}(m^{10/7})-time algorithm for the maximum-cardinality bipartite matching problem. That, in turn, gives an improvement over the celebrated celebrated O(mn)O(m \sqrt{n}) time bound of Hopcroft and Karp [HK73] whenever the input graph is sufficiently sparse.

Keywords

Cite

@article{arxiv.1307.2205,
  title  = {Navigating Central Path with Electrical Flows: from Flows to Matchings, and Back},
  author = {Aleksander Madry},
  journal= {arXiv preprint arXiv:1307.2205},
  year   = {2013}
}
R2 v1 2026-06-22T00:47:42.992Z