5 questions to test your understanding
You check Hall's condition for every individual vertex v in A and confirm that each has at least one neighbor in B. Can you conclude a perfect matching exists?
Suppose Hall's condition fails for a specific subset S ⊆ A with |N(S)| < |S|. Why is finding this 'Hall set' S useful beyond just proving no perfect matching exists?
Hall's condition is necessary for a perfect matching to exist, but not sufficient — there exist bipartite graphs where Hall's condition holds for most subset yet no perfect matching exists.
If Hall's condition |N(S)| ≥ |S| holds for every subset S of A, then a perfect matching from A to B is guaranteed to exist.
Explain why checking Hall's condition only for individual vertices is insufficient, and give a concrete example where individual checks pass but a perfect matching fails to exist.