Hall's marriage theorem states that a finite bipartite graph with vertex classes has a matching covering if and only if
Necessity follows because the matched neighbors of the vertices in are distinct members of .
For sufficiency, induct on . The empty case is immediate. First suppose there is a nonempty proper subset with . The induced graph between and satisfies Hall's condition, so induction matches . In the remaining graph between and , every satisfies
Induction matches the rest, and the two matchings are disjoint.
Otherwise every nonempty proper has . Choose any edge , which exists by Hall's condition if is nonempty. Delete and . Every nonempty subset of loses at most one neighbor and therefore still satisfies Hall's condition. Induction provides a matching of this smaller graph; append . If , choosing its neighbor already completes the argument. This proves the theorem.

Articles by others on the same topic (0)

There are currently no matching articles.