Equations
- (WList.nil u).pathMatching = ∅
- (WList.cons u e (WList.nil v)).pathMatching = {e}
- (WList.cons u e (WList.cons v e_1 w)).pathMatching = insert e w.pathMatching
Instances For
König's Matching Theorem #
Source: Romeo Rizzi (2000) [cite: 2]
Theorem: Let G be a bipartite graph. Then ν(G) = τ(G).
Proof: Let G be a minimal counterexample. Then G is connected, is not a circuit, nor a path. [cite: 14] So, G has a node of degree at least 3. Let u be such a node and v one of its neighbors. [cite: 15]
Case 1: If ν(G \ v) < ν(G). [cite: 16] By minimality, G \ v has a cover W' with |W'| < ν(G). [cite: 16] Hence, W' ∪ {v} is a cover of G with cardinality ν(G) at most. [cite: 17]
Case 2: Assume there exists a maximum matching M of G having no edge incident at v. [cite: 18] Let f be an edge of G \ M incident at u but not at v. [cite: 18] Let W' be a cover of G \ f with |W'| = ν(G). [cite: 22] Since no edge of M is incident at v, it follows that W' does not contain v. [cite: 22] So W' contains u and is a cover of G. [cite: 22]