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.
For disjoint nonempty vertex sets , let count edges with one endpoint in each. Their density is
For , the pair is a regular pair of vertex sets if all and with and satisfy
Using the convention with a strict bound less than instead gives the same argument below; the assumed density is strictly larger than .
Verify Hall's marriage theorem. Let ; the empty case is immediate. If , any has at least neighbors in , so .
Next suppose . If , then has . There are no edges between and , so . But the regularity assumption implies
a contradiction.
Finally, if , then . Every has at least neighbors in , so at least one of them lies in . Thus and .
All possible sizes of are covered, even if the middle range is empty. Hall's condition holds, so there is a perfect matching between and . This is the perfect matching criterion for a regular pair with minimum degree.

Articles by others on the same topic (0)

There are currently no matching articles.