Efficient primal-dual graph algorithms for MapReduce

25Citations
Citations of this article
17Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper, we obtain improved algorithms for two graphtheoretic problems in the popular MapReduce framework. The first problem we consider is the densest subgraph problem. We present a primal-dual algorithm that provides a (1 + ϵ) approximation and takes O(Formula presented.) MapReduce iterations, each iteration having a shuffle size of O(m) and a reducer size of O(dmax). Here m is the number of edges, n is the number of vertices, and dmax is the maximum degree of a node. This dominates the previous best MapReduce algorithm, which provided a (2 + δ)-approximation in O(Formula presented.) iterations, with each iteration having a total shuffle size of O(m) and a reducer size of O(dmax). The standard primal-dual technique for solving the above problem results in O(n) iterations. Our key idea is to carefully control the width of the underlying polytope so that the number of iterations becomes small, but an approximate primal solution can still be recovered from the approximate dual solution. We then show an application of the same technique to the fractional maximum matching problem in bipartite graphs. Our results also map naturally to the PRAM model.

Cite

CITATION STYLE

APA

Bahmani, B., Goel, A., & Munagala, K. (2014). Efficient primal-dual graph algorithms for MapReduce. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8882, 59–78. https://doi.org/10.1007/978-3-319-13123-8_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free