Optimizing Bipartite Matching in Real-World Applications by Incremental Cost Computation
Tenindra Abeywickrama, Victor Liang, Kian-Lee Tan
Abstract
The Kuhn-Munkres (KM) algorithm is a classical combinatorial optimization algorithm that is widely used for minimum cost bipartite matching in many real-world applications, such as transportation. For example, a ride-hailing service may use it to find the optimal assignment of drivers to passengers to minimize the overall wait time. Typically, given two bipartite sets, this process involves computing the edge costs between all bipartite pairs and finding an optimal matching. However, existing works overlook the impact of edge cost computation on the overall running time. In reality, edge computation often significantly outweighs the computation of the optimal assignment itself, as in the case of assigning drivers to passengers which involves computation of expensive graph shortest paths. Following on from this observation, we observe common real-world settings exhibit a useful property that allows us to incrementally compute edge costs only as required using an inexpensive lower-bound heuristic. This technique significantly reduces the overall cost of assignment compared to the original KM algorithm, as we demonstrate experimentally on multiple real-world data sets, workloads, and problems. Moreover, our algorithm is not limited to this domain and is potentially applicable in other settings where lower-bounding heuristics are available.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers3
- Approximate Earth Mover's Distance in Truly-Subquadratic TimeLorenzo Beretta, Aviad RubinsteinSTOC 2024 · 3 citations
- Towards Capacity-Aware Broker Matching: From Recommendation to AssignmentShuyue Wei, Yongxin Tong, Zimu Zhou, Qiaoyang Liu et al.ICDE 2023 · 1 citation
- Efficient algorithms for Incremental Metric Bipartite MatchingRitesh Seth, Mrinal Garg, Sujoy Bhore, Sharath Raghvendra et al.ICLR 2026
Related papers
- Faster Matchings via Learned DualsMichael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley et al.NeurIPS 2021 · 98 citations
- A Faster Combinatorial Algorithm for Maximum Bipartite MatchingJulia Chuzhoy, Sanjeev KhannaSODA 2024 · 6 citations
- Maximum Bipartite Matching in n2+o(1) Time via a Combinatorial AlgorithmJulia Chuzhoy, Sanjeev KhannaSTOC 2024 · 2 citations
- Faster Global Minimum Cut with PredictionsHelia Niaparast, Benjamin Moseley, Karan SinghICML 2025
- Near-Optimal Dynamic Rounding of Fractional Matchings in Bipartite GraphsSayan Bhattacharya, Peter Kiss, Aaron Sidford, David WajcSTOC 2024 · 2 citations
