A Faster Algorithm for Minimum-Cost Bipartite Matching in Minor-Free Graphs
From MaRDI portal
Abstract: We give an -time algorithm to compute a minimum-cost maximum cardinality matching (optimal matching) in -minor free graphs with and integer edge weights having magnitude at most . This improves upon the algorithm of Cohen et al. [SODA 2017] and the algorithm of Gabow and Tarjan [SIAM J. Comput. 1989]. For a graph with edges and vertices, the well-known Hungarian Algorithm computes a shortest augmenting path in each phase in time, yielding an optimal matching in time. The Hopcroft-Karp [SIAM J. Comput. 1973], and Gabow-Tarjan [SIAM J. Comput. 1989] algorithms compute, in each phase, a maximal set of vertex-disjoint shortest augmenting paths (for appropriately defined costs) in time. This reduces the number of phases from to and the total execution time to . In order to obtain our speed-up, we relax the conditions on the augmenting paths and iteratively compute, in each phase, a set of carefully selected augmenting paths that are not restricted to be shortest or vertex-disjoint. As a result, our algorithm computes substantially more augmenting paths in each phase, reducing the number of phases from to . By using small vertex separators, the execution of each phase takes time on average. For planar graphs, we combine our algorithm with efficient shortest path data structures to obtain a minimum-cost perfect matching in time. This improves upon the recent time algorithm by Asathulla et al. [SODA 2018].
Recommendations
- A faster algorithm for minimum-cost bipartite perfect matching in planar graphs
- A faster algorithm for minimum-cost bipartite perfect matching in planar graphs
- scientific article; zbMATH DE number 2154963
- Finding all minimum-cost perfect matchings in Bipartite graphs
- A fast dynamic optimum algorithm for maximum matching in bipartite graphs
- Solving matching problems efficiently in bipartite graphs
- Tight inapproximability of minimum maximal matching on bipartite graphs and related problems
- An efficient algorithm for the bipartite matching problem
- scientific article; zbMATH DE number 7651215
- A perfect matching algorithm for sparse bipartite graphs
Cited in
(7)- A branch-and-bound algorithm for the minimum cost bipartite perfect matching problem with conflict pair constraints
- Maximum matching in graphs with an excluded minor
- A faster algorithm for minimum-cost bipartite perfect matching in planar graphs
- A faster algorithm for minimum-cost bipartite perfect matching in planar graphs
- Min-Cost Flow in Unit-Capacity Planar Graphs
- A weighted approach to the maximum cardinality bipartite matching problem with applications in geometric settings
- Nested dissection meets IPMs: planar min-cost flow in nearly-linear time
This page was built for publication: A Faster Algorithm for Minimum-Cost Bipartite Matching in Minor-Free Graphs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5236217)