The new algorithms, presented at SODA24 and STOC24, respectively, improve over the half-century algorithm of Hopcroft and Karp (for graphs of high density), are:
This fits the paradigm of reducing classical graph algorithm problems to problems about dynamic graphs, and illustrates the benefit of taking a close look at the reduction so to captialize on specicial features of the instances that it produces.
Maximum bipartite matching is among the most fundamental and well-studied problems in combinatorial optimization. A beautiful and celebrated combinatorial algorithm of Hopcroft and Karp solves the problem in time $O(m \sqrt{n})$ on a graph with $n$ vertices and $m$ edges. For the case of very dense graphs, a different algorithm based on fast matrix multiplication was subsequently developed, with running time of $O(n^{2.371})$. This remained the state of the art until recently, when a new method for solving maximum flow and related problems was introduced, that utilizes continuous optimization techniques, such as interior-point methods for solving linear programs. Following this, a sequence of remarkable new results that rely on this method have led to faster algorithms, culminating in a spectacular breakthrough, that gives an almost-linear time algorithm for maximum bipartite matching, and more generally, for min cost flow.
This raises a natural question: is it possible to obtain faster algorithms for the bipartite matching problem via combinatorial techniques? In this talk we present new results that provide a positive answer to this question, by designing faster combinatorial algorithms for the problem, via the classical augmenting-path based approach.