Postagem atualizada em 31 de agosto : Adicionei um resumo das respostas atuais abaixo da pergunta original. Obrigado por todas as respostas interessantes! Obviamente, todos podem continuar postando novas descobertas.
Para quais famílias de gráficos existe um algoritmo polinomial de tempo para calcular o número cromático ?
O problema é solucionável no tempo polinomial quando (gráficos bipartidos). Em geral, quando χ ( G ) ≥ 3 , o cálculo do número cromático é NP-difícil, mas existem muitas famílias de gráficos em que esse não é o caso. Por exemplo, ciclos de coloração e gráficos perfeitos podem ser feitos em tempo polinomial.
Além disso, para muitas classes de gráficos, podemos simplesmente avaliar o polinômio cromático correspondente; alguns exemplos no Mathworld .
Suponho que a maioria dos itens acima é de conhecimento comum. Eu ficaria feliz em saber se existem outras famílias de gráficos (não triviais) para as quais a coloração mínima do gráfico é solucionável em tempo polinomial.
Em particular, estou interessado em algoritmos exatos e determinísticos, mas sinta-se à vontade para apontar qualquer algoritmo aleatório interessante ou algoritmo de aproximação.
Atualização (31 de agosto):
Obrigado a todos por enviar respostas interessantes. Aqui está um breve resumo das respostas e referências.
Gráficos perfeitos e quase perfeitos
Algoritmos geométricos e otimização combinatória (1988), Capítulo 9 (Conjuntos estáveis em gráficos). Martin Grotschel, Laszlo Lovasz, Alexander Schrijver.
O capítulo 9 do livro mostra como resolver o problema de coloração através do problema de cobertura de clique mínimo ponderado. Como eles se baseiam no método elipsóide, esses algoritmos podem não ser muito úteis na prática. Além disso, o capítulo possui uma boa lista de referências para diferentes classes de gráficos perfeitos.
Otimização Combinatória (2003), Volume B, Seção VI Alexander Schrijver.
Este livro tem três capítulos dedicados a gráficos perfeitos e sua capacidade de coloração polinomial. Dei apenas uma olhada rápida, mas a abordagem básica parece a mesma do livro anterior.
Uma caracterização de gráficos b-perfect (2010). Chinh T. Hoàng, Frédéric Maffray, Meriem Mechebbek
Gráficos com largura de árvore delimitada ou largura de clique
Conjunto e cores dominantes das arestas em gráficos com largura de clique fixa (2001). Daniel Kobler, Udi Rotics
Os algoritmos aqui requerem uma expressão k (uma fórmula algébrica para construir um gráfico com uma largura de clique limitada) como parâmetro. Para alguns gráficos, essa expressão pode ser calculada em tempo linear.
- Yaroslav apontou em métodos para contar cores em gráficos de largura de árvore delimitados. Veja a resposta dele abaixo.
Complexidade parametrizada da coloração de vértices (2003). Leizhen Cai.
Problemas de coloração parametrizados em gráficos de acordes (2006). Dániel Marx.
Gráficos que não contêm subgráficos específicos
Decidindo k-Colorability de gráficos livres de P5 em tempo polinomial (2010). Chính T. Hoàng, Marcin Kamínski, Vadim Lozin, Joe Sawada, Xiao Shu.
Gráficos livres de AT com 3 cores em tempo polinomial (2010). Juraj Stacho.
Colorir quadtrees
- Algoritmos para colorir quadras (1999). David Eppstein, Marshall W. Berna, Brad Hutchings.