The maximum matching problem in dynamic graphs subject to edge updates (insertions and deletions) has received much attention over the last few years; a multitude of approximation/time tradeoffs were obtained, improving upon the folklore algorithm, which maintains a maximal (and hence $2$-approximate) matching in $O(n)$ worst-case update time in $n$-node graphs. We present the first deterministic algorithm which outperforms the folklore algorithm in terms of {\em both} approximation ratio and worst-case update time. Specifically, we give a $(2-\Omega(1))$-approximate algorithm with $O(\sqrt{n}\sqrt[8]{m})=O(n^{3/4})$ worst-case update time in $n$-node, $m$-edge graphs. For sufficiently small constant $\epsilon>0$, no deterministic $(2+\epsilon)$-approximate algorithm with worst-case update time $O(n^{0.99})$ was known. Our second result is the first deterministic $(2+\epsilon)$-approximate (weighted) matching algorithm with $O_\epsilon(1)\cdot O(\sqrt[4]{m}) = O_\epsilon(1)\cdot O(\sqrt{n})$ worst-case update time.
翻译:受边缘更新( 插入和删除) 的动态图表中的最大匹配问题在过去几年中引起了人们的极大关注; 取得了大量近似/ 时间权衡, 民俗算法得到了改进, 民俗算法保持了最高( 因而是2美元- 近似) 匹配, 以美元为单位, 最坏情况更新时间为美元 $(n) 美元, 最坏情况更新时间为美元 美元, 以美元为单位。 我们展示了第一个比民俗算法更差的确定性算法, 即近近似比率和最坏情况更新时间 。 具体地说, 我们给出了 $( 2- omega(1) ) 美元- 最坏情况更新时间 (n. 0. 99} 美元, 我们的第二个结果是 最坏情况更新时间 = 美元( 美元- 美元= 美元) 最坏情况更新 O. (c) 最坏情况更新时间 的确定性算( 美元= 美元- 美元) 最坏的 Oral= 基 美元 亚 的 美元 。