A matching in a graph from to is a collection of edges with disjoint endpoints covering every vertex of ; equivalently it chooses a distinct neighbour in for each . For a finite bipartite graph, the Hall marriage theorem says this exists exactly when for every . Necessity follows by counting the distinct matched neighbours.
For sufficiency, induct on . If a nonempty proper subset is tight, , Hall's condition holds on . It also holds on : for , the original condition applied to gives . Induction provides two disjoint matching in a graph whose union covers . If no nonempty proper subset is tight, choose an edge , possible by Hall's condition. Delete its endpoints. Each nonempty subset of had at least one extra neighbour, so deleting leaves Hall's condition intact. Induction and then the edge finish the proof. The single-vertex case is immediate.
For the degree condition, fix and double-count with weights:Every denominator is nonzero; the last inequality uses along each edge. The Hall marriage theorem therefore proves the required matching exists. Finiteness, as in the usual course version of the theorem, is understood; the same proof covers a finite with arbitrary and finite degrees.
Articles by others on the same topic
There are currently no matching articles.