English

New Deterministic Approximation Algorithms for Fully Dynamic Matching

Data Structures and Algorithms 2016-04-21 v1

Abstract

We present two deterministic dynamic algorithms for the maximum matching problem. (1) An algorithm that maintains a (2+ϵ)(2+\epsilon)-approximate maximum matching in general graphs with O(poly(logn,1/ϵ))O(\text{poly}(\log n, 1/\epsilon)) update time. (2) An algorithm that maintains an αK\alpha_K approximation of the {\em value} of the maximum matching with O(n2/K)O(n^{2/K}) update time in bipartite graphs, for every sufficiently large constant positive integer KK. Here, 1αK<21\leq \alpha_K < 2 is a constant determined by the value of KK. Result (1) is the first deterministic algorithm that can maintain an o(logn)o(\log n)-approximate maximum matching with polylogarithmic update time, improving the seminal result of Onak et al. [STOC 2010]. Its approximation guarantee almost matches the guarantee of the best {\em randomized} polylogarithmic update time algorithm [Baswana et al. FOCS 2011]. Result (2) achieves a better-than-two approximation with {\em arbitrarily small polynomial} update time on bipartite graphs. Previously the best update time for this problem was O(m1/4)O(m^{1/4}) [Bernstein et al. ICALP 2015], where mm is the current number of edges in the graph.

Keywords

Cite

@article{arxiv.1604.05765,
  title  = {New Deterministic Approximation Algorithms for Fully Dynamic Matching},
  author = {Sayan Bhattacharya and Monika Henzinger and Danupon Nanongkai},
  journal= {arXiv preprint arXiv:1604.05765},
  year   = {2016}
}

Comments

To appear in STOC 2016

R2 v1 2026-06-22T13:36:19.578Z