Massively Parallel Computation of Matching and MIS in Sparse Graphs

被引:26
|
作者
Behnezhad, Soheil [1 ]
Brandt, Sebastian [2 ]
Derakhshan, Mahsa [1 ]
Fischer, Manuela [2 ]
Hajiaghayi, MohammadTaghi [1 ]
Karp, Richard M. [3 ]
Uitto, Jara [2 ,4 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
[2] Swiss Fed Inst Technol, Zurich, Switzerland
[3] Univ Calif Berkeley, Berkeley, CA USA
[4] Univ Freiburg, Freiburg, Germany
关键词
D O I
10.1145/3293611.3331609
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Massively Parallel Computation (MPC) model serves as a common abstraction of many modern large-scale parallel computation frameworks and has recently gained a lot of importance, especially in the context of classic graph problems. In this work, we mainly consider maximal matching and maximal independent set problems in the MPC model. These problems are known to admit efficient MPC algorithms if the space available per machine is near-linear in the number n of nodes. This is not only often significantly more than what we can afford, but also allows for easy if not trivial solutions for sparse graphs-which are common in real-world large-scale graphs. We are, therefore, interested in the low-memory MPC model, where the space per machine is restricted to be strongly sublinear, that is, n(delta) for any constant 0 < delta < 1. We parametrize our algorithms by the arboricity lambda of the input graph. Our key ingredient is a degree reduction technique that reduces these problems in graphs with arboricity lambda to the corresponding problems in graphs with maximum degree poly(lambda, logn) in O(log(2) logn) rounds, giving rise to O(root log lambda . log log lambda + log(2) log n)-round algorithms. Our result is particularly interesting for graphs with poly logn arboricity as for such graphs, we get O(log(2) log n)-round algorithms. This covers most natural families of sparse graphs and almost exponentially improves over previous algorithms that all required log(Omega(1)) n rounds in this regime of MPC. Finally, our maximal matching algorithm can be employed to obtain a (1 + epsilon)-approximate maximum cardinality matching, a (2 + epsilon)-approximate maximum weighted matching, as well as a 2-approximate minimum vertex cover in essentially the same number of rounds.
引用
收藏
页码:481 / 490
页数:10
相关论文
共 50 条
  • [1] Improved Massively Parallel Computation Algorithms for MIS, Matching, and Vertex Cover
    Ghaffari, Mohsen
    Gouleakis, Themis
    Konrad, Christian
    Mitrovic, Slobodan
    Rubinfeld, Ronitt
    PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, : 129 - 138
  • [2] Massively Parallel Computation on Embedded Planar Graphs
    Holm, Jacob
    Tetek, Jakub
    PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2023, : 4373 - 4408
  • [3] Deterministic Massively Parallel Symmetry Breaking for Sparse Graphs
    Fischer, Manuela
    Giliberti, Jeff
    Grunau, Christoph
    PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023, 2023, : 89 - 100
  • [4] An Auction Algorithm for Bipartite Matching in Streaming and Massively Parallel Computation Models
    Assadi, Sepehr
    Liu, S. Cliff
    Tarjan, Robert E.
    2021 PROCEEDINGS OF THE SYMPOSIUM ON ALGORITHM ENGINEERING AND EXPERIMENTS, ALENEX, 2021, : 165 - +
  • [5] An Auction Algorithm for Bipartite Matching in Streaming and Massively Parallel Computation Models
    Assadi, Sepehr
    Liu, S. Cliff
    Tarjan, Robert E.
    2021 SYMPOSIUM ON SIMPLICITY IN ALGORITHMS, SOSA, 2021, : 165 - 171
  • [6] Massively Parallel Algorithms for Finding Well-Connected Components in Sparse Graphs
    Assadi, Sepehr
    Sun, Xiaorui
    Weinstein, Omri
    PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, : 461 - 470
  • [7] On the Hardness of Massively Parallel Computation
    Chung, Kai-Min
    Ho, Kuan-Yi
    Sun, Xiaorui
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 153 - 162
  • [8] Massively parallel computation on anisotropic meshes
    Digonnet, H.
    Silva, L.
    Coupez, T.
    Adaptive Modeling and Simulation 2013 - Proceedings of the 6th International Conference on Adaptive Modeling and Simulation, ADMOS 2013, 2013, : 199 - 211
  • [9] Massively Parallel Computation in a Heterogeneous Regime
    Fischer, Orr
    Horowitz, Adi
    Oshman, Rotem
    PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 345 - 355
  • [10] Sparse Matrix Factorization on Massively Parallel Computers
    Gupta, Anshul
    Koric, Seid
    George, Thomas
    PROCEEDINGS OF THE CONFERENCE ON HIGH PERFORMANCE COMPUTING NETWORKING, STORAGE AND ANALYSIS, 2009,