• Home
  • Search
  • Fully Dynamic Maximal Matching in $O(\log n)$ Update Time
  • Open Access IconOpen Access
  • Cite Icon53
  • https://doi.org/10.1137/130914140Copy DOI Icon

Fully Dynamic Maximal Matching in $O(\log n)$ Update Time

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present an algorithm for maintaining maximal matching in a graph under addition and deletion of edges. Our algorithm is randomized and it takes expected amortized $O(\log n)$ time for each edge update, where $n$ is the number of vertices in the graph. While there exists a trivial $O(n)$ time algorithm for each edge update, the previous best known result for this problem is due to Ivkovicź and Lloyd [Lecture Notes in Comput. Sci. 790, Springer-Verlag, London, 1994, pp. 99--111]. For a graph with $n$ vertices and $m$ edges, they gave an $O( {(n+ m)}^{0.7072})$ update time algorithm which is sublinear only for a sparse graph. For the related problem of maximum matching, Onak and Rubinfeld [Proceedings of STOC'10, Cambridge, MA, 2010, pp. 457--464] designed a randomized algorithm that achieves expected amortized $O(\log^2 n)$ time for each update for maintaining a $c$-approximate maximum matching for some unspecified large constant $c$. In contrast, we can maintain a factor 2 approximate maximum matching in expected amortized $O(\log n )$ time per update as a direct corollary of the maximal matching scheme. This in turn also implies a 2-approximate vertex cover maintenance scheme that takes expected amortized $O(\log n )$ time per update.

Similar Papers
  • Conference Article
  • Citations47

Fully Dynamic Approximate Maximum Matching and Minimum Vertex Cover in O(log3 n) Worst Case Update Time

  • Jan 01, 2017
  • Sayan Bhattacharya +2
  • Research Article
  • Citations3

A Subquadratic-Time Distributed Algorithm for Exact Maximum Matching

  • Mar 01, 2022
  • IEICE Transactions on Information and Systems
  • Naoki Kitamura +1
  • Research Article
  • Citations3

Dynamic Representations of Sparse Distributed Networks

  • Jan 04, 2021
  • ACM Transactions on Parallel Computing
  • Haim Kaplan +1
  • Book Chapter
  • Citations1

Dynamic Single-Source Shortest Paths in Erdös-Rényi Random Graphs

  • Jan 01, 2015
  • Wei Ding +1
  • Conference Article
  • Citations40

Fully dynamic spectral vertex sparsifiers and applications

  • Jun 23, 2019
  • David Durfee +3
  • Conference Article
  • Citations21

A framework for dynamic matching in weighted graphs

  • Jun 15, 2021
  • Aaron Bernstein +2
  • Book Chapter
  • Citations30

Greedy Localization and Color-Coding: Improved Matching and Packing Algorithms

  • Jan 01, 2006
  • Yang Liu +3
  • Conference Article
  • Citations140

Improved Massively Parallel Computation Algorithms for MIS, Matching, and Vertex Cover

  • Jul 23, 2018
  • Mohsen Ghaffari +4
  • Book Chapter
  • Citations19

Dynamic Matchings in Convex Bipartite Graphs

  • Aug 26, 2007
  • Gerth Stølting Brodal +3
  • Research Article

Abundant Neighborhoods, Two‐Sided Markets, and Maximal Matchings

  • Apr 30, 2025
  • Naval Research Logistics (NRL)
  • Muhammad Maaz
  • Research Article
  • Citations17

Unit interval editing is fixed-parameter tractable

  • Jan 11, 2017
  • Information and Computation
  • Yixin Cao
  • Conference Article
  • Citations19

Architecture-Intact Oracle for Fastest Path and Time Queries on Dynamic Spatial Networks

  • May 31, 2020
  • Victor Junqiu Wei +2
  • Conference Article
  • Citations19

Fine-grained complexity for sparse graphs

  • Jun 20, 2018
  • Udit Agarwal +1
  • Research Article

Fully Dynamic Maximum Independent Sets of Disks in Polylogarithmic Update Time

  • Oct 31, 2025
  • Discrete & Computational Geometry
  • Sujoy Bhore +3
  • Conference Article
  • Citations35

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

  • Nov 01, 2019
  • Shiri Chechik +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.