Parallel Dynamic Maximal Matching
Mohsen Ghaffari, Anton Trygub

TL;DR
This paper introduces the first parallel dynamic algorithm for maintaining a maximal matching in graphs, capable of processing multiple updates simultaneously with polylogarithmic depth and amortized work.
Contribution
It presents a novel randomized parallel algorithm for dynamic maximal matching that handles arbitrary batch updates efficiently, extending to hypergraphs.
Findings
Processes batch updates in poly(log n) depth
Achieves amortized poly(log n) work per update
Generalizes to hypergraphs with rank r
Abstract
We present the first (randomized) parallel dynamic algorithm for maximal matching, which can process an arbitrary number of updates simultaneously. Given a batch of edge deletion or insertion updates to the graph, our parallel algorithm adjusts the maximal matching to these updates in depth and using amortized work per update. That is, the amortized work for processing a batch of updates is , while all this work is done in depth, with high probability. This can be seen as a parallel counterpart of the sequential dynamic algorithms for constant-approximate and maximal matching [Onak and Rubinfeld STOC'10; Baswana, Gupta, and Sen FOCS'11; and Solomon FOCS'16]. Our algorithm readily generalizes to maximal matching in hypergraphs of rank -- where each hyperedge has at most endpoints -- with a increase in work,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Machine Learning and Algorithms · Advanced Image and Video Retrieval Techniques
