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

Fabrizio Grandoni, Chris Schwiegelshohn, Shay Solomon, Amitai Uzrad

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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ε(m1/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ε(m1/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ε(m1/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 an approximation slightly below 2 [Behnezhad, Lacki and Mirrokni, SODA’20]. In this work we1 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ε(m1/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ε(√α). Recent related work: Independently and concurrently to our work, Roghani, Saberi and Wajc [arXiv’21] obtained two dynamic algorithms for approximate maximum matching with worst-case update time bounds. Their first algorithm achieves approximation factor slightly better than 2 within O(√n · m1/8) update time, and their second algorithm achieves approximation factor (2 + ε) for any ε > 0 within Oε(√n) update time. In terms of techniques, the two works are entirely disjoint.

Original languageEnglish
Title of host publicationSIAM Symposium on Simplicity in Algorithms, SOSA 2022
PublisherSociety for Industrial and Applied Mathematics (SIAM)
Pages12-23
Number of pages12
ISBN (Electronic)9781713852087
StatePublished - 2022
Event5th SIAM Symposium on Simplicity in Algorithms, SOSA 2022, co-located with SODA 2022 - Virtual, Online
Duration: 10 Jan 202211 Jan 2022

Publication series

NameSIAM Symposium on Simplicity in Algorithms, SOSA 2022

Conference

Conference5th SIAM Symposium on Simplicity in Algorithms, SOSA 2022, co-located with SODA 2022
CityVirtual, Online
Period10/01/2211/01/22

All Science Journal Classification (ASJC) codes

  • Computational Theory and Mathematics
  • Computational Mathematics
  • Numerical Analysis
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'Maintaining an EDCS in General Graphs: Simpler, Density-Sensitive and with Worst-Case Time Bounds'. Together they form a unique fingerprint.

Cite this