Papers
Topics
Authors
Recent
Search
2000 character limit reached

Super-fast MST Algorithms in the Congested Clique using o(m)o(m) Messages

Published 12 Oct 2016 in cs.DC | (1610.03897v2)

Abstract: In a sequence of recent results (PODC 2015 and PODC 2016), the running time of the fastest algorithm for the \emph{minimum spanning tree (MST)} problem in the \emph{Congested Clique} model was first improved to O(logloglogn)O(\log \log \log n) from O(loglogn)O(\log \log n) (Hegeman et al., PODC 2015) and then to O(log<sup></sup>n)O(\log<sup>*</sup> n) (Ghaffari and Parter, PODC 2016). All of these algorithms use Θ(n<sup>2)\Theta(n<sup>2) messages independent of the number of edges in the input graph. This paper positively answers a question raised in Hegeman et al., and presents the first "super-fast" MST algorithm with o(m)o(m) message complexity for input graphs with mm edges. Specifically, we present an algorithm running in O(log<sup></sup>n)O(\log<sup>*</sup> n) rounds, with message complexity O~(mn)\tilde{O}(\sqrt{m \cdot n}) and then build on this algorithm to derive a family of algorithms, containing for any ε\varepsilon, $0 &lt; \varepsilon \le 1$, an algorithm running in O(log<sup></sup>n/ε)O(\log<sup>*</sup> n/\varepsilon) rounds, using O~(n<sup>1</sup>+ε/ε)\tilde{O}(n<sup>{1</sup> + \varepsilon}/\varepsilon) messages. Setting ε=loglogn/logn\varepsilon = \log\log n/\log n leads to the first sub-logarithmic round Congested Clique MST algorithm that uses only O~(n)\tilde{O}(n) messages. Our primary tools in achieving these results are (i) a component-wise bound on the number of candidates for MST edges, extending the sampling lemma of Karger, Klein, and Tarjan (Karger, Klein, and Tarjan, JACM 1995) and (ii) Θ(logn)\Theta(\log n)-wise-independent linear graph sketches (Cormode and Firmani, Dist.~Par.~Databases, 2014) for generating MST candidate edges.

Citations (15)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.