Adloun

Le glouton est une 2-approximation, et pas mieux

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 24 — Composantes fortement connexes et couplages

Énoncé

Démontrer que tout couplage maximal (qu'on ne peut plus agrandir par simple ajout) vérifie , où est un couplage maximum. Montrer que la constante ne peut pas être améliorée.

Corrigé

La preuve. Soit une arête de . Comme est maximal, on n'a pas pu ajouter à : c'est donc qu'au moins l'une de ses deux extrémités est déjà saturée par . Associons à une telle extrémité.

Cette application, de vers les sommets saturés par , est au plus 2 pour 1 : deux arêtes de ne partagent aucune extrémité, donc deux arêtes distinctes de reçoivent des sommets distincts. Or les sommets saturés par sont exactement les extrémités des arêtes de . Donc

La borne est atteinte, et l'exemple est celui du chapitre : le chemin , , . Si le glouton examine en premier, il la prend et rien d'autre n'est possible : alors que . Le rapport vaut exactement .

La mesure. Sur graphes bipartis aléatoires (jusqu'à sommets), le rapport glouton/maximum le plus bas observé vaut — jamais moins, conformément à la preuve — et le glouton atteint le maximum dans cas, soit . L'heuristique est presque toujours optimale, et sa garantie est deux fois plus faible : c'est précisément l'écart entre le comportement moyen et le pire cas.

Le rapprochement à faire. Ce raisonnement est celui de la 2-approximation de la couverture des sommets du chapitre chap:gloutons, retourné : là-bas on majorait le coût de l'algorithme par en minorant l'optimum par ; ici on majore l'optimum par . C'est le même couplage maximal qui sert de pivot dans les deux sens. Le chapitre chap:probabilistes en fera la structure générale de toute preuve d'approximation.

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.