Math 2.0

statement theorem

Hall's theorem for bipartite graphs

Statement

Let GG be a finite bipartite graph with parts XX and YY. For W⊆XW \subseteq X, let N(W)N(W) be the set of vertices of YY that are adjacent to some vertex of WW. Then GG has a matching that covers every vertex of XX if and only if ∣N(W)∣≥∣W∣|N(W)| \ge |W| for every W⊆XW \subseteq X.

Remarks

If ∣X∣=∣Y∣|X| = |Y|, such a matching is a perfect matching. Thus the condition then characterizes the perfect matchings. A consequence: a finite regular bipartite graph with at least one edge has a perfect matching. The theorem is the graph form of Hall's marriage theorem: let XX index the sets and let YY be their union.

Explanations

L1 human

Think of XX as workers and YY as jobs, with an edge when a worker can do a job. Every worker can get a different job exactly when this holds. Each group of workers can do, together, at least as many jobs as there are workers in the group.

What this node needs for W1
  • an inventory row: the row of the inventory that the node accounts for (0 of 1)

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

What this needs

To read this node, read these 5 nodes in this order. The foundations come first, and the list ends with this node.

Each node uses the nodes above it. The colour of the bar on a box shows the evidence level, and the box also gives it as text. The list below has the same nodes.
  • no evidence level
  1. Bipartite graph definition
  2. Graph definition
  3. Matching definition
  4. Neighbourhood definition
  5. Hall's theorem for bipartite graphs statement

Sources

  1. Web https://en.wikipedia.org/wiki/Hall's_marriage_theorem, Graph theoretic formulation