Ensemble dominant
En thĂ©orie des graphes, un ensemble dominant (ou dominating set en anglais) d'un graphe G = ( S, A ) est un sous-ensemble D de l'ensemble S des sommets tel que tout sommet qui n'appartient pas Ă D possĂšde au moins une arĂȘte d'extrĂ©mitĂ© un sommet de D. Le problĂšme de l'ensemble dominant est de dĂ©terminer, Ă©tant donnĂ© G et un entier naturel k, si G possĂšde un ensemble dominant d'au plus k sommets. Ce problĂšme est NP-complet.
DĂ©finitions
Un ensemble dominant (ou dominating set en anglais) d'un graphe G = ( S, A ) est un sous-ensemble D de l'ensemble S des sommets tel que tout sommet qui n'appartient pas Ă D possĂšde au moins une arĂȘte commune avec un sommet de D.
Le problÚme de l'ensemble dominant est de déterminer si étant donné G et un entier naturel k, G possÚde un ensemble dominant d'au plus k sommets. Ce problÚme est NP-complet.
Exemple, remarques et propriétés combinatoires
L'ensemble S de tous les sommets est dominant.
Code identifiant
Un code identifiant d'un graphe est un sous-ensemble C de sommets de G qui est Ă la fois un code couvrant et un code sĂ©parateur. Ce sous-ensemble C est appelĂ© un code identifiant de G. Tous les sommets du graphe G sont donc couverts et sĂ©parĂ©s. On appelle pour chaque sommet v ensemble identifiant lâensemble . On notera cet ensemble
ou .
On a donc C qui est un code identifiant de G si et seulement si lâapplication : est une injection dont lâimage ne contient pas lâensemble vide.
Complexité du problÚme
Le problÚme de décision de l'ensemble dominant a été prouvé NP-complet par réduction avec le problÚme de couverture par sommets. Les deux problÚmes sont similaires, la différence étant que le premier concerne des arcs alors que le second concerne les sommets.
Le problĂšme de l'ensemble dominant est utilisĂ© lui-mĂȘme pour montrer la difficultĂ© d'autres problĂšmes, comme le problĂšme k-centre mĂ©trique[1].
Couverture par sommets vers ensemble dominant
Soit <G, k> une instance du problÚme de couverture de sommets. On construit (cf figure ci-contre) un nouveau graphe G' , en ajoutant à G de nouveaux sommets, pour représenter les arcs du graphe initial G. Précisément, pour tout arc <v, w> de G, ajoutons un sommet vw et les arcs <v, vw> et <w,vw>.
Montrons qu'alors, G' a un ensemble dominant D de taille k si et seulement si G a une couverture de sommets C de taille k.
() D est un ensemble dominant de G' de taille k. On peut alors construire un ensemble D' de taille k en remplaçant tous les sommets de D qui ne figurent pas dans le graphe de départ G par l'un de leurs 2 voisins qui eux sont des sommets de G et de G' . Ainsi, tout arc de G concerne un sommet de D' . D' est donc une couverture des sommets de G de taille k.
() C est une couverture par sommets de G de taille k, donc les nouveaux et les anciens sommets sont dominés par k sommets.
Algorithmes
Approximation
La version « optimisation » du problĂšme, qui consiste Ă trouver un ensemble dominant D tel que soit minimum, est approximable. Pour ĂȘtre plus prĂ©cis, il est approximable avec un facteur , comme cas particulier du problĂšme de couverture par ensembles[2]. Cependant, il n'est pas approximable Ă une distance pour un [2].
Notes et références
- (en) Vijay Vazirani, Approximation algorithms, Springer Verlag, 2001 (puis 2003), 380 p. (ISBN 978-3-540-65367-7), chap. 5 (« k-center »).
- (en) Minimum dominating set, une page du Compendium of NP optimization problems de P. Crescenzi et V. Kann
Bibliographie
- (en) Cet article est partiellement ou en totalitĂ© issu de lâarticle de WikipĂ©dia en anglais intitulĂ© « Dominating set problem » (voir la liste des auteurs).
- (en) Michael Garey et David S. Johnson, Computers and Intractability (en), W. H. Freeman, 1979 (ISBN 0-7167-1045-5) A1.1, GT2, p 190
- (en) S. Mitchell et S. Hedetniemi, Edge domination in trees, Proceedings of the 8th Southeastern Conference on Combinatorics, Graph Theory, and Computing (1977) Utilitas Mathematica Publishing, Winnipeg, 489-509
- (en) M. Yannakakis et F. Gavril, Edge dominating sets in graphs (1978) manuscrit non publié.
- (en) Minimum dominating set, une page du Compendium of NP optimization problems de P. Crescenzi et V. Kann