Un sacco di problemi con i grafici è risolvibile in tempi polinomiali su grafici con larghezza degli alberi limitata . In effetti, i libri di testo in genere usano ad esempio un set indipendente come esempio, che è un problema locale . All'incirca, un problema locale è un problema la cui soluzione può essere verificata esaminando un piccolo quartiere di ogni vertice.
È interessante notare che anche i problemi (come il percorso Hamiltoniano) di natura globale possono ancora essere risolti in modo efficiente per i grafici limitati della larghezza degli alberi. Per tali problemi, i soliti algoritmi di programmazione dinamica devono tenere traccia di tutti i modi in cui la soluzione può attraversare il corrispondente separatore della decomposizione dell'albero (vedere ad esempio [1]). Algoritmi randomizzati (basati sul cosiddetto cut'n'count) sono stati dati in [1] e algoritmi migliorati (anche deterministici) sono stati sviluppati in [2].
Non so se sia giusto dire che molti, ma almeno alcuni problemi globali possono essere risolti in modo efficiente per i grafici della larghezza degli alberi limitata. E che dire dei problemi che rimangono difficili su tali grafici? Presumo che siano anche di natura globale, ma cos'altro? Cosa separa questi difficili problemi globali dai problemi globali che possono essere risolti in modo efficiente? Ad esempio, come e perché i metodi noti non potrebbero fornirci algoritmi efficienti per loro?
Ad esempio, si potrebbero considerare i seguenti problemi:
Bordo estensione precoloring Dato un grafo con alcuni bordi colorati, decidere se questa colorazione può essere esteso ad una corretta -edge colorazione del grafico .k G
L'estensione della precolorazione del bordo (e la sua variante di colorazione del bordo dell'elenco) è NP-completa per i grafici paralleli serie bipartite [3] (tali grafici hanno al massimo 2).
Colorazione minima del bordo della somma Dato un grafico , trova una colorazione del bordo tale che se ed hanno un vertice comune, allora . L'obiettivo è ridurre al minimo , la somma della colorazione.χ : E → N e 1 e 2 χ ( e 1 ) ≠ χ ( e 2 ) E ′ χ ( E ) = ∑ e ∈ E χ ( e )
In altre parole, dobbiamo assegnare numeri interi positivi ai bordi di un grafico in modo tale che i bordi adiacenti ricevano numeri interi diversi e la somma dei numeri assegnati sia minima. Questo problema è NP-difficile per i 2 alberi parziali [4] (ovvero i grafici della larghezza degli alberi al massimo 2).
Altri problemi così difficili comprendono il problema dei percorsi disgiunti ai bordi, il problema dell'isomorfismo del sottografo e il problema della larghezza di banda (vedere ad esempio [5] e i relativi riferimenti). Per problemi che rimangono difficili anche sugli alberi, vedi questa domanda .