TL;DR
This paper revisits Gabow's $O(\sqrt{n} m)$ maximum cardinality matching algorithm, providing a new approach for the shortest augmenting path computation, with an implementation available online.
Contribution
It introduces a more direct method for the shortest augmenting path step in Gabow's algorithm, simplifying understanding and implementation.
Findings
The new approach is more direct than Gabow's original method.
Implementation of the algorithm is available online.
The method potentially simplifies teaching of the algorithm.
Abstract
We revisit Gabow's maximum cardinality matching algorithm (The Weighted Matching Approach to Maximum Cardinality Matching, Fundamenta Informaticae, 2017). It adapts the weighted matching algorithm of Gabow and Tarjan~\cite{GT91} to maximum cardinality matching. Gabow's algorithm works iteratively. In each iteration, it constructs a maximal number of edge-disjoint shortest augmenting paths with respect to the current matching and augments them. It is well-known that iterations suffice. Each iteration consists of three parts. In the first part, the length of the shortest augmenting path is computed. In the second part, an auxiliary graph is constructed with the property that shortest augmenting paths in correspond to augmenting paths in . In the third part, a maximal set of edge-disjoint augmenting paths in is determined, and the paths are…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
