We present a near-optimal distributed algorithm for (1+o(1))-approximation of single-commodity maximum flow in undirected weighted networks that runs in (D+n)⋅no(1) communication rounds in the \Congest model. Here, n and D denote the number of nodes and the network diameter, respectively. This is the first improvement over the trivial bound of O(n2), and it nearly matches the Ω~(D+n) round complexity lower bound. The development of the algorithm contains two results of independent interest: (i) A (D+n)⋅no(1)-round distributed construction of a spanning tree of average stretch no(1). (ii) A (D+n)⋅no(1)-round distributed construction of an no(1)-congestion approximator consisting of the cuts induced by O(logn) virtual trees. The distributed representation of the cut approximator allows for evaluation in (D+n)⋅no(1) rounds. All our algorithms make use of randomization and succeed with high probability.
@article{arxiv.1508.04747,
title = {Near-Optimal Distributed Maximum Flow},
author = {Mohsen Ghaffari and Andreas Karrenbauer and Fabian Kuhn and Christoph Lenzen and Boaz Patt-Shamir},
journal= {arXiv preprint arXiv:1508.04747},
year = {2015}
}
Comments
34 pages, 5 figures, conference version appeared in ACM Symp. on Principles of Distributed Computing (PODC) 2015