39
7

Massively Parallel Algorithms for bb-Matching

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.

View on arXiv
Comments on this paper