Hall et König
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 24 — Composantes fortement connexes et couplages
Énoncé
- Quatre étudiants, trois stages ; , , ne veulent que ou , et ne veut que . Que vaut le couplage maximum ? Pourquoi ne peut-on pas faire mieux ?
- Sur l'exemple de l'exercice « Le recasage, pas à pas », calculer la plus petite couverture de toutes les arêtes par des sommets. Que remarque-t-on ?
Corrigé
1. Le couplage maximum mesuré vaut : par exemple , , . On ne peut pas saturer les quatre étudiants, et l'argument est le certificat de Hall : posons . Le voisinage de est , donc
Trois étudiants qui se disputent deux stages : deux d'entre eux au plus peuvent être placés, quel que soit l'algorithme. Le théorème de Hall dit que cette condition est la seule obstruction : un couplage saturant la partie gauche existe si et seulement si pour tout sous-ensemble de la partie gauche.
Ce que le certificat apporte. Quand l'algorithme échoue à placer tout le monde, il ne se contente pas de dire « je n'y arrive pas » : l'ensemble des sommets visités lors de la dernière recherche infructueuse fournit un tel . On peut donc expliquer l'échec à l'utilisateur — « ces trois étudiants ne visent que ces deux stages » —, ce qui est une information autrement plus utile qu'un refus.
2. Sur l'affectation à cinq étudiants et cinq stages, la plus petite couverture mesurée compte 5 sommets, exactement comme le couplage maximum. Ce n'est pas une coïncidence : c'est le théorème de König, vérifié ici sur graphes bipartis aléatoires sans un seul écart.
L'inégalité est facile — chaque arête du couplage a besoin d'un sommet de la couverture, et deux arêtes du couplage ne peuvent pas partager ce sommet. C'est l'égalité qui est le théorème, et le problème « Le théorème de König » la démontre en construisant la couverture à partir d'un couplage maximum.
Attention : l'égalité est fausse hors du cas biparti. Sur un triangle, le couplage maximum vaut et la couverture minimale .
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.