Skip to main content

Efficient primal-dual graph algorithms for MapReduce

Publication ,  Conference
Bahmani, B; Goel, A; Munagala, K
Published in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
January 1, 2014

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.

Duke Scholars

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 2014

Volume

8882

Start / End Page

59 / 78

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Bahmani, B., Goel, A., & Munagala, K. (2014). Efficient primal-dual graph algorithms for MapReduce. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8882, pp. 59–78). https://doi.org/10.1007/978-3-319-13123-8_6
Bahmani, B., A. Goel, and K. Munagala. “Efficient primal-dual graph algorithms for MapReduce.” In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8882:59–78, 2014. https://doi.org/10.1007/978-3-319-13123-8_6.
Bahmani B, Goel A, Munagala K. Efficient primal-dual graph algorithms for MapReduce. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2014. p. 59–78.
Bahmani, B., et al. “Efficient primal-dual graph algorithms for MapReduce.” Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 8882, 2014, pp. 59–78. Scopus, doi:10.1007/978-3-319-13123-8_6.
Bahmani B, Goel A, Munagala K. Efficient primal-dual graph algorithms for MapReduce. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2014. p. 59–78.

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

Publication Date

January 1, 2014

Volume

8882

Start / End Page

59 / 78

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences