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
- VC Classe NP
- Certificat de verification : Ensemble
- Vérification : et
- 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.