Questions: König's Theorem and Matching-Cover Duality
5 questions to test your understanding
Score: 0 / 5
Question 1 Multiple Choice
In the Petersen graph (a non-bipartite graph), the maximum matching has size 5 but the minimum vertex cover has size 6. What does this demonstrate?
AKönig's Theorem was applied incorrectly — the maximum matching must be recalculated
BThe Petersen graph has a structural error in its construction
CKönig's Theorem applies only to bipartite graphs; the equality between maximum matching and minimum vertex cover fails in general graphs
DA larger matching could be found with a different augmenting-path algorithm
König's Theorem is a bipartite-only result. In any graph, the minimum vertex cover is at least as large as the maximum matching (each matched edge needs at least one cover vertex). In bipartite graphs, equality holds. In general graphs, odd cycles prevent this equality — the Petersen graph is the canonical counterexample with matching size 5 and cover size 6. This gap confirms the bipartite condition is essential, not incidental.
Question 2 Multiple Choice
In a bipartite graph where the maximum matching has size 7, what is the minimum number of vertices needed to cover every edge?
AIt cannot be determined without knowing the total number of vertices
B14 vertices — one for each endpoint of each matched edge
C7 vertices, by König's Theorem
DAt least 7, but possibly more depending on graph structure
König's Theorem states that in a bipartite graph, maximum matching size = minimum vertex cover size. If the maximum matching has size 7, then the minimum vertex cover also has size exactly 7. Option D would be correct for general graphs, where the minimum cover can exceed the maximum matching. The theorem provides the exact equality for bipartite graphs.
Question 3 True / False
In any graph (bipartite or not), the minimum vertex cover size is at least as large as the maximum matching size.
TTrue
FFalse
Answer: True
This lower bound holds universally. In any matching, the matched edges share no endpoints, so each matched edge requires at least one distinct vertex in any cover. Therefore the cover must contain at least as many vertices as there are matched edges. König's Theorem says this lower bound is achieved exactly in bipartite graphs — the maximum matching and minimum vertex cover have the same size — but the inequality holds for all graphs.
Question 4 True / False
König's Theorem states that maximum matching equals minimum vertex cover in most graphs.
TTrue
FFalse
Answer: False
This equality holds only for bipartite graphs. In general (non-bipartite) graphs, odd cycles cause the matching size to be strictly less than the minimum vertex cover. The Petersen graph provides a concrete counterexample: maximum matching size 5, minimum vertex cover size 6. The bipartite condition is necessary for the min-max equality to hold.
Question 5 Short Answer
Why is König's Theorem described as a 'min-max duality,' and what makes this surprising?
Think about your answer, then reveal below.
Model answer: A min-max duality means the maximum value of one optimization objective equals the minimum value of a different, apparently opposite objective. Maximum matching aims to select as many non-overlapping edges as possible; minimum vertex cover aims to select as few vertices as possible while touching every edge. These seem like unrelated problems pulling in opposite directions — one maximizing, one minimizing, one operating on edges, one on vertices. What is surprising is that in bipartite graphs, these two problems yield exactly the same optimal value. This reflects a deep combinatorial structure analogous to LP duality: the primal and dual problems are equivalent, with no gap between them.
This duality is not obvious from the problem definitions. The fact that 'how many independent edges can you pack?' and 'how few vertices can you use to touch everything?' give the same answer in bipartite graphs is the content of the theorem. It enables efficient algorithms: solving one problem automatically solves the other. The failure in general graphs (due to odd cycles) further demonstrates that the equality is a structural property of bipartiteness, not a universal combinatorial coincidence.