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