Title :
A Weight-Scaling Algorithm for Min-Cost Imperfect Matchings in Bipartite Graphs
Author :
Ramshaw, Lyle ; Tarjan, Robert E.
Author_Institution :
HP Labs., Palo Alto, CA, USA
Abstract :
Call a bipartite graph G = (X, Y ; E) balanced when |X| = |Y |. Given a balanced bipartite graph G with edge costs, the assignment problem asks for a perfect matching in G of minimum total cost. The Hungarian Method can solve assignment problems in time O(mn+n2 log n), where n := |X| = |Y | and m := |E|. If the edge weights are integers bounded in magnitude by C >; 1, then algorithms using weight scaling, such as that of Gabow and Tarjan, can lower the time to O(m√n log(nC)). There are important applications in which G is unbalanced, with |X| ≠ |Y |, and we require a min-cost matching of size r := min(|X|, |Y |) or, more generally, of some specified size s ≤ r. The Hungarian Method extends easily to find such a matching in time O(ms + s2 log r), but weightscaling algorithms do not extend so easily. We introduce new machinery to find such a matching in time O(m√s log(sC)) via weight scaling. Our results provide some insight into the design space of efficient weight-scaling matching algorithms.
Keywords :
graph theory; Hungarian method; assignment problem; bipartite graphs; edge costs; edge weights; min-cost imperfect matchings; weight-scaling matching algorithm; Algorithm design and analysis; Bipartite graph; Handheld computers; Impedance matching; Polynomials; Quantization; Vegetation;
Conference_Titel :
Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on
Conference_Location :
New Brunswick, NJ
Print_ISBN :
978-1-4673-4383-1
DOI :
10.1109/FOCS.2012.9