Simple Deterministic Algorithms for Fully Dynamic Maximal Matching
Ofer Neiman, Shay Solomon

TL;DR
This paper introduces the first deterministic fully dynamic algorithms for maintaining maximal and approximate maximum matchings with improved worst-case update times, advancing the efficiency of dynamic graph algorithms.
Contribution
It presents the first deterministic worst-case update algorithms for fully dynamic maximal and approximate maximum matchings, outperforming naive methods and addressing open problems.
Findings
Deterministic worst-case update time for maximal matching is O(√m).
Maintains a 3/2-approximate maximum matching.
Achieves sub-logarithmic update time for low-arboricity graphs.
Abstract
A maximal matching can be maintained in fully dynamic (supporting both addition and deletion of edges) -vertex graphs using a trivial deterministic algorithm with a worst-case update time of O(n). No deterministic algorithm that outperforms the na\"{\i}ve O(n) one was reported up to this date. The only progress in this direction is due to Ivkovi\'{c} and Lloyd \cite{IL93}, who in 1993 devised a deterministic algorithm with an \emph{amortized} update time of , where is the number of edges. In this paper we show the first deterministic fully dynamic algorithm that outperforms the trivial one. Specifically, we provide a deterministic \emph{worst-case} update time of . Moreover, our algorithm maintains a matching which is in fact a 3/2-approximate maximum cardinality matching (MCM). We remark that no fully dynamic algorithm for maintaining…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Graph Theory Research · Optimization and Search Problems
