Adloun

La 2-approximation est-elle serrée ? et le glouton « degré maximal » a-t-il une garantie ?

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 16 — Algorithmes gloutons

Énoncé

La couverture des sommets par couplage est démontrée -approchée. Le rapport est-il atteint ? Et le glouton apparemment plus fin — prendre le sommet de plus haut degré — fait-il mieux ?

Corrigé

Le rapport est atteint, et sur des graphes triviaux. Mesuré :

Graphepar couplagepar degré maximaloptimumrapport du couplage
une arête2112,00
trois arêtes disjointes6332,00
étoile à branches2112,00
chemin à sommets6332,00
triangle 2221,00
4331,33

Sur un couplage parfait, l'algorithme prend tous les sommets alors que la moitié suffit : le facteur est donc serré, on ne peut pas améliorer la garantie sans changer d'algorithme.

Et le glouton par degré maximal ? Il gagne sur tous ces petits cas — et c'est exactement ce qui le rend dangereux. Il n'a aucune garantie constante. Sur la famille d'instances bipartites classique — sommets à gauche, et pour chaque de à un groupe de sommets à droite reliés chacun à sommets de gauche —, le côté gauche est une couverture, et c'est la plus petite : le graphe étant biparti, le théorème de König donne taille d'un couplage maximum, calculée exactement ici par chemins augmentants (chapitre chap:graphes-avances), et l'on trouve .

sommetspar couplage (rapport)par degré (rapport)
820814 \;\; ()12 \;\; ()
12351222 \;\; ()23 \;\; ()
16501630 \;\; ()34 \;\; ()
24842446 \;\; ()60 \;\; ()
321193262 \;\; ()87 \;\; ()

À , le glouton « intelligent » prend sommets là où suffisent : il dépasse largement le facteur , tandis que le glouton « stupide » par couplage reste à , comme sa démonstration l'y oblige. On établit que le rapport de cette famille croît comme : il n'est borné par aucune constante, et la colonne le montre déjà.

Ce que cette comparaison enseigne, et c'est le cœur du chapitre. Le glouton par degré maximal est meilleur en pratique sur presque toutes les instances, et il n'a aucune garantie. Le glouton par couplage est souvent moins bon, et il a une garantie prouvée. Ce sont deux qualités différentes, et l'une ne s'achète pas avec l'autre.

Le cours le disait déjà : « un glouton d'approximation aussi se démontre ; sans preuve, on ignore s'il vaut ou ». On vient de voir un cas où l'intuition dit et où la vérité est .

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.