DeepAI AI Chat
Log In Sign Up

Maintaining an EDCS in General Graphs: Simpler, Density-Sensitive and with Worst-Case Time Bounds

08/19/2021
by   Fabrizio Grandoni, et al.
0

In their breakthrough ICALP'15 paper, Bernstein and Stein presented an algorithm for maintaining a (3/2+ϵ)-approximate maximum matching in fully dynamic bipartite graphs with a worst-case update time of O_ϵ(m^1/4); we use the O_ϵ notation to suppress the ϵ-dependence. Their main technical contribution was in presenting a new type of bounded-degree subgraph, which they named an edge degree constrained subgraph (EDCS), which contains a large matching – of size that is smaller than the maximum matching size of the entire graph by at most a factor of 3/2+ϵ. They demonstrate that the EDCS can be maintained with a worst-case update time of O_ϵ(m^1/4), and their main result follows as a direct corollary. In their followup SODA'16 paper, Bernstein and Stein generalized their result for general graphs, achieving the same update time of O_ϵ(m^1/4), albeit with an amortized rather than worst-case bound. To date, the best deterministic worst-case update time bound for any better-than-2 approximate matching is O(√(m)) [Neiman and Solomon, STOC'13], [Gupta and Peng, FOCS'13]; allowing randomization (against an oblivious adversary) one can achieve a much better (still polynomial) update time for approximation slightly below 2 [Behnezhad, Lacki and Mirrokni, SODA'20]. In this work we[quasi nanos, gigantium humeris insidentes] simplify the approach of Bernstein and Stein for bipartite graphs, which allows us to generalize it for general graphs while maintaining the same bound of O_ϵ(m^1/4) on the worst-case update time. Moreover, our approach is density-sensitive: If the arboricity of the dynamic graph is bounded by α at all times, then the worst-case update time of the algorithm is O_ϵ(√(α)).

READ FULL TEXT

page 1

page 2

page 3

page 4

06/18/2021

Beating the Folklore Algorithm for Dynamic Matching

The maximum matching problem in dynamic graphs subject to edge updates (...
09/28/2022

Adaptive Out-Orientations with Applications

We give simple algorithms for maintaining edge-orientations of a fully-d...
10/12/2021

Improved Analysis of EDCS via Gallai-Edmonds Decomposition

In this note, we revisit the edge-degree constrained subgraph (EDCS) int...
03/15/2018

Dynamic Approximate Matchings with an Optimal Recourse Bound

In the area of dynamic matching algorithms, the number of changes to the...
07/05/2019

Near-Optimal Fully Dynamic Densest Subgraph

We give the first fully dynamic algorithm which maintains a (1+ϵ)-approx...
05/17/2020

Matching in Stochastically Evolving Graphs

This paper studies the maximum cardinality matching problem in stochasti...
11/05/2021

Fast Deterministic Fully Dynamic Distance Approximation

In this paper, we develop deterministic fully dynamic algorithms for com...