Bipartite Maximum Weighted Maximum Cardinality MatchingWhat is a Maximum Weighted Maximum Cardinality Matching in a Bipartite Graph?A matching in a graph G=(V,E) is a subset M of the edges E such that no two edges in M share a common end node. A maximum cardinality matching is a matching with a maximum number of edges. If the edges of the graph have an associated weight, then a maximum weighted matching is a matching such that the sum of the weights of the edges in the matching is maximum. A maximum weighted maximum cardinality matching is a maximum cardinality matching with maximum weight.A graph is bipartite if it has two kinds of nodes and the edges are only allowed between nodes of different kind. A matching in a bipartite graph therefore assigns nodes of one kind to nodes of the other kind. Matchings in bipartite graphs can be computed more efficiently than matchings in general (=non-bipartite) graphs. Intuition: Suppose we have a set of workers and a set of machines.
These are the two kinds of nodes in our bipartite graph. We know which
worker can handle which machines. This defines the edges of the bipartite
graph. Additionally, we know the profit of assigning worker Proof of Optimality of the Resulting MatchingAll functions for computing weighted matchings in bipartite graphs provide
a proof of optimality in the form of a potential function The Number Type for the Edge WeightsThe function for computing a bipartite maximum weighted maximum cardinality
matching is a template function. The template parameter The reason why we did not restrict our algorithms to LEDA Function for Bipartite Maximum Weighted Maximum Cardinality Matching
Example
of
Important Notice: Running timesFor a bipartite graphG=(V,E) , the running times of of computing
a maximum weighted maximum cardinality matching is O(|V|*(|E|+|V|log|V|)).
Tips
|
See also:Maximum Cardinality Matching in Bipartite Graphs Bipartite Maximum Weighted Matching Maximum Cardinality Matching in General Graphs Maximum Weighted Matching in General Graphs Weighted Perfect Matching in General Graphs Manual Entries: Manual Page Bipartite Weighted Matchings and Assignments |