Keywords and Synonyms
Weighted bipartite matching
Problem Definition
Assume that a complete bipartite graph, \( { G(X,Y,X \times Y) } \), with weights w(x, y) assigned to every edge (x, y) is given. A matching M is a subset of edges so that no two edges in M have a common vertex. A perfect matching is one in which all the nodes are matched. Assume that \( { |X|=|Y|=n } \). The weighted matching problem is to find a matching with the greatest total weight, where \( { w(M)=\sum_{e \in M} w(e) } \). Since G is a complete bipartite graph, it has a perfect matching. An algorithm that solves the weighted matching problem is due to Kuhn [4] and Munkres [6]. Assume that all edge weights are nonnegative.
Key Results
Define a feasible vertex labeling â„“ as a mapping from the set of vertices in G to the reals, where
Call \( { \ell(x) } \) the label of vertex x. It is easy to compute a feasible vertex labeling as follows:
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This is the structure of explored edges when one starts BFS simultaneously from all free nodes in S. When one reaches a matched node in T, one only explores the matched edge; however, all edges incident to nodes in S are explored.
Recommended Reading
Ahuja, R., Magnanti, T., Orlin, J.: Network Flows: Theory, Algorithms and Applications. Prentice Hall, Englewood Cliffs (1993)
Cook, W., Cunningham, W., Pulleyblank, W., Schrijver, A.: Combinatorial Optimization. Wiley, New York (1998)
Gabow, H.: Data structures for weighted matching and nearest common ancestors with linking. In: Symp. on Discrete Algorithms, 1990, pp. 434–443
Kuhn, H.: The Hungarian method for the assignment problem. Naval Res. Logist. Quart. 2, 83–97 (1955)
Lawler, E.: Combinatorial Optimization: Networks and Matroids. Holt, Rinehart and Winston (1976)
Munkres, J.: Algorithms for the assignment and transportation problems. J. Soc. Ind. Appl. Math. 5, 32–38 (1957)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag
About this entry
Cite this entry
Khuller, S. (2008). Assignment Problem. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-30162-4_35
Download citation
DOI: https://doi.org/10.1007/978-0-387-30162-4_35
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-30770-1
Online ISBN: 978-0-387-30162-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering