Muitos problemas de gráfico rígido são solucionáveis em tempo polinomial em gráficos de largura de árvore limitada . De fato, os livros didáticos geralmente usam, por exemplo, conjunto independente como exemplo, o que é um problema local . Grosso modo, um problema local é um problema cuja solução pode ser verificada examinando uma pequena vizinhança de cada vértice.
Curiosamente, mesmo problemas (como o caminho hamiltoniano) de natureza global ainda podem ser resolvidos com eficiência para gráficos de largura de árvore limitada. Para tais problemas, os algoritmos de programação dinâmica usuais devem acompanhar todas as maneiras pelas quais a solução pode atravessar o separador correspondente da decomposição da árvore (consulte, por exemplo, [1]). Algoritmos randomizados (baseados no chamado cut'n'count) foram dados em [1], e algoritmos aprimorados (mesmo determinísticos) foram desenvolvidos em [2].
Não sei se é justo dizer que muitos, mas pelo menos alguns problemas globais podem ser resolvidos com eficiência em gráficos de largura de árvore limitada. E quanto aos problemas que permanecem difíceis nesses gráficos? Suponho que eles também sejam de natureza global, mas o que mais? O que separa esses problemas globais difíceis dos problemas globais que podem ser resolvidos com eficiência? Por exemplo, como e por que métodos conhecidos falhariam em fornecer algoritmos eficientes para eles?
Por exemplo, pode-se considerar o (s) seguinte (s) problema (s):
Borda extensão precoloring Dado um grafo com algumas bordas coloridas, decidir se esta coloração pode ser estendido para uma adequada k -Edge-coloração do grafo G .
A extensão de pré-coloração da borda (e sua variante de coloração da borda da lista) é NP-completa para gráficos paralelos em série bipartidos [3] (esses gráficos têm largura de árvore no máximo 2).
Coloração mínima da aresta da soma Dado um gráfico , encontre uma coloração da aresta χ : E → N tal que se e 1 e e 2 tiverem um vértice comum, então χ ( e 1 ) ≠ χ ( e 2 ) . O objetivo é minimizar E ′ χ ( E ) = ∑ e ∈ E χ ( e ) , a soma da coloração.
Em outras palavras, precisamos atribuir números inteiros positivos às arestas de um gráfico, de modo que as arestas adjacentes recebam números inteiros diferentes e a soma dos números atribuídos seja mínima. Esse problema é difícil de NP para 2 árvores parciais [4] (ou seja, gráficos de largura de árvore no máximo 2).
Outros problemas difíceis incluem o problema de caminhos disjuntos de borda, o problema de isomorfismo do subgrafo e o problema de largura de banda (veja, por exemplo, [5] e suas referências). Para problemas que permanecem difíceis, mesmo em árvores, consulte esta pergunta .