Parallel Batch-Dynamic Maximal Independent Set
Guy Blelloch, Andrew Brady, Laxman Dhulipala, Jeremy Fineman, Jared Lo

TL;DR
This paper presents the first efficient parallel batch-dynamic algorithm for maintaining a maximal independent set in graphs, outperforming previous sequential algorithms in work and parallel time.
Contribution
It introduces a novel parallel batch-dynamic MIS algorithm with polylogarithmic depth and work efficiency, along with a new analysis of batch influence sets.
Findings
Expected work is O(b log^3 n) for batch size b
Algorithm maintains a lexicographically first MIS
Depth is polylogarithmic, matching static MIS bounds
Abstract
We develop the first theoretically-efficient algorithm for maintaining the maximal independent set (MIS) of a graph in the parallel batch-dynamic setting. In this setting, a graph is updated with batches of edge insertions/deletions, and for each batch a parallel algorithm updates the maximal independent set to agree with the new graph. A batch-dynamic algorithm is considered efficient if it is work efficient (i.e., does no more asymptotic work than applying the updates sequentially) and has polylogarithmic depth (parallel time). In the sequential setting, the best known dynamic algorithms for MIS, by Chechik and Zhang (CZ) [FOCS19] and Behnezhad et al. (BDHSS) [FOCS19], take time per update in expectation. For a batch of updates, our algorithm has expected work and polylogarithmic depth with high probability (whp). It therefore outperforms the best…
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.
