Deux problèmes, une réduction d'une ligne
Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 31 — Décidabilité et classes de complexité
Énoncé
Une clique d'un graphe est un ensemble de sommets deux à deux adjacents ; un stable est un ensemble de sommets deux à deux non adjacents. Montrer que
Corrigé
La transformation. À un graphe , on associe son complémentaire , où contient exactement les paires de sommets non adjacentes dans .
L'équivalence. Un ensemble de sommets est une clique de si et seulement si toute paire de est une arête de , si et seulement si aucune paire de n'est une arête de , si et seulement si est un stable de . La correspondance est donc la même pour toutes les tailles :
La fonction est calculable en : on parcourt une fois toutes les paires. C'est bien polynomial, et la réduction inverse est la même transformation, puisque .
Vérification. Sur graphes aléatoires de à sommets, la taille de la plus grande clique de et celle du plus grand stable de ont été calculées séparément, par recherche exhaustive : égalité dans les cas.
Ce que cette réduction montre, et ne montre pas. Elle montre que les deux problèmes ont exactement la même difficulté. Elle ne montre pas qu'ils sont difficiles : pour cela, il faudrait une réduction depuis sat, et c'est l'objet d'un des problèmes de ce chapitre.
Une remarque de méthode. Les réductions les plus utiles sont souvent les plus courtes. Celle-ci ne fait aucun travail : elle change le point de vue sur la même donnée. Beaucoup de problèmes de graphes sont ainsi deux écritures d'un seul — le complémentaire d'un stable maximal est une couverture par sommets minimale, ce qui donne une troisième écriture du même objet.
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.