We consider the problem of maintaining an approximate maximum integral matching in a dynamic graph $G$, while the adversary makes changes to the edges of the graph. The goal is to maintain a $(1+\epsilon)$-approximate maximum matching for constant $\epsilon>0$, while minimizing the update time. In the fully dynamic setting, where both edge insertion and deletions are allowed, Gupta and Peng (see \cite{GP13}) gave an algorithm for this problem with an update time of $O(\sqrt{m}/\epsilon^2)$. Motivated by the fact that the $O_{\epsilon}(\sqrt{m})$ barrier is hard to overcome (see Henzinger, Krinninger, Nanongkai, and Saranurak [HKNS15]); Kopelowitz, Pettie, and Porat [KPP16]), we study this problem in the \emph{decremental} model, where the adversary is only allowed to delete edges. Recently, Bernstein, Probst-Gutenberg, and Saranurak (see [BPT20]) gave an $O_{\epsilon}(1)$ update time decremental algorithm for this problem in \emph{bipartite graphs}. However, beating $O(\sqrt{m})$ update time remained an open problem for \emph{general graphs}. In this paper, we bridge the gap between bipartite and general graphs, by giving an $O_{\epsilon}(1)$ update time algorithm that maintains a $(1+\epsilon)$-approximate maximum integral matching under adversarial deletions. Our algorithm is randomized, but works against an adaptive adversary. Together with the work of Grandoni, Leonardi, Sankowski, Schwiegelshohn, and Solomon [GLSSS19] who give an $O_{\epsilon}(1)$ update time algorithm for general graphs in the \emph{incremental} (insertion-only) model, our result essentially completes the picture for partially dynamic matching.
翻译:我们考虑在动态图形中保持约19个最大整体匹配 $G$,而对手则对图表的边缘值进行修改。 目标是保持$( 1 \\\ epsilon) $( 1 \ epsilon) $( 0美元) 的近似最大匹配, 同时将更新时间最小化。 在完全动态的设置中, 允许插入和删除边缘值, Gupta 和 Peng (见\ cite{ GP13} ) 给出了这一问题的算法, 且更新时间为 $( screal{ { m} /\ epselon2$ 。 由敌人仅可以删除纸端, Ostenste, preqreal_ talation} 障碍是难以克服的( 见亨杰尔格, Krinninger, Nanongkai, 和Saranuarak [HKNS15] ; Koplelowitz, Pete, 和 Porat [KPP16]), 我们用时间更新的模型来研究这个问题, 我们的这个问题, 不断更新一个时间。 最近, 正在更新一个时间里格- breal_\ breal) a times a time) a time) a time) axl) a time laxxxxxlusals a timewods a ents a time.