Simple dynamic algorithms for Maximal Independent Set and other problems

04/05/2018
by   Manoj Gupta, et al.
0

We study three fundamental graph problems in the dynamic setting, namely, Maximal Independent Set (MIS), Maximum Matching and Maximum Flows. We report surprisingly simple and efficient algorithms for them in different dynamic settings. For MIS we improve the state of the art upper bounds, whereas for incremental Maximum Matching and incremental unit capacity Maximum Flow and Maximum Matching, we match the state of the art lower bounds. Recently, Assadi et al. [STOC18] showed that fully dynamic MIS can be maintained in O({Δ,m^3/4}) amortized update time. We improve this bound to O({Δ,m^2/3}). Under incremental setting, we further improve this bound to O({Δ,√(m)}). Also, we show that a simple algorithm can maintain MIS optimally under fully dynamic vertex updates and decremental edge updates. Further, Assadi et al. [STOC18] reported hardness in achieving o(n) worst case update complexity for dynamic MIS. We circumvent the problem by proposing a model for dynamic MIS which does not maintain the MIS explicitly, rather allows queries on whether a vertex belongs to some MIS of the graph. In this model we prove that fully dynamic MIS can be maintained in worst case O({Δ,√(m)}) update and query time. Finally, similar to Assadi et al. [STOC18], all our algorithms can be extended to the distributed setting with update complexity of O(1) rounds and adjustments. Dahlgaard [ICALP16] presented lower bounds of amortized Ω(n) update time for maintaining incremental unweighted Maximum Flow and incremental Maximum Cardinality Matching. We report trivial extensions of two classical algorithms, namely incremental reachability and blossoms algorithm, which match these lower bounds. For completeness, we also report folklore algorithms for these problems in the fully dynamic setting requiring O(m) worst case update time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/15/2018

Dynamic Approximate Matchings with an Optimal Recourse Bound

In the area of dynamic matching algorithms, the number of changes to the...
research
07/19/2023

On Dynamic Graph Algorithms with Predictions

We study dynamic algorithms in the model of algorithms with predictions....
research
12/19/2021

Conditional Lower Bounds for Dynamic Geometric Measure Problems

We give new polynomial lower bounds for a number of dynamic measure prob...
research
05/13/2019

Dynamic Matrix Inverse: Improved Algorithms and Matching Conditional Lower Bounds

The dynamic matrix inverse problem is to maintain the inverse of a matri...
research
07/13/2018

Maintaning maximal matching with lookahead

In this paper we study the problem of fully dynamic maximal matching wit...
research
05/03/2019

Fully Dynamic Single-Source Reachability in Practice: An Experimental Study

Given a directed graph and a source vertex, the fully dynamic single-sou...
research
10/31/2017

Dynamical SimRank Search on Time-Varying Networks

In this article, we study the efficient dynamical computation of all-pai...

Please sign up or login with your details

Forgot password? Click here to reset