↵ pour ouvrir · ↑↓ pour naviguer · Esc pour fermer
Source : Hall, 1935 — Théorème du mariage
Dans une école, chaque élève choisit exactement k cours parmi n cours disponibles. Chaque cours est choisi par exactement k élèves.
1. Sommets A = élèves, sommets B = cours. Arête entre élève e et cours c si e suit c. Chaque sommet de A a degré k, chaque sommet de B a degré k → graphe biparti k-régulier.
2. Théorème de Hall : G biparti a un couplage parfait (A → B, chaque sommet de A a un partenaire distinct dans B) ⇔ ∀S⊆A, |N(S)| ≥ |S|. (Le sens → est évident ; le sens ← se prouve par induction ou par flots max.)
3. Vérifions la condition de Hall. Soit S ⊆ A (ensemble d'élèves). Les arêtes issues de S : |S|×k arêtes. Ces arêtes arrivent dans N(S) ⊆ B, et chaque sommet de B a degré ≤ k → |N(S)|×k ≥ |S|×k → |N(S)| ≥ |S|. La condition de Hall est vérifiée → couplage parfait existe. ✓