Fully Dynamic Maximal Independent Set with Polylogarithmic Update Time

09/08/2019
by   Soheil Behnezhad, et al.
0

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 attracted significant attention after a breakthrough result of Assadi, Onak, Schieber, and Solomon [STOC'18] who presented an algorithm with O(m^3/4) update-time (and thus broke the natural Ω(m) barrier) where m denotes the number of edges in the graph. This result was improved in a series of subsequent papers, though, the update-time remained polynomial. In particular, the fastest algorithm prior to our work had O(min{√(n), m^1/3}) update-time [Assadi et al. SODA'19]. Our algorithm maintains the lexicographically first MIS over a random order of the vertices. As a result, the same algorithm also maintains a 3-approximation of correlation clustering. We also show that a simpler variant of our algorithm can be used to maintain a random-order lexicographically first maximal matching in the same update-time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2019

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

In the fully dynamic maximal independent set (MIS) problem our goal is t...
research
06/23/2019

Dynamic Maximal Independent Set

Given a stream S of insertions and deletions of edges of an underlying g...
research
02/18/2020

Independent Sets of Dynamic Rectangles: Algorithms and Experiments

We study the maximal independent set (MIS) and maximum independent set (...
research
05/10/2019

PartitionedVC: Partitioned External Memory Graph Analytics Framework for SSDs

Graphs analytics are at the heart of a broad range of applications such ...
research
06/26/2018

Fully Dynamic Maximal Independent Set with Sublinear in n Update Time

The first fully dynamic algorithm for maintaining a maximal independent ...
research
10/02/2018

Fully dynamic 3/2 approximate maximum cardinality matching in O(√(n)) update time

We present a randomized algorithm to maintain a maximal matching without...
research
11/19/2020

Fully Dynamic Approximation of LIS in Polylogarithmic Time

We revisit the problem of maintaining the longest increasing subsequence...

Please sign up or login with your details

Forgot password? Click here to reset