2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) 2019
DOI: 10.1109/focs.2019.00032
|View full text |Cite
|
Sign up to set email alerts
|

Fully Dynamic Maximal Independent Set with Polylogarithmic Update Time

Abstract: We present the first algorithm for maintaining a maximal independent set (MIS) of a fully dynamic graph-which undergoes both edge insertions and deletions-in polylogarithmic time. Our algorithm is randomized and, per update, takes O(log 2 ∆ · log 2 n) expected time. Furthermore, the algorithm can be adjusted to have O(log 2 ∆ · log 4 n) worst-case update-time with high probability. Here, n denotes the number of vertices and ∆ is the maximum degree in the graph. The MIS problem in fully dynamic graphs has attra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
31
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 36 publications
(31 citation statements)
references
References 32 publications
0
31
0
Order By: Relevance
“…Sudan for their collaboration in [6] and Sepehr Assadi for many helpful discussions and pointers to the literature.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…Sudan for their collaboration in [6] and Sepehr Assadi for many helpful discussions and pointers to the literature.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…We now briefly outline the implemented algorithms for the fully dynamic maximal matching problem. We implement a trivial maximal matching algorithm, as well as the level set partitioning algorithms of Solomon [20] and Baswana et al [2]; and the random rank algorithm of Behnezhad et al [3]. For the algorithm of Baswana et al, we use an implementation of Henzinger et al [12].…”
Section: Algorithms For the Fully Dynamic Maximal Matching Problemmentioning
confidence: 99%
“…While there exist graph properties, such as singlesource shortest paths distances or maximum flow values in weighted graphs, for which (under some popular complexity assumptions) no sublinear update time is possible [1,13,8], there also exists other graph properties where algorithms with polylogarithmic or even constant update times are known. Such graph properties are connectivity [16,17], minimum spanning tree [17], and maximal independent set [3,7], which all have polylogarithmic time per operation, and maximal matching [20], (∆+1)-vertex coloring [14,5], where ∆ is the maximum degree in the graph, and (1 + )-approximate minimum spanning tree value [15], which all have constant update time. All (non-trivial) dynamic algorithms with polylogarithmic or faster update time used some variant of hierarchical decomposition of a graph into loga-rithmic "layers" [16,17,20,5,15] but in 2019 a new technique, based on giving either each vertex or each edge in the graph a random value of [0, 1], called rank, was introduced into the field independently in three papers [3,7,14].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Later, Assadi et al [1] improved it to O(min{∆, m 3/4 }) amortized update time, using a complex case-analysis based algorithm. Allowing randomness this bound was improved to first sublinear in n [2], and then to near constant [10,5]. We present a surprisingly simple algorithm to improve the best deterministic bound for the problem.…”
Section: Introductionmentioning
confidence: 99%