Incremental $(1-\epsilon)$-approximate dynamic matching in $O(poly(1/\epsilon))$ update time
Abstract
In the dynamic approximate maximum bipartite matching problem we are given bipartite graph undergoing updates and our goal is to maintain a matching of which is large compared the maximum matching size . We define a dynamic matching algorithm to be (respectively )-approximate if it maintains matching such that at all times (respectively ). We present the first deterministic -approximate dynamic matching algorithm with amortized update time for graphs undergoing edge insertions. Previous solutions either required super-constant [Gupta FSTTCS'14, Bhattacharya-Kiss-Saranurak SODA'23] or exponential in [Grandoni-Leonardi-Sankowski-Schwiegelshohn-Solomon SODA'19] update time. Our implementation is arguably simpler than the mentioned algorithms and its description is self contained. Moreover, we show that if we allow for additive -approximation our algorithm seamlessly extends to also handle vertex deletions, on top of edge insertions. This makes our algorithm one of the few small update time algorithms for -approximate dynamic matching allowing for updates both increasing and decreasing the maximum matching size of in a fully dynamic manner.
Cite
@article{arxiv.2302.08432,
title = {Incremental $(1-\epsilon)$-approximate dynamic matching in $O(poly(1/\epsilon))$ update time},
author = {Joakim Blikstad and Peter Kiss},
journal= {arXiv preprint arXiv:2302.08432},
year = {2023}
}