교수님께서 몇번 강조를 하셔서 증명은 해봤는데, 2024 기준 시험이나 퀴즈에 출제된 바는 없습니다.
Solution
Hall's Theorem:
For a bipartite graph G=(X,Y,E), a perfect matching exists if and only if the following condition holds:
∀S⊆X,|N(S)|≥|S|.We need to show that α′(G)=β(G) for every bipartite G implies Hall's theorem.
Proof:
Suppose the graph G satisfies the condition of Hall's theorem, but there is no perfect matching.
By König's theorem, α′(G)=β(G). Let U be the minimum vertex cover of G, so |U|=β(G).
Assume |U|<|X|. Write U=X′∪Y′, where X′⊆X and Y′⊆Y.
|X′|+|Y′|=|U|.Since |U|<|X|, we have:
|Y′|<|X|−|X′|=|X∖X′|.Since U=X′∪Y′, there is no edge between X∖X′ and Y∖Y′. Thus, N(X∖X′) exists only in Y′.
- Therefore:
|N(X∖X′)|≤|Y′|.
- Therefore:
By (1), we have:
|N(X∖X′)|≤|Y′|<|X∖X′|.This violates Hall's theorem because |N(S)|<|S| for S=X∖X′.
Conclusion:
If the graph satisfies the condition of Hall's theorem, there must be a perfect matching.