English

Maintaning maximal matching with lookahead

Data Structures and Algorithms 2018-07-16 v1

Abstract

In this paper we study the problem of fully dynamic maximal matching with lookahead. In a fully dynamic nn-vertex graph setting, we have to handle updates (insertions and removals of edges), and answer queries regarding the current graph, preferably with a better time bound than that when running the trivial deterministic algorithm with worst-case time of O(m)O(m) (where mm is the all-time maximum number of the edges) and recompute the matching from scratch each time a query arrives. We show that a maximal matching can be maintained in an (undirected) general graph with a deterministic amortized update cost of O(logm)O(\log m), provided that a lookahead of length mm is available, i.e. we can ``take a peek'' at the next mm update operations in advance.

Keywords

Cite

@article{arxiv.1807.05009,
  title  = {Maintaning maximal matching with lookahead},
  author = {Kitti Gelle and Szabolcs Ivan},
  journal= {arXiv preprint arXiv:1807.05009},
  year   = {2018}
}
R2 v1 2026-06-23T03:00:12.268Z