Maximum Bipartite Matching in $n^{2+o(1)}$ Time via a Combinatorial Algorithm
Julia Chuzhoy, Sanjeev Khanna

TL;DR
This paper introduces a randomized combinatorial algorithm for maximum bipartite matching that runs in near-quadratic time, matching the performance of continuous optimization-based algorithms in dense graphs.
Contribution
It presents a novel $n^{2+o(1)}$-time combinatorial algorithm for MBM, significantly narrowing the gap with continuous methods.
Findings
Achieves near-quadratic time complexity for dense graphs
Matches performance of continuous optimization algorithms in dense settings
Extends to maximum vertex-capacitated $s$-$t$ flow with identical capacities
Abstract
Maximum bipartite matching (MBM) is a fundamental problem in combinatorial optimization with a long and rich history. A classic result of Hopcroft and Karp (1973) provides an -time algorithm for the problem, where and are the number of vertices and edges in the input graph, respectively. For dense graphs, an approach based on fast matrix multiplication achieves a running time of . For several decades, these results represented state-of-the-art algorithms, until, in 2013, Madry introduced a powerful new approach for solving MBM using continuous optimization techniques. This line of research led to several spectacular results, culminating in a breakthrough -time algorithm for min-cost flow, that implies an -time algorithm for MBM as well. These striking advances naturally raise the question of whether combinatorial algorithms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · semigroups and automata theory · DNA and Biological Computing
