Dynamic $(1+ε)$-Approximate Matching Size in Truly Sublinear Update Time (2302.05030v3)
Abstract: We show a fully dynamic algorithm for maintaining $(1+\epsilon)$-approximate \emph{size} of maximum matching of the graph with $n$ vertices and $m$ edges using $m{0.5-\Omega_{\epsilon}(1)}$ update time. This is the first polynomial improvement over the long-standing $O(n)$ update time, which can be trivially obtained by periodic recomputation. Thus, we resolve the value version of a major open question of the dynamic graph algorithms literature (see, e.g., [Gupta and Peng FOCS'13], [Bernstein and Stein SODA'16],[Behnezhad and Khanna SODA'22]). Our key technical component is the first sublinear algorithm for $(1,\epsilon n)$-approximate maximum matching with sublinear running time on dense graphs. All previous algorithms suffered a multiplicative approximation factor of at least $1.499$ or assumed that the graph has a very small maximum degree.
- On regularity lemma and barriers in streaming and dynamic matching. In STOC, 2023.
- Dynamic matching: Reducing integral algorithms to approximately-maximal fractional algorithms. In Proceedings of the 45th International Colloquium on Automata, Languages and Programming (ICALP), pages 79:1–79:16, 2018.
- The stochastic matching problem with (very) few queries. ACM Trans. Economics and Comput., 7(3):16:1–16:19, 2019.
- Space-efficient local computation algorithms. In Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms, pages 1132–1139. SIAM, 2012.
- Distributed pcp theorems for hardness of approximation in p. In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 25–36. IEEE, 2017.
- Deterministic fully dynamic approximate vertex cover and fractional matching in O(1)𝑂1O(1)italic_O ( 1 ) amortized update time. In Proceedings of the 19th Conference on Integer Programming and Combinatorial Optimization (IPCO), pages 86–98, 2017.
- Stochastic matching with few queries: (1-ϵitalic-ϵ\epsilonitalic_ϵ) approximation. In Proccedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 1111–1124. ACM, 2020.
- Soheil Behnezhad. Time-optimal sublinear algorithms for matching and vertex cover. In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS), pages 873–884. IEEE, 2022.
- Soheil Behnezhad. Dynamic algorithms for maximum matching size. In Proceedings of the 34th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), page To appear in, 2023.
- A deamortization approach for dynamic spanner and dynamic maximal matching. In Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1899–1918, 2019.
- Greedy sequential maximal independent set and matching are parallel on average. In Proceedings of the twenty-fourth annual ACM symposium on Parallelism in algorithms and architectures, pages 308–317, 2012.
- Fully dynamic maximal matching in O(logn)𝑂𝑛{O}(\log n)italic_O ( roman_log italic_n ) update time. In Proceedings of the 52nd Symposium on Foundations of Computer Science (FOCS), pages 383–392, 2011.
- Deterministic decremental reachability, scc, and shortest paths via directed expanders and congestion balancing. In Proceedings of the 61st Symposium on Foundations of Computer Science (FOCS), pages 1123–1134, 2020.
- New deterministic approximation algorithms for fully dynamic matching. In Proceedings of the 48th Annual ACM Symposium on Theory of Computing (STOC), pages 398–411, 2016.
- Deterministically maintaining a (2+ϵ)2italic-ϵ(2+\epsilon)( 2 + italic_ϵ )-approximate minimum vertex cover in O(1/ϵ2)𝑂1superscriptitalic-ϵ2{O}(1/\epsilon^{2})italic_O ( 1 / italic_ϵ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) amortized update time. In Proceedings of the 30th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1872–1885, 2019.
- Deterministic rounding of dynamic fractional matchings. In Proceedings of the 48th International Colloquium on Automata, Languages and Programming (ICALP), 2021.
- New trade-offs for fully dynamic matching via hierarchical edcs. In Proceedings of the 33rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3529–3566, 2022.
- Sublinear algorithms for (1.5+ϵ)1.5italic-ϵ(1.5+\epsilon)( 1.5 + italic_ϵ )-approximate matching. In STOC, 2023.
- Dynamic matching with better-than-2 approximation in polylogarithmic update time. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 100–128. SIAM, 2023.
- Fully dynamic matching: Beating 2-approximation in ΔϵsuperscriptΔitalic-ϵ{\Delta}^{\epsilon}roman_Δ start_POSTSUPERSCRIPT italic_ϵ end_POSTSUPERSCRIPT update time. In Proceedings of the 31st Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2492–2508, 2020.
- Dynamic matrix inverse: Improved algorithms and matching conditional lower bounds. In Proceedings of the 60th Symposium on Foundations of Computer Science (FOCS), pages 456–480, 2019.
- Sublinear time algorithms and complexity of approximate maximum matching. In STOC, 2023.
- Beating greedy matching in sublinear time. arXiv preprint arXiv:2206.13057, 2023. To appear at SODA’23.
- Fully dynamic matching in bipartite graphs. In International Colloquium on Automata, Languages, and Programming, pages 167–179. Springer, 2015.
- Faster fully dynamic matchings with small approximation ratios. In Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms, pages 692–711. SIAM, 2016.
- Sublinear algorithms and lower bounds for metric tsp cost estimation. In 47th International Colloquium on Automata, Languages, and Programming (ICALP 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- Fully dynamic almost-maximal matching: Breaking the polynomial barrier for worst-case time bounds. In Proceedings of the 45th International Colloquium on Automata, Languages and Programming (ICALP), pages 33:1–33:14, 2018.
- Linear-time approximation for maximum weight matching. Journal of the ACM (JACM), 61(1):1, 2014.
- Jack Edmonds. Maximum matching and a polyhedron with 0, 1-vertices. Journal of research of the National Bureau of Standards B, 69(125-130):55–56, 1965.
- Jack Edmonds. Paths, trees, and flowers. Canadian Journal of mathematics, 17(3):449–467, 1965.
- Mohsen Ghaffari. An improved distributed algorithm for maximal independent set. In Proceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms, pages 270–277. SIAM, 2016.
- Mohsen Ghaffari. Local computation of maximal independent set. arXiv preprint arXiv:2210.01104, 2022. Announced at FOCS’22.
- (1+ϵ)1italic-ϵ(1+\epsilon)( 1 + italic_ϵ )-approximate incremental matching in constant deterministic amortized time. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1886–1898. SIAM, 2019.
- Fully dynamic (1+ϵ)1italic-ϵ(1+\epsilon)( 1 + italic_ϵ )-approximate matchings. In Proceedings of the 54th Symposium on Foundations of Computer Science (FOCS), pages 548–557, 2013.
- Maintaining approximate maximum matching in an incremental bipartite graph in polylogarithmic update time. In Conference on Foundation of Software Technology and Theoretical Computer Science (FSTTCS), volume 29, pages 227–239, 2014.
- Maintaining an edcs in general graphs: Simpler, density-sensitive and with worst-case time bounds. Proceedings of the 5th Symposium on Simplicity in Algorithms (SOSA), pages 12–23, 2022.
- Sparsifying distributed algorithms with ramifications in massively parallel computation and centralized local computation. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1636–1653. SIAM, 2019.
- Regularized box-simplex games and dynamic decremental bipartite matching. In International Colloquium on Automata, Languages, and Programming (ICALP), 2022.
- Peter Kiss. Improving update times of dynamic matching algorithms from amortized to worst case. Proceedings of the 13th Innovations in Theoretical Computer Science Conference (ITCS), pages 94:1–94:21, 2022.
- Maximum matching in semi-streaming with few passes. In Proceedings of the 15th International Conference on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pages 231–242, 2012.
- Space efficient approximation to maximum matching size from uniform edge samples. In Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1753–1772. SIAM, 2020.
- Harold W Kuhn. The hungarian method for the assignment problem. Naval research logistics quarterly, 2(1-2):83–97, 1955.
- Properly learning monotone functions via local correction. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 75–86. IEEE, 2022.
- Local computation algorithms for graphs of non-constant degrees. In Proceedings of the 27th ACM symposium on Parallelism in Algorithms and Architectures, pages 59–61, 2015.
- Andrew McGregor. Finding graph matchings in data streams. In Proceedings of the 8th International Conference on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pages 170–181. 2005.
- Approximating the distance to properties in bounded-degree and general sparse graphs. ACM Transactions on Algorithms (TALG), 5(2):1–28, 2009.
- Constant-time approximation algorithms via local improvements. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 327–336. IEEE, 2008.
- Maintaining a large matching and a small vertex cover. In Proceedings of the 42nd Annual ACM Symposium on Theory of Computing (STOC), pages 457–464, 2010.
- A near-optimal sublinear-time algorithm for approximating the minimum vertex cover size. In Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms, pages 1123–1131. SIAM, 2012.
- New algorithms and hardness for incremental single-source shortest paths in directed graphs. In Proceedings of the 52nd Annual ACM Symposium on Theory of Computing (STOC), pages 153–166, 2020.
- Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms. Theoretical Computer Science, 381(1-3):183–196, 2007.
- Beating the folklore algorithm for dynamic matching. In Proceedings of the 13th Innovations in Theoretical Computer Science Conference (ITCS), pages 111:1–111:23, 2022.
- Fast local computation algorithms. arXiv preprint arXiv:1104.1377, 2011.
- New techniques and tighter bounds for local computation algorithms. Journal of Computer and System Sciences, 82(7):1180–1200, 2016.
- Piotr Sankowski. Faster dynamic matchings and vertex connectivity. In Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 118–126, 2007.
- Shay Solomon. Fully dynamic maximal matching in constant update time. In Proceedings of the 57th Symposium on Foundations of Computer Science (FOCS), pages 325–334, 2016.
- David Wajc. Rounding dynamic matchings against an adaptive adversary. In Proceedings of the 52nd Annual ACM Symposium on Theory of Computing (STOC), pages 194–207, 2020.
- An improved constant-time approximation algorithm for maximum~ matchings. In Proceedings of the forty-first annual ACM symposium on Theory of computing, pages 225–234, 2009.
- Improved constant-time approximation algorithms for maximum matchings and other optimization problems. SIAM Journal on Computing (SICOMP), 41(4):1074–1093, 2012.
- Sayan Bhattacharya (43 papers)
- Peter Kiss (14 papers)
- Thatchaphol Saranurak (77 papers)