Massively Parallel Algorithms for b-Matching

Abstract

This paper presents an O( d) round massively parallel algorithm for 1+ε approximation of maximum weighted b-matchings, using near-linear memory per machine. Here d denotes the average degree in the graph and ε is an arbitrarily small positive constant. Recall that b-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 v is given a positive integer budget bv and it can have up to bv incident edges in the matching. Previously, there were known algorithms with round complexity O( n), or O( ) where denotes maximum degree, for 1+ε 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 b-matching problem.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…