Math 2.0

statement theorem

Hall's marriage theorem

Statement

Let F=(S1,…,Sn)\mathcal{F} = (S_1, \dots, S_n) be a finite family of finite sets. A transversal of F\mathcal{F} is an injective function f:{1,…,n}→⋃iSif : \{1, \dots, n\} \to \bigcup_i S_i with f(i)∈Sif(i) \in S_i for every ii. Then F\mathcal{F} has a transversal if and only if ∣⋃i∈ISi∣≥∣I∣\left| \bigcup_{i \in I} S_i \right| \ge |I| for every I⊆{1,…,n}I \subseteq \{1, \dots, n\}.

Remarks

The condition on all subfamilies is the marriage condition. It is necessary, because a transversal ff maps II injectively into ⋃i∈ISi\bigcup_{i \in I} S_i. A transversal is also called a system of distinct representatives. The sets SiS_i may repeat in the family. The theorem is equivalent to Hall's theorem for bipartite graphs.

History

Philip Hall proved the theorem in 1935. The name marriage theorem comes from a 1950 paper by Halmos and Vaughan.

Explanations

L1 human

Each of nn people has a list of acceptable partners, and we want to give each person a different partner from the list. This is possible exactly when every group of kk people has at least kk names on their lists together.

What this node needs for W1
  • edge uses out: each definition that the statement needs (0 of 1)

The writing levels say how complete the text of a node is. They do not measure its truth.

Sources

  1. Web https://en.wikipedia.org/wiki/Hall's_marriage_theorem, Statement