Maths WorkshopMaths problems with full solutions
Exercise 1689Combinatorics › Graph theoryM1Added 3 Nov 2026

Kőnig's theorem

#Kőnig#bipartite#matching#vertex cover

Statement

State Kőnig's theorem for bipartite graphs.

Hint

In a bipartite graph, maximum matching = minimum vertex cover.

Show solutionHide solution

Solution

Theorem. In a bipartite graph, the size of a maximum matching equals the size of a minimum vertex cover.

Consequence. Bipartite matching is polynomial (via max-flow or Hopcroft–Karp).

Non-bipartite. The analogous statement fails in general (odd cycles have matching size 11 but minimum vertex cover size 22).

Conclusion. Kőnig's theorem is a cornerstone of combinatorial optimization on bipartite graphs.