Message mis à jour le 31 août : j'ai ajouté un résumé des réponses actuelles sous la question d'origine. Merci pour toutes les réponses intéressantes! Bien sûr, tout le monde peut continuer à publier de nouvelles découvertes.
Pour quelles familles de graphes existe-t-il un algorithme polynomial de temps pour calculer le nombre chromatique ?
Le problème est résoluble en temps polynomial quand (graphes bipartis). En général, quand , le calcul du nombre chromatique est NP-difficile, mais il existe de nombreuses familles de graphes où ce n'est pas le cas. Par exemple, des cycles de coloration et des graphiques parfaits peuvent être effectués en temps polynomial.
De plus, pour de nombreuses classes de graphes, nous pouvons simplement évaluer le polynôme chromatique correspondant; quelques exemples dans Mathworld .
Je suppose que la plupart de ce qui précède est de notoriété publique. Je serais ravi de savoir s'il existe d'autres familles de graphes (non triviales) pour lesquelles la coloration minimale du graphe est résoluble en temps polynomial.
En particulier, je m'intéresse aux algorithmes exacts et déterministes mais n'hésitez pas à signaler tout algorithme randomisé ou algorithme d'approximation intéressant.
Mise à jour (31 août):
Merci à tous d'avoir soumis des réponses intéressantes. Voici un bref résumé des réponses et des références.
Graphiques parfaits et presque parfaits
Algorithmes géométriques et optimisation combinatoire (1988), Chapitre 9 (Ensembles stables dans les graphiques). Martin Grotschel, Laszlo Lovasz, Alexander Schrijver.
Le chapitre 9 du livre montre comment résoudre le problème de coloration via le problème de couverture de clique pondérée minimale. Puisqu'ils s'appuient sur la méthode ellipsoïde, ces algorithmes peuvent ne pas être très utiles en pratique. De plus, le chapitre a une belle liste de référence pour différentes classes de graphiques parfaits.
Combinatorial Optimization (2003), Volume B, Section VI Alexander Schrijver.
Ce livre comprend trois chapitres consacrés aux graphes parfaits et à leur colorabilité polynomiale dans le temps. Je n'ai jeté qu'un coup d'œil rapide mais l'approche de base semble la même que dans le livre précédent.
Une caractérisation des graphes b-parfaits (2010). Chinh T. Hoàng, Frédéric Maffray, Meriem Mechebbek
Graphiques avec largeur d'arbre bornée ou largeur de clique
Ensemble dominant les couleurs et colorations sur les graphiques à largeur de clique fixe (2001). Daniel Kobler, Udi Rotics
Les algorithmes nécessitent ici une expression k (une formule algébrique pour construire un graphe avec une largeur de clique bornée) comme paramètre. Pour certains graphiques, cette expression peut être calculée en temps linéaire.
- Yaroslav a souligné dans les méthodes de comptage des colorations dans les graphiques de largeur d'arbre délimités. Voir sa réponse ci-dessous.
Ces deux familles de graphes d'étude où sommets ou arêtes peuvent être ajoutés ou supprimés.
Complexité paramétrisée de la coloration des sommets (2003). Leizhen Cai.
La coloration peut être résolue en temps polynomial lors de l'ajout ou de la suppression de bords (pour k fixe ) dans les graphiques fractionnés .
Problèmes de coloration paramétrés sur les graphes en accords (2006). Dániel Marx.
Pour les fixes , les graphes d'accords auxquels sont ajoutés k arêtes peuvent être colorés en temps polynomial.
Graphiques ne contenant pas de sous-graphiques particuliers
Décider la k-colorabilité des graphiques sans P5 en temps polynomial (2010). Chính T. Hoàng, Marcin Kamínski, Vadim Lozin, Joe Sawada, Xiao Shu.
Graphiques sans AT à 3 couleurs en temps polynomial (2010). Juraj Stacho.
Coloration des quadtrees
- Algorithmes de coloration des quadtrees (1999). David Eppstein, Marshall W. Bern, Brad Hutchings.