ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1807.06701
13
18

Massively Parallel Symmetry Breaking on Sparse Graphs: MIS and Maximal Matching

17 July 2018
Soheil Behnezhad
Mahsa Derakhshan
Mohammadtaghi Hajiaghayi
R. Karp
ArXivPDFHTML
Abstract

The success of modern parallel paradigms such as MapReduce, Hadoop, or Spark, has attracted a significant attention to the Massively Parallel Computation (MPC) model over the past few years, especially on graph problems. In this work, we consider symmetry breaking problems of maximal independent set (MIS) and maximal matching (MM), which are among the most intensively studied problems in distributed/parallel computing, in MPC. These problems are known to admit efficient MPC algorithms if the space per machine is near-linear in nnn, the number of vertices in the graph. This space requirement however, as observed in the literature, is often significantly larger than we can afford; especially when the input graph is sparse. In a sharp contrast, in the truly sublinear regime of n1−Ω(1)n^{1-\Omega(1)}n1−Ω(1) space per machine, all the known algorithms take log⁡Ω(1)n\log^{\Omega(1)} nlogΩ(1)n rounds which is considered inefficient. Motivated by this shortcoming, we parametrize our algorithms by the arboricity α\alphaα of the input graph, which is a well-received measure of its sparsity. We show that both MIS and MM admit O(log⁡α⋅log⁡log⁡α+log⁡2log⁡n)O(\sqrt{\log \alpha}\cdot\log\log \alpha + \log^2\log n)O(logα​⋅loglogα+log2logn) round algorithms using O(nϵ)O(n^\epsilon)O(nϵ) space per machine for any constant ϵ∈(0,1)\epsilon \in (0, 1)ϵ∈(0,1) and using O~(m)\widetilde{O}(m)O(m) total space. Therefore, for the wide range of sparse graphs with small arboricity---such as minor-free graphs, bounded-genus graphs or bounded treewidth graphs---we get an O(log⁡2log⁡n)O(\log^2 \log n)O(log2logn) round algorithm which exponentially improves prior algorithms. By known reductions, our results also imply a (1+ϵ)(1+\epsilon)(1+ϵ)-approximation of maximum cardinality matching, a (2+ϵ)(2+\epsilon)(2+ϵ)-approximation of maximum weighted matching, and a 2-approximation of minimum vertex cover with essentially the same round complexity and memory requirements.

View on arXiv
Comments on this paper