De nombreux problèmes de graphes durs peuvent être résolus en temps polynomial sur des graphes de largeur d'arbre bornée . En effet, les manuels utilisent généralement, par exemple, l'ensemble indépendant comme exemple, ce qui est un problème local . En gros, un problème local est un problème dont la solution peut être vérifiée en examinant un petit voisinage de chaque sommet.
Fait intéressant, même les problèmes (tels que le chemin hamiltonien) de nature globale peuvent toujours être résolus efficacement pour les graphiques à largeur d'arbre bornée. Pour de tels problèmes, les algorithmes de programmation dynamique habituels doivent garder une trace de toutes les façons dont la solution peut traverser le séparateur correspondant de la décomposition de l'arbre (voir par exemple [1]). Des algorithmes randomisés (basés sur ce qu'on appelle cut'n'count) ont été donnés dans [1], et des algorithmes améliorés (même déterministes) ont été développés dans [2].
Je ne sais pas s'il est juste de dire que beaucoup, mais au moins certains problèmes globaux peuvent être résolus efficacement pour les graphiques de largeur d'arbre bornée. Qu'en est-il des problèmes qui restent difficiles sur de tels graphiques? Je suppose qu'ils sont également de nature mondiale, mais quoi d'autre? Qu'est-ce qui sépare ces problèmes mondiaux difficiles des problèmes mondiaux qui peuvent être résolus efficacement? Par exemple, comment et pourquoi les méthodes connues ne pourraient-elles pas nous fournir des algorithmes efficaces?
Par exemple, on pourrait considérer les problèmes suivants:
L' extension bord precoloring Étant donné un graphe avec des bords colorés, décider si cette coloration peut être étendue à une bonne -edge-coloration du graphe .
L'extension de précoloration des arêtes (et sa variante de coloration des arêtes de liste) est NP-complète pour les graphes bipartites série-parallèles [3] (ces graphes ont une largeur d'arbre au plus 2).
Coloration des bords de somme minimale Étant donné un graphique , trouver une coloration des bords telle que si et e_2 ont un sommet commun, alors \ chi (e_1) \ neq \ chi (e_2) . L'objectif est de minimiser E '_ \ chi (E) = \ sum_ {e \ dans E} \ chi (e) , la somme de la coloration.χ : E → N e 1 e 2 χ ( e 1 ) ≠ χ ( e 2 ) E ′ χ ( E ) = ∑ e ∈ E χ ( e )
En d'autres termes, nous devons affecter des entiers positifs aux bords d'un graphique de telle sorte que les bords adjacents reçoivent différents entiers et la somme des nombres attribués est minimale. Ce problème est NP-difficile pour les 2 arbres partiels [4] (c'est-à-dire les graphiques de la largeur des arbres au plus 2).
D'autres problèmes difficiles de ce type incluent le problème des chemins bord-disjoints, le problème d'isomorphisme des sous-graphes et le problème de la bande passante (voir par exemple [5] et les références qui y figurent). Pour les problèmes qui restent difficiles même sur les arbres, consultez cette question .