Parallel algorithms for geometric graph problems

From MaRDI portal
Publication:5259593

DOI10.1145/2591796.2591805zbMATH Open1315.05133arXiv1401.0042OpenAlexW2057082426MaRDI QIDQ5259593FDOQ5259593

Alexandr Andoni, Grigory Yaroslavtsev, Aleksandar Nikolov, Krzysztof Onak

Publication date: 26 June 2015

Published in: Proceedings of the forty-sixth annual ACM symposium on Theory of computing (Search for Journal in Brave)

Abstract: We give algorithms for geometric graph problems in the modern parallel models inspired by MapReduce. For example, for the Minimum Spanning Tree (MST) problem over a set of points in the two-dimensional space, our algorithm computes a (1+epsilon)-approximate MST. Our algorithms work in a constant number of rounds of communication, while using total space and communication proportional to the size of the data (linear space and near linear time algorithms). In contrast, for general graphs, achieving the same result for MST (or even connectivity) remains a challenging open problem, despite drawing significant attention in recent years. We develop a general algorithmic framework that, besides MST, also applies to Earth-Mover Distance (EMD) and the transportation cost problem. Our algorithmic framework has implications beyond the MapReduce model. For example it yields a new algorithm for computing EMD cost in the plane in near-linear time, n1+oepsilon(1). We note that while recently Sharathkumar and Agarwal developed a near-linear time algorithm for (1+epsilon)-approximating EMD, our algorithm is fundamentally different, and, for example, also solves the transportation (cost) problem, raised as an open question in their work. Furthermore, our algorithm immediately gives a (1+epsilon)-approximation algorithm with ndelta space in the streaming-with-sorting model with 1/deltaO(1) passes. As such, it is tempting to conjecture that the parallel models may also constitute a concrete playground in the quest for efficient algorithms for EMD (and other similar problems) in the vanilla streaming model, a well-known open problem.


Full work available at URL: https://arxiv.org/abs/1401.0042





Cites Work


Cited In (28)

Uses Software






This page was built for publication: Parallel algorithms for geometric graph problems

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5259593)