Post aggiornato il 31 agosto : ho aggiunto un riepilogo delle risposte correnti sotto la domanda originale. Grazie per tutte le risposte interessanti! Naturalmente, tutti possono continuare a pubblicare nuovi risultati.
Per quali famiglie di grafici esiste un algoritmo temporale polinomiale per calcolare il numero cromatico ?
Il problema è risolvibile in tempi polinomiali quando (grafici bipartiti). In generale quando , calcolare il numero cromatico è NP-difficile, ma ci sono molte famiglie di grafici in cui non è così. Ad esempio, i cicli di colorazione e i grafici perfetti possono essere eseguiti in tempi polinomiali.χ ( G ) ≥ 3
Inoltre, per molte classi di grafici, possiamo semplicemente valutare il polinomio cromatico corrispondente; alcuni esempi in Mathworld .
Suppongo che la maggior parte di quanto sopra sia conoscenza comune. Sarei felice di sapere se ci sono altre famiglie di grafici (non banali) per le quali la colorazione minima del grafico è risolvibile in tempo polinomiale.
In particolare, sono interessato ad algoritmi esatti e deterministici, ma mi sento libero di segnalare eventuali algoritmi randomizzati o algoritmi di approssimazione.
Aggiornamento (31 agosto):
Grazie a tutti per aver inviato risposte interessanti. Ecco un breve riassunto delle risposte e dei riferimenti.
Grafici perfetti e quasi perfetti
Geometric Algorithms and Combinatorial Optimization (1988), Capitolo 9 (Insiemi stabili in grafici). Martin Grotschel, Laszlo Lovasz, Alexander Schrijver.
Il capitolo 9 del libro mostra come risolvere il problema della colorazione attraverso il problema di copertura della cricca minimo ponderato. Poiché si basano sul metodo ellissoide, questi algoritmi potrebbero non essere molto utili nella pratica. Inoltre, il capitolo ha una bella lista di riferimento per diverse classi di grafici perfetti.
Combinatorial Optimization (2003), Volume B, Sezione VI Alexander Schrijver.
Questo libro ha tre capitoli dedicati ai grafici perfetti e alla loro colorabilità temporale polinomiale. Ho dato solo una rapida occhiata ma l'approccio di base sembra lo stesso del libro precedente.
Una caratterizzazione dei grafici b-perfect (2010). Chinh T. Hoàng, Frédéric Maffray, Meriem Mechebbek
Grafici con larghezza limitata dell'albero o larghezza della cricca
Set dominante del bordo e colorazioni su grafici con larghezza della cricca fissa (2001). Daniel Kobler, Udi Rotics
Gli algoritmi qui richiedono un'espressione k (una formula algebrica per costruire un grafico con una larghezza della cricca limitata) come parametro. Per alcuni grafici, questa espressione può essere calcolata in tempo lineare.
- Yaroslav ha sottolineato i metodi per contare i coloranti nei grafici con larghezza dell'albero limitata. Vedi la sua risposta qui sotto.
Queste due famiglie di grafici di studio in cui è possibile aggiungere o eliminare vertici o bordi.
Complessità parametrizzata della colorazione dei vertici (2003). Leizhen Cai.
La colorazione può essere risolta in un tempo polinomiale quando si aggiungono o si eliminano bordi (per k fissi ) nei grafici divisi .
Problemi di colorazione con parametri sui grafici cordali (2006). Dániel Marx.
Grafici che non contengono particolari sottografi
Decidere la colorabilità k dei grafici privi di P5 in tempo polinomiale (2010). Chính T. Hoàng, Marcin Kamínski, Vadim Lozin, Joe Sawada, Xiao Shu.
Grafici privi di AT a 3 colorazioni in tempo polinomiale (2010). Juraj Stacho.
Quadrifogli da colorare
- Algorithms for Coloring Quadtrees (1999). David Eppstein, Marshall W. Bern, Brad Hutchings.