English

Fully Dynamic Maximal Independent Set in Expected Poly-Log Update Time

Data Structures and Algorithms 2021-04-02 v2

Abstract

In the fully dynamic maximal independent set (MIS) problem our goal is to maintain an MIS in a given graph GG while edges are inserted and deleted from the graph. The first non-trivial algorithm for this problem was presented by Assadi, Onak, Schieber, and Solomon [STOC 2018] who obtained a deterministic fully dynamic MIS with O(m3/4)O(m^{3/4}) update time. Later, this was independently improved by Du and Zhang and by Gupta and Khan [arXiv 2018] to O~(m2/3)\tilde{O}(m^{2/3}) update time. Du and Zhang [arXiv 2018] also presented a randomized algorithm against an oblivious adversary with O~(m)\tilde{O}(\sqrt{m}) update time. The current state of art is by Assadi, Onak, Schieber, and Solomon [SODA 2019] who obtained randomized algorithms against oblivious adversary with O~(n)\tilde{O}(\sqrt{n}) and O~(m1/3)\tilde{O}(m^{1/3}) update times. In this paper, we propose a dynamic randomized algorithm against oblivious adversary with expected worst-case update time of O(log4n)O(\log^4n). As a direct corollary, one can apply the black-box reduction from a recent work by Bernstein, Forster, and Henzinger [SODA 2019] to achieve O(log6n)O(\log^6n) worst-case update time with high probability. This is the first dynamic MIS algorithm with very fast update time of poly-log.

Keywords

Cite

@article{arxiv.1909.03445,
  title  = {Fully Dynamic Maximal Independent Set in Expected Poly-Log Update Time},
  author = {Shiri Chechik and Tianyi Zhang},
  journal= {arXiv preprint arXiv:1909.03445},
  year   = {2021}
}

Comments

Corrected typos

R2 v1 2026-06-23T11:08:54.740Z