The following result is known as phillip halls marriage theorem. The combinatorial formulation deals with a collection of finite sets. Let the set of vertices that s connects to be denoted as s0. This paper of halmos and vaughan popularized the matrimonial interpretation of theorem. For a bipartite graph x,y,e, an xmatching is a matching such that every vertex in x is matched with some vertex in y. A perfect matching pm in g is a set of n pairwise nonintersecting edges of.
Halls marriage theorem and hamiltonian cycles in graphs. Twosided, unbiased version of halls marriage theorem people. In mathematics, halls marriage theorem, proved by philip hall 1935, is a theorem with two. Halls marriage theorem is a result in combinatorics that specifies when distinct elements can be chosen from a collection of overlapping finite sets. Halls marriage theorem and hamiltonian cycles in graphs lionel levine may, 2001 if s is a set of vertices in a graph g, let ds be the number of vertices in g adjacent to at least one member of s.
Halls marriage theorem is a theorem from graph theory. Halls marriage theorem carl joshua quines figure 5. Assume we have already established the theorem for all k by k matrices with. We describe two formal proofs of the finite version of halls. The standard example of an application of the marriage theorem is to imagine two groups. The key to using halls marriage theorem is to realize that, in essence, matching things.
Gegeben seien eine naturliche zahl n \displaystyle n n, eine endliche menge x \displaystyle. If the sizes of the vertex classes are equal, then the matching naturally induces a bijection between the classes, and such a matching is called a perfect matching. Halls condition is both sufficient and necessary for a complete match. First, we observe that halls condition is clearly necessary. A bipartite graph g with vertex sets v 1 and v 2 contains a complete matching from v 1 to v 2 if and only if it satis es halls condition j sj jsjfor every s. It is equivalent to several beautiful theorems in combinatorics, including dilworths theorem.
Halls marriage theorem eventually almost everywhere. Marriage theorem performed with the proof assistant isabellehol, one by halmos and vaughan and. Theorem 1 hall let g v,e be a finite bipartite graph where v x. To prove that it is also su cient, we use induction on m. We present a generalization of the marriage problem underlying halls famous marriage theorem to what we call the symmetric marriage. In the next pages, g is always a graph, v g its set of vertices and eg its set of edges. Lecture 16 1 matchings and halls marriage theorem mit math. More spe cifically it covers matchings in bipartite graphs. The case of n 1 and a single pair liking each other requires a mere technicality to arrange a match.
Halls marriage theorem gives conditions on when the vertices of a bipartite graph can be split into pairs of vertices corresponding to disjoint edges such that every vertex in the smaller class is accounted for. So we cant make everyone happy, because at least one of these women will be sad. It gives a necessary and sufficient condition for being able to select a distinct element from each set. For each woman, there is a subset of the men, any one of which she would happily marry. Assume that for any rsized subset s, the marriage condition holds and so does the marriage theorem. We define matchings and discuss halls marriage theorem.
637 483 591 783 1252 417 275 885 703 56 1423 1222 1064 764 1406 640 1262 165 104 636 857 1553 1584 645 139 115 1515 298 503 1419 363 118 1532 250 545 700 670 179 642 1129 369 530 869