English

Massively Parallel Algorithms for $b$-Matching

Data Structures and Algorithms 2022-11-16 v1 Distributed, Parallel, and Cluster Computing

Abstract

This paper presents an O(loglogdˉ)O(\log\log \bar{d}) round massively parallel algorithm for 1+ϵ1+\epsilon approximation of maximum weighted bb-matchings, using near-linear memory per machine. Here dˉ\bar{d} denotes the average degree in the graph and ϵ\epsilon is an arbitrarily small positive constant. Recall that bb-matching is the natural and well-studied generalization of the matching problem where different vertices are allowed to have multiple (and differing number of) incident edges in the matching. Concretely, each vertex vv is given a positive integer budget bvb_v and it can have up to bvb_v incident edges in the matching. Previously, there were known algorithms with round complexity O(loglogn)O(\log\log n), or O(loglogΔ)O(\log\log \Delta) where Δ\Delta denotes maximum degree, for 1+ϵ1+\epsilon approximation of weighted matching and for maximal matching [Czumaj et al., STOC'18, Ghaffari et al. PODC'18; Assadi et al. SODA'19; Behnezhad et al. FOCS'19; Gamlath et al. PODC'19], but these algorithms do not extend to the more general bb-matching problem.

Keywords

Cite

@article{arxiv.2211.07796,
  title  = {Massively Parallel Algorithms for $b$-Matching},
  author = {Mohsen Ghaffari and Christoph Grunau and Slobodan Mitrović},
  journal= {arXiv preprint arXiv:2211.07796},
  year   = {2022}
}

Comments

This paper appeared in Proceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA) 2022

R2 v1 2026-06-28T05:54:24.383Z