A matching in a graph is a set of edges with no shared endpoints. A matching from to here covers every vertex of . Necessity of the Hall marriage theorem condition is immediate: the partners of vertices of are distinct members of its neighbour set .
For sufficiency, take a matching of maximum size. If it leaves unmatched, follow alternating unmatched and matched edges from . Let and be the reachable vertices. No vertex of can be unmatched, because the resulting augmenting path in a matching would increase the matching. Every neighbour of is in , and the matching pairs bijectively with . Thus , contradicting Hall's condition. The maximum matching therefore covers .
For the deficiency bound, adjoin new vertices to , each adjacent to all of . Every nonempty then has neighbours. Apply the Hall marriage theorem and remove the at most edges using new vertices. This leaves at least independent edges. The lower bound is vacuous if .
Write the adjacency matrix of a graph in bipartite block form . If Hall's condition failed for , the linear map from vectors supported on to their neighbour coordinates in would have fewer output than input coordinates. It therefore has a nonzero kernel, giving a nonzero vector supported on with . The vector would be a zero eigenvector of the adjacency matrix. Consequently absence of the zero eigenvalue implies a matching covering .
The converse is false, even with equal part sizes. The four-cycle has a perfect matching, but its matrix is singular. Its adjacency matrix has eigenvalues .

Articles by others on the same topic (0)

There are currently no matching articles.