This paper considers a bipartite graph where a perfect matching does not necessarily exist. Linear programming is used in this paper as a special case of the linear program is the assignment problem, which is another name for the weighted maximum matching problem. The objective is to show that linear programming, in particular the simplex algorithm, can be used to calculate maximum weight matchings and minimum weighted vertex covers. This study also calculates and shows the equivalence of the maximum matching and minimum vertex cover cardinalities, and uses linear programming duality to present its relevance to König's theorem. Finally, Hall’s marriage theorem is used to explicitly prove the absence of a perfect matching in particular graphs. There exist many algorithms developed over the years that are designed to solve maximum matching problems in polynomial time, but the simplex method is one of the oldest and simplest algorithms to understand in solving these problems.
Read full abstract