Le problème de couverture de sommets consiste à trouver un ensemble minimal de sommets couvrant toutes les arêtes.

Définition

Une couverture de sommets (vertex cover) dans un graphe est un sous-ensemble tel que :

Problème de décision

  • Instance : Graphe et entier
  • Question : Existe-t-il une couverture de taille au plus ?

Complexité

VC est NP-complet.

Preuve

  1. VC Classe NP
  2. VC est NP-difficile Stable maximum (MIS) ​ VC Transformation : Preuve de correction : est un stable de taille ssi est une couverture de taille .
    • Si est stable, aucune arête ne relie deux sommets de , donc toute arête a au moins une extrémité dans
    • Si est une couverture, ne contient aucune arête, donc est un stable

Réductions

Clique ​ VC

Par transitivité : Clique ​ MIS ​ VC

Directement :

Chaîne complète

Relation avec MIS

VC et MIS sont des problèmes duaux :

Cette dualité est au cœur de la réduction entre les deux problèmes.