3.8 Proceedings Paper

Parallel Algorithms for Geometric Graph Problems

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/2591796.2591805

Keywords

parallel computation; minimum spanning tree; earth-mover distance; MapReduce

Funding

  1. Simons Postdoctoral Fellowship
  2. Institute Postdoctoral Fellowship in Mathematics at Brown University, Institute for Computational and Experimental Research in Mathematics

Ask authors/readers for more resources

We give algorithms for geometric graph problems in the modern parallel models such as 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 [9], 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, n(1+o epsilon(1)). We note that while recently [33] have 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 [33]. Furthermore, our algorithm immediately gives a (1+epsilon)-approximation algorithm with n(delta) space in the streaming with-sorting model with 1/delta(O(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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

3.8
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available