Lune

FOCS2024Top-tier venue

On Approximate Fully-Dynamic Matching and Online Matrix-Vector Multiplication

Yang P. Liu

2024Year
3Citations
9Top-tier citations

Abstract

We study connections between the problem of fully dynamic(1−ϵ)(1-\epsilon)-approximate maximum bipartite matching, and the dual(1+ϵ)(1+\epsilon)-approximate vertex cover problem, with the online matrix-vector (OMv) conjecture which has recently been used in several fine-grained hardness reductions. We prove that there is an online algorithm that maintains a(1+ϵ)(1+\epsilon)-approximate vertex cover in amortizedn1−cϵ−Cn^{1-c}\epsilon^{-C}time for constantsc,C>0c, C > 0for fully dynamic updates if and only if the OMv conjecture is false. Similarly, we prove that there is an online algorithm that maintains a(1−ϵ)(1-\epsilon)-approximate maximum matching in amortizedn1−cϵ−Cn^{1-c}\epsilon^{-C}time if and only if there is a nontrivial algorithm for another dynamic problem, which we call dynamic approximate OMv, that has seemingly no matching structure. This provides some evidence against achieving amortized sublinear update times for approximate fully dynamic matching and vertex cover. Leveraging these connections, we obtain faster algorithms for approximate fully dynamic matching in both the online and offline settings. We give a randomized algorithm that with high probability maintains a(1−ϵ)(1-\epsilon)-approximate bipartite matching and(1+ϵ)(1+\epsilon)-approximate vertex cover in fully dynamic graphs, in amortizedO(ϵ−O(1)n2Ω(log⁡n))O(\epsilon^{-O(1)}\frac{n}{2^{\Omega}(\sqrt{\log n})})up-date time. This improves over the previous fastest runtimes ofO(n/(log⁡∗n)Ω(1))O(n/(\log^{*}n)^{\Omega(1)})due to Assadi-Behnezhad-Khanna-Li [STOC 2023], andOϵ(n1−Ωϵ(1))O_{\epsilon}(n^{1-\Omega_{\epsilon}(1)})due to Bhattacharya-Kiss-Saranurak [FOCS 2023] for smallϵ\epsilon. Our algorithm leverages fast algorithms for OMv due to Larsen and Williams [SODA 2017]. We give a randomized offline algorithm for (1 -ϵ)\epsilon)-approximate maximum matching with amortized runtimeO(n.58ϵ−O(1))O(n^{.58}\epsilon^{-O(1)})by using fast matrix multi-plication, significantly improving over the runtimes achieved via online algorithms mentioned above. This mirrors the situation with OMv, where an offline algorithm exactly corresponds to fast matrix mul-tiplication. We also give an offline algorithm that maintains a(1+ϵ)(1+\epsilon)-approximate vertex cover in amortizedO(n.723ϵ−O(1))O(n^{.723}\epsilon^{-O(1)})time.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext e033120b-209b-43ad-a41d-7ee982ae6744

Cited by top-tier papers9

Ask how each one uses it

Builds on14

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines