A Faster Combinatorial Algorithm for Maximum Bipartite Matching
Julia Chuzhoy, Sanjeev Khanna
摘要
The maximum bipartite matching problem is among the most fundamental and well-studied problems in combinatorial optimization. A beautiful and celebrated combinatorial algorithm of Hopcroft and Karp [HK73] shows that maximum bipartite matching can be solved in O(m √ n) time on a graph with n vertices and m edges. For the case of very dense graphs, a different approach based on fast matrix multiplication was subsequently developed [IM81, MS04], that achieves a running time of O(n 2.371 ). For the next several decades, these results represented the fastest known algorithms for the problem until in 2013, a ground-breaking work of Madry [Mad13] gave a significantly faster algorithm for sparse graphs. Subsequently, a sequence of works developed increasingly faster algorithms for solving maximum bipartite matching, and more generally directed maximum flow, culminating in a spectacular recent breakthrough [CKL + 22] that gives an m 1+o(1) time algorithm for maximum bipartite matching (and more generally, for min cost flows). These more recent developments collectively represented a departure from earlier combinatorial approaches: they all utilized continuous techniques based on interior-point methods for solving linear programs. This raises a natural question: are continuous techniques essential to obtaining fast algorithms for the bipartite matching problem? Our work makes progress on this question by presenting a new, purely combinatorial algorithm for bipartite matching, that, on moderately dense graphs outperforms both Hopkroft-Karp and the fast matrix multiplication based algorithms. Similar to the classical algorithms for bipartite matching, our approach is based on iteratively augmenting a current matching using augmenting paths in the (directed) residual flow network. A common method for designing fast algorithms for directed flow problems is via the multiplicative weights update (MWU) framework, that effectively reduces the flow problem to decremental single-source shortest paths (SSSP) in directed graphs. Our main observation is that a slight modification of this reduction results in a special case of SSSP that appears significantly easier than general decremental directed SSSP. Our main technical contribution is an efficient algorithm for this special case of SSSP, that outperforms the current state of the art algorithms for general decremental SSSP with adaptive adversary, leading to a deterministic algorithm for bipartite matching, whose running time is Õ(m 1/3 n 5/3 ). This new algorithm thus starts to outperform the Hopcroft-Karp algorithm in graphs with m = ω(n 7/4 ), and it also outperforms the fast matrix multiplication based algorithms on dense graphs. We believe that this framework for obtaining faster combinatorial algorithms for bipartite matching by exploiting the special properties of the resulting decremental SSSP instances is one of the main conceptual contributions of our work.
Finally, using a standard reduction from the maximum vertex-capacitated s-t flow problem in directed graphs to maximum bipartite matching, we also obtain an Õ(m 1/3 n 5/3 )-time deterministic algorithm for maximum vertex-capacitated s-t flow when all vertex capacities are identical.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper7
- Faster Vizing and Near-Vizing Edge Coloring AlgorithmsSepehr AssadiSODA 2025 · 被引用 6 次
- Maximum Flow by Augmenting Paths in n2+o(1) TimeAaron Bernstein, Joakim Blikstad, Thatchaphol Saranurak, Ta-Wei TuFOCS 2024 · 被引用 4 次
- Combinatorial Maximum Flow via Weighted Push-Relabel on Shortcut GraphsAaron Bernstein, Joakim Blikstad, Jason Li, Thatchaphol Saranurak 等FOCS 2025 · 被引用 2 次
- Almost-Linear Time Algorithms for Decremental Graphs: Min-Cost Flow and More via DualityJan van den Brand, Li Chen, Rasmus Kyng, Yang P. Liu 等FOCS 2024 · 被引用 1 次
- Incremental Shortest Paths in Almost Linear Time via a Modified Interior Point MethodYang P. LiuSTOC 2026 · 被引用 1 次
它引用的顶会 Paper11
- A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and BeyondJulia Chuzhoy, Yu Gao, Jason Li, Danupon Nanongkai 等FOCS 2020 · 被引用 76 次
- Bipartite Matching in Nearly-linear Time on Moderately Dense GraphsJan van den Brand, Yin Tat Lee, Danupon Nanongkai, Richard Peng 等FOCS 2020 · 被引用 72 次
- Faster Matrix Multiplication via Asymmetric HashingRan Duan, Hongxun Wu, Renfei ZhouFOCS 2023 · 被引用 54 次
- Circulation Control for Faster Minimum Cost Flow in Unit-Capacity GraphsKyriakos Axiotis, Aleksander Madry, Adrian VladuFOCS 2020 · 被引用 43 次
- Deterministic Decremental Reachability, SCC, and Shortest Paths via Directed Expanders and Congestion BalancingAaron Bernstein, Maximilian Probst Gutenberg, Thatchaphol SaranurakFOCS 2020 · 被引用 35 次
相关 Paper
- Maximum Bipartite Matching in n2+o(1) Time via a Combinatorial AlgorithmJulia Chuzhoy, Sanjeev KhannaSTOC 2024 · 被引用 2 次
- From Incremental Transitive Cover to Strongly Polynomial Maximum FlowDaniel Dadush, James B. Orlin, Aaron Sidford, László A. VéghSODA 2026
- Entropy Regularization and Faster Decremental Matching in General GraphsJiale Chen, Aaron Sidford, Ta-Wei TuSODA 2025 · 被引用 1 次
- Near-Optimal Dynamic Rounding of Fractional Matchings in Bipartite GraphsSayan Bhattacharya, Peter Kiss, Aaron Sidford, David WajcSTOC 2024 · 被引用 2 次
- A Faster Maximum Cardinality Matching Algorithm with Applications in Machine LearningNathaniel Lahn, Sharath Raghvendra, Jiacheng YeNeurIPS 2021 · 被引用 4 次
