Coloration de liste
En théorie des graphes, la coloration de liste est une coloration des sommets d'un graphe où la couleur de chaque sommet est restreinte à une liste de couleurs autorisées. Elle a été étudiée pour la première fois dans les années 1970 dans des articles indépendants par Vadim G. Vizing[1] et par Paul Erdős, Arthur Rubin (en) et Herbert Taylor[2], [3].
Définition
[modifier | modifier le code]Étant donné un graphe G et un ensemble de couleurs pour chaque sommet s (appelé sa liste), une coloration de liste est une fonction qui assigne à chaque sommet s à une couleur de la liste . Comme pour la coloration usuelle des graphes, une coloration de liste est généralement supposée propre, ce qui signifie que deux sommets adjacents n'ont pas la même couleur. Un graphe est k-choisissable[4] (ou k-coloriable par liste) s'il admet une coloration de liste propre, quelle que soit la manière dont on attribue des listes de k couleurs à chaque sommet. La choisissabilité (ou coloriabilité de liste ou l'indice chromatique de liste ) ch( G ) d'un graphe G est le plus petit nombre k tel que G soit k-choisissable.
Plus généralement, pour une fonction affectant un entier positif à chaque sommet , un graphe G est -choisissable (ou -coloriable par liste ) s'il a une coloration de liste quelle que soit l'affectation d'une liste de couleurs à chaque sommet . En particulier, si pour tous les sommets , alors la -choisissabilité correspond à la k-choisissabilité.
Exemples
[modifier | modifier le code]On considère le graphe bipartite complet à six sommets A, B, W, X, Y, Z dont la partition est composée de A et B et de W, X, Y et Z d'autre part ; les sommets A et B sont connectés à tous les sommets W, X, Y et Z, et il n'y a pas d'autres arêtes. En tant que graphe biparti, l'indice chromatique habituel de G est 2 : on peut colorer A et B d'une même couleur et W, X, Y, Z d'une même autre couleurs ; ainsi deux sommets adjacents n'ont pas la même couleur. D'autre part, G a un indice chromatique de liste supérieur à 2, comme le montre la construction suivante : on attribue à A et B les listes {rouge, bleu} et {vert, noir} et on attribue aux quatre autres sommets les listes {rouge, vert}, {rouge, noir}, {bleu, vert} et {bleu, noir}. Quel que soit le choix de couleur fait dans la liste de A et dans la liste de B, l'un des 4 autres sommets n'a parmi ses deux choix possibles que des couleurs déjà utilisées pour colorer ses voisins. Ainsi, G n'est pas 2-choisissable.
En revanche, il est facile de voir que G est 3-choisissable : on choisit des couleurs arbitraires pour les sommets A et B ; il reste au moins une couleur disponible pour chacun des autres sommets, et ces couleurs peuvent être choisies arbitrairement.
Plus généralement, soit q un entier positif, et soit G le graphe biparti complet . On suppose qu'il y a couleurs disponibles que l'on représente par les nombres distincts à deux chiffres en base q. Pour la composantes à q sommets de la bipartition, on donne aux q sommets les ensembles de couleurs où les premiers chiffres sont tous égaux, pour les q choix possibles du premier chiffre . Pour l'autre composante de la bipartition, on donne aux sommets des ensembles de couleurs dans lesquels les premiers chiffres sont tous distincts, pour chacun des choix possibles du q -uplet , où parcourent toutes les valeurs possibles. La figure du haut de la page montre un exemple de la construction pour .
Avec cette construction, le graphe G n'a pas de coloration de liste pour ces couleurs : quel que soit l'ensemble de couleurs choisi pour les q sommets du petit côté de la bipartition, ce choix est en conflit avec toutes les couleurs pour l'un des sommets de l'autre côté de la bipartition. Par exemple, si pour q =2, le sommet avec le jeu de couleurs {00,01} est de coloré en 01, et le sommet avec le jeu de couleurs {10,11} est coloré en 10, alors le sommet avec le jeu de couleurs {01,10} ne peut pas être coloré. Par conséquent, l'indice chromatique de liste de G est au moins [5].
De même, si , alors le graphe biparti complet n'est pas k-choisissable. Supposons en effet que couleurs sont disponibles au total, et que, sur l'un des côtés de la bipartition, chaque sommet a à sa disposition un k-tuple de ces couleurs, différent de chaque autre sommet. Alors, chaque côté de la bipartition doit utiliser au moins k couleurs, car chaque ensemble de couleurs est disjoint de la liste d'un sommet. Comme au moins k couleurs sont utilisées d'un côté et au moins k de l'autre, il doit y avoir une couleur qui est utilisée des deux côtés, mais cela implique que deux sommets adjacents ont la même couleur. En particulier, le graphe de l'énigme des trois maisons a un indice chromatique de liste d'au moins trois, et le graphe a un indice chromatique de liste d'au moins quatre[2].
Propriétés
[modifier | modifier le code]Pour un graphe G, notons l'indice chromatique et le degré maximum de G . L'indice chromatique de liste ch a les propriétés suivantes :
- ch. Un graphe k-coloriable en liste doit notamment avoir une coloration de liste lorsque chaque sommet se voit attribuer la même liste de k couleurs, ce qui correspond à une coloration en k couleurs habituelle.
- ch ne peut en général pas être borné en fonction de l'indice chromatique , c'est-à-dire qu'il n'y a pas de fonction telle que ch soit vérifiée pour tout graphe G . En particulier, comme le montrent les exemples de graphes bipartis complets, il existe des graphes avec mais avec ch arbitrairement grand.
- ch où n est le nombre de sommets de G.
- ch si G est un graphe planaire[2],[1],[6].
- ch si G est un graphe biparti planaire[7].
Calcul de la choisissabilité et de la ( a, b )-choisissabilité
[modifier | modifier le code]Les problèmes algorithmiques suivant ont été considérés :
- -choisissabilité : décider si un graphe donné est k-choisissable pour un k donné, et
- -choisissabilité : décider si un graphe donné est f -choisissable pour une fonction donnée .
On sait que la k-choisissabilité dans les graphes bipartis est -complet pour tout , et il en est de même pour la 4-choisissabilité dans les graphes planaires, la 3-choisissabilité dans les graphes planaires sans triangle et la (2, 3)-choisissabilité dans graphes planaires bipartis[8],[9]. Pour les graphes sans P 5, c'est-à-dire les graphes excluant les chemins à 5 sommets, la k -choisissabilité est traitable à paramètre fixe[10].
Il est possible de tester si un graphe est 2-choisissable en temps linéaire en supprimant successivement des sommets de degré zéro ou un jusqu'à atteindre le 2-noyau du graphe, après quoi de telles suppressions ne sont possibles. Le graphe initial est 2-choisissable si et seulement si son 2-noyau est soit un cycle pair, soit un graphe thêta qui est formé de trois chemins avec des extrémités partagées, où deux chemins sontde longueur deux et le troisième chemin de longueur paire[2].
Applications
[modifier | modifier le code]La coloration de liste se pose dans des problèmes pratiques concernant l'attribution de canal/fréquence[11],[12],[13]
Notes et références
[modifier | modifier le code]- Vadim G. Vizing, « Vertex colorings with given colors (en russe) », Metody Diskret. Analiz., vol. 29, , p. 3-10 (zbMATH 0362.05060)
- Paul Erdős, Arthur Rubin et Herbert Taylor, « Choosability in graphs », dans Proc. West Coast Conf. on Combinatorics, Graph Theory and Computing (Humboldt State Univ., Arcata, Calif., 1979), coll. « Congressus Numerantium » (no XXVI), (MR 0593902, lire en ligne), p. 125–157.
- Tommy R. Jensen et Bjarne Toft, Graph coloring problems, New York, Wiley-Interscience, , 2e éd. (ISBN 0-471-02865-7), p. 1.9 List coloring : pages=18–21.
- La traduction du mot « choosable » par « choisissable » et des substantifs associés est ratifiée par choisissabilité sur wiktionnaire
- Sylvain Gravier, « A Hajós-like theorem for list coloring », Discrete Mathematics, vol. 152, nos 1–3, , p. 299–302 (DOI 10.1016/0012-365X(95)00350-6, MR 1388650).
- Carsten Thomassen, « Every planar graph is 5-choosable », Journal of Combinatorial Theory, Series B, vol. 62, , p. 180–181 (DOI 10.1006/jctb.1994.1062).
- Noga Alon et Michael Tarsi, « Colorings and orientations of graphs », Combinatorica, vol. 12, no 2, , p. 125–134 (DOI 10.1007/BF01204715)
- Shai Gutner, « The complexity of planar graph choosability », Discrete Mathematics, vol. 159, no 1, , p. 119–130 (DOI 10.1016/0012-365X(95)00104-5, arXiv 0802.2668).
- Shai Gutner et Michael Tarsi, « Some results on (a:b)-choosability », Discrete Mathematics, vol. 309, no 8, , p. 2260–2270 (DOI 10.1016/j.disc.2008.04.061).
- Pinar Heggernes et Petr Golovach, « Choosability of P5-free graphs », Lecture Notes on Computer Science, Springer-Verlag, vol. 5734 « Mathematical Foundations of Computer Science », , p. 382–391 (lire en ligne).
- Wei Wang et Xin Liu, « List-coloring based channel allocation for open-spectrum wireless networks », 2005 IEEE 62nd Vehicular Technology Conference (VTC 2005-Fall), vol. 1, , p. 690–694 (DOI 10.1109/VETECF.2005.1558001).
- N. Garg, M. Papatriantafilou et P. Tsigas, « Distributed list coloring: how to dynamically allocate frequencies to mobile base stations », Eighth IEEE Symposium on Parallel and Distributed Processing, , p. 18–25 (DOI 10.1109/SPDP.1996.570312, hdl 21.11116/0000-0001-1AE6-F ).
- Jean-Sébastien Sereni, Colorations de graphes et applications : Modélisation et simulation, Université Nice Sophia Antipolis, coll. « Thèse de doctorat », (HAL tel-00120594).
Bibliographie
[modifier | modifier le code]- Aigner, Martin et Ziegler, Günter, Proofs from THE BOOK, Berlin, New York, Springer-Verlag, (ISBN 978-3-642-00855-9), Chapter 34 Five-coloring plane graphs.
- Reinhard Diestel, Graph Theory, Springer-Verlag, Heidelberg, coll. « Graduate Texts in Mathematics » (no 173), , 447 p. (ISBN 978-3-662-53621-6 et 978-3-96134-005-7, lire en ligne).
Articles connexes
[modifier | modifier le code]- choisissabilité sur wiktionnaire
- Coloration de liste des arêtes