Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Dynamic $(1+ε)$-Approximate Matching Size in Truly Sublinear Update Time (2302.05030v3)

Published 10 Feb 2023 in cs.DS

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (59)
  1. On regularity lemma and barriers in streaming and dynamic matching. In STOC, 2023.
  2. 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.
  3. The stochastic matching problem with (very) few queries. ACM Trans. Economics and Comput., 7(3):16:1–16:19, 2019.
  4. Space-efficient local computation algorithms. In Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms, pages 1132–1139. SIAM, 2012.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. Fully dynamic maximal matching in O⁢(log⁡n)𝑂𝑛{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.
  13. 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.
  14. 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.
  15. 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.
  16. Deterministic rounding of dynamic fractional matchings. In Proceedings of the 48th International Colloquium on Automata, Languages and Programming (ICALP), 2021.
  17. 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.
  18. Sublinear algorithms for (1.5+ϵ)1.5italic-ϵ(1.5+\epsilon)( 1.5 + italic_ϵ )-approximate matching. In STOC, 2023.
  19. 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.
  20. 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.
  21. 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.
  22. Sublinear time algorithms and complexity of approximate maximum matching. In STOC, 2023.
  23. Beating greedy matching in sublinear time. arXiv preprint arXiv:2206.13057, 2023. To appear at SODA’23.
  24. Fully dynamic matching in bipartite graphs. In International Colloquium on Automata, Languages, and Programming, pages 167–179. Springer, 2015.
  25. 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.
  26. 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.
  27. 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.
  28. Linear-time approximation for maximum weight matching. Journal of the ACM (JACM), 61(1):1, 2014.
  29. 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.
  30. Jack Edmonds. Paths, trees, and flowers. Canadian Journal of mathematics, 17(3):449–467, 1965.
  31. 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.
  32. Mohsen Ghaffari. Local computation of maximal independent set. arXiv preprint arXiv:2210.01104, 2022. Announced at FOCS’22.
  33. (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.
  34. 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.
  35. 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.
  36. 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.
  37. 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.
  38. Regularized box-simplex games and dynamic decremental bipartite matching. In International Colloquium on Automata, Languages, and Programming (ICALP), 2022.
  39. 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.
  40. 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.
  41. 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.
  42. Harold W Kuhn. The hungarian method for the assignment problem. Naval research logistics quarterly, 2(1-2):83–97, 1955.
  43. Properly learning monotone functions via local correction. In 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pages 75–86. IEEE, 2022.
  44. 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.
  45. 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.
  46. Approximating the distance to properties in bounded-degree and general sparse graphs. ACM Transactions on Algorithms (TALG), 5(2):1–28, 2009.
  47. Constant-time approximation algorithms via local improvements. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 327–336. IEEE, 2008.
  48. 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.
  49. 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.
  50. 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.
  51. Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms. Theoretical Computer Science, 381(1-3):183–196, 2007.
  52. 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.
  53. Fast local computation algorithms. arXiv preprint arXiv:1104.1377, 2011.
  54. New techniques and tighter bounds for local computation algorithms. Journal of Computer and System Sciences, 82(7):1180–1200, 2016.
  55. 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.
  56. 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.
  57. 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.
  58. 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.
  59. Improved constant-time approximation algorithms for maximum matchings and other optimization problems. SIAM Journal on Computing (SICOMP), 41(4):1074–1093, 2012.
User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (3)
  1. Sayan Bhattacharya (43 papers)
  2. Peter Kiss (14 papers)
  3. Thatchaphol Saranurak (77 papers)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com