En teoría de grafos , el ancho de árbol de un grafo no dirigido es un número entero que especifica, informalmente, qué tan lejos está el grafo de ser un árbol . El ancho de árbol más pequeño es 1; los grafos con ancho de árbol 1 son precisamente los árboles y los bosques . Un ejemplo de grafos con un ancho de árbol como máximo 2 son los grafos serie-paralelo . Los grafos maximales con un ancho de árbol exactamente k se llaman k- árboles , y los grafos con un ancho de árbol como máximo k se llaman k- árboles parciales . [ 1 ] Muchas otras familias de grafos bien estudiadas también tienen un ancho de árbol acotado.
El ancho de árbol se puede definir formalmente de varias maneras equivalentes: en términos del tamaño del conjunto de vértices más grande en una descomposición en árbol del grafo, en términos del tamaño de la camarilla más grande en una completación cordal del grafo, en términos del orden máximo de un refugio que describe una estrategia para un juego de persecución-evasión en el grafo, o en términos del orden máximo de una zarza , una colección de subgrafos conectados que se tocan entre sí.
El ancho del árbol se usa comúnmente como parámetro en el análisis de complejidad parametrizada de algoritmos de grafos . Muchos algoritmos que son NP-difíciles para grafos generales, se vuelven más fáciles cuando el ancho del árbol está limitado por una constante.
El concepto de ancho de árbol fue introducido originalmente por Umberto Bertelè y Francesco Brioschi ( 1972 ) bajo el nombre de dimensión . Posteriormente fue redescubierto por Rudolf Halin ( 1976 ) , basándose en propiedades que comparte con otro parámetro gráfico, el número de Hadwiger . Más tarde fue redescubierto nuevamente por Neil Robertson y Paul Seymour ( 1984 ) y desde entonces ha sido estudiado por muchos otros autores. [ 2 ]
Definición

Descomposición en árbol de un grafoes un árbolen el que cada nodo está asociado con un subconjunto de vértices llamado "bolsa". (El término nodo se utiliza para referirse a un vértice depara evitar confusiones con los vértices de). Las bolsasdebe satisfacer las siguientes propiedades: [ 3 ]
- Cada vértice del grafo está contenido en al menos una bolsa:
- Si las bolsasyambos contienen un vértice, entonces todas las bolsasasociado con nodos en la ruta (única) deentreytambién contienentambién. De forma equivalente, las bolsas que contienen vérticesestán asociados con un subárbol conectado.
- Por cada bordeEn el gráfico, hay al menos una bolsa.que contiene ambosyEs decir, los vértices son adyacentes en el grafo solo cuando sus subárboles correspondientes tienen un nodo en común. (Sin embargo, dos vértices pueden pertenecer a un mismo grupo sin ser adyacentes entre sí).
El ancho de la descomposición de un árbol es el tamaño de su bolsa más grande.menos uno. El ancho del árbolde un gráficoes el ancho mínimo entre todas las posibles descomposiciones de árbol deEn esta definición, el tamaño del conjunto más grande se reduce en uno para que el ancho del árbol sea igual a uno.
De forma equivalente, el ancho del árbol dees uno menos que el tamaño de la camarilla más grande en el grafo cordal que contienecon el número de camarilla más pequeño . Se puede obtener un grafo cordal con este tamaño de camarilla agregando auna arista entre cada par de vértices para los cuales al menos una bolsa contiene ambos vértices.
El ancho de árbol también puede caracterizarse en términos de refugios , funciones que describen una estrategia de evasión para un determinado juego de persecución-evasión definido en un grafo. Un grafotiene ancho de árbolsi y solo si tiene un refugio de ordenpero de ningún orden superior, donde un refugio de ordenes una funciónque mapea cada conjuntode como máximovértices enen uno de los componentes conectados dey que obedece la propiedad de monotonicidad quecuando sea.

Una caracterización similar también puede hacerse utilizando zarzas , familias de subgrafos conectados que se tocan entre sí (es decir, que comparten un vértice o están conectados por una arista). [ 4 ] El orden de una zarza es el conjunto de intersección más pequeño para la familia de subgrafos, y el ancho de árbol de un grafo es uno menos que el orden máximo de una zarza.
Ejemplos
Cada gráfico completotiene ancho de árbolEsto se ve más fácilmente utilizando la definición de ancho de árbol en términos de grafos cordales : el grafo completo ya es cordal, y agregar más aristas no puede reducir el tamaño de su camarilla más grande.
Un grafo conexo con al menos dos vértices tiene un ancho de árbol de 1 si y solo si es un árbol. Un árbol tiene un ancho de árbol de uno por el mismo razonamiento que para los grafos completos (es decir, es cordal y tiene un tamaño máximo de clique de dos). Por el contrario, si un grafo tiene un ciclo, entonces toda completación cordal del grafo incluye al menos un triángulo formado por tres vértices consecutivos del ciclo, de lo cual se deduce que su ancho de árbol es al menos dos.
Ancho de árbol limitado
Familias de grafos con ancho de árbol limitado
Para cualquier constante fija, los gráficos de ancho de árbol como máximose denominan parciales-árboles. Otras familias de grafos con ancho de árbol limitado incluyen los grafos cactus , los pseudobosques , los grafos serie-paralelo , los grafos exteriores planares , los grafos de Halin y las redes apolíneas . [ 5 ] Los grafos de flujo de control que surgen en la compilación de programas estructurados también tienen un ancho de árbol limitado, lo que permite realizar ciertas tareas, como la asignación de registros , de manera eficiente en ellos. [ 6 ]
Los grafos planares no tienen ancho de árbol limitado, porqueEl grafo de cuadrícula es un grafo planar con un ancho de árbol exactamente. Por lo tanto, sies una familia de grafos cerrada por menor con ancho de árbol limitado, no puede incluir todos los grafos planares. Por el contrario, si algún grafo planar no puede aparecer como menor para los grafos en la familia, entonces hay una constantede tal manera que todos los gráficos entener ancho de árbol como máximo. Es decir, las siguientes tres condiciones son equivalentes entre sí: [ 7 ]
- es una familia cerrada menor de grafos de ancho de árbol acotado;
- Uno de los pocos menores prohibidos que caracterizanes planar;
- es una familia de grafos cerrados menores que no incluye todos los grafos planares.
Menores prohibidos

Para cada valor finito de, los gráficos de ancho de árbol como máximopuede caracterizarse por un conjunto finito de menores prohibidos . (Es decir, cualquier grafo de ancho de árbol mayor queincluye uno de los grafos del conjunto como menor.) Cada uno de estos conjuntos de menores prohibidos incluye al menos un grafo planar.
- Para, el único menor prohibido es un grafo de ciclo de 3 vértices . [ 5 ]
- Para, el único menor prohibido es el grafo completo de 4 vértices. [ 5 ]
- ParaHay cuatro menores prohibidos:, el gráfico del octaedro , el gráfico del prisma pentagonal y el gráfico de Wagner . De estos, los dos gráficos poliédricos son planares. [ 8 ]
Para valores mayores de, el número de menores prohibidos crece al menos tan rápido como una función exponencial de. [ 9 ] Sin embargo, los límites superiores conocidos sobre el tamaño y el número de menores prohibidos son mucho mayores que este límite inferior. [ 10 ]
Algoritmos
Calculando el ancho del árbol
Es-completar para determinar si un gráfico dadotiene un ancho de árbol como máximo una variable dada. [ 11 ] Sin embargo, cuandoes cualquier constante fija, los gráficos con ancho de árbolse puede reconocer y un anchodescomposición de árbol construida para ellos, en tiempo lineal. [ 12 ] La dependencia temporal de este algoritmo enes exponencial.
Debido a la importancia del ancho de árbol en una gran cantidad de campos, se han desarrollado diferentes algoritmos prácticos y teóricos para calcularlo. Dependiendo de la aplicación, se puede preferir una mejor relación de aproximación o una mejor dependencia del tiempo de ejecución con respecto al tamaño de la entrada o al ancho de árbol. La siguiente tabla ofrece una visión general de algunos algoritmos para calcular el ancho de árbol.es el ancho del árbol yes el número de vértices de un grafo de entradaCada uno de los algoritmos produce una salida en el tiempouna descomposición del ancho dada en la columna Aproximación. Por ejemplo, el algoritmo de Bodlaender (1996) en tiempoo bien construye una descomposición en árbol del grafo de entrada.de ancho como máximoo informa que el ancho del árbol dees más que. De manera similar, el algoritmo de Bodlaender et al. (2016) en tiempoo bien construye una descomposición en árbol del grafo de entrada.de ancho como máximoo informa que el ancho del árbol dees más que. Korhonen (2021) mejoró el ancho de la descomposición aen el mismo tiempo de ejecución.
No se sabe si determinar el ancho de árbol de los grafos planares es NP-completo, o si su ancho de árbol se puede calcular en tiempo polinomial . [ 13 ]
En la práctica, un algoritmo de Shoikhet y Geiger (1997) puede determinar el ancho de árbol de grafos con hasta 100 vértices y ancho de árbol de hasta 11, encontrando una completación cordal de estos grafos con el ancho de árbol óptimo.
Para grafos más grandes, se pueden usar técnicas basadas en búsqueda, como la búsqueda de ramificación y acotación, para calcular el ancho del árbol. Estos algoritmos son de ejecución en cualquier momento , ya que si se detienen prematuramente, arrojarán una cota superior para el ancho del árbol. Un algoritmo de este tipo fue propuesto en 2004 por Vibhav Gogate y Rina Dechter . Para proporcionar una cota inferior para el ancho del árbol en las ramas de esta búsqueda, construyen un menor del grafo contrayendo repetidamente una arista entre un vértice de grado mínimo y uno de sus vecinos, hasta que solo queda un vértice. El máximo del grado mínimo sobre estos menores construidos garantiza una cota inferior para el ancho del árbol del grafo. [ 14 ] Alex Dow y Rich Korf mejoraron aún más este algoritmo usando la búsqueda primero en amplitud . [ 15 ]
Resolver otros problemas en grafos de ancho de árbol pequeño
A principios de la década de 1970, se observó que una gran clase de problemas de optimización combinatoria definidos en grafos podían resolverse eficientemente mediante programación dinámica no serial siempre que el grafo tuviera una dimensión acotada , [ 16 ] un parámetro que Bodlaender (1998) demostró que era equivalente al ancho del árbol . Posteriormente, varios autores observaron independientemente a finales de la década de 1980 [ 17 ] que muchos problemas algorítmicos que son NP-completos para grafos arbitrarios pueden resolverse eficientemente mediante programación dinámica para grafos de ancho de árbol acotado, utilizando las descomposiciones en árbol de estos grafos.
Como ejemplo, el problema de colorear un grafo de ancho de árbol.puede resolverse utilizando un algoritmo de programación dinámica en una descomposición en árbol del grafo. Para cada bolsade la descomposición del árbol y cada partición de los vértices deen clases de color, el algoritmo determina si ese coloreado es válido y puede extenderse a todos los nodos descendientes en la descomposición del árbol, combinando información de un tipo similar calculada y almacenada en esos nodos. El algoritmo resultante encuentra un coloreado óptimo de un-grafo de vértices en el tiempo, un límite de tiempo que hace que este problema sea tratable con parámetros fijos .
Teorema de Courcelle
Para una amplia clase de problemas, existe un algoritmo de tiempo lineal para resolver un problema de dicha clase si se proporciona una descomposición en árbol con ancho de árbol constante y acotado. Específicamente, el teorema de Courcelle [ 18 ] establece que si un problema de grafos puede expresarse en la lógica de grafos utilizando lógica monádica de segundo orden , entonces puede resolverse en tiempo lineal en grafos con ancho de árbol acotado. La lógica monádica de segundo orden es un lenguaje para describir propiedades de grafos que utiliza las siguientes construcciones:
- Operaciones lógicas, como
- Pruebas de pertenencia, como,
- Cuantificaciones sobre vértices, aristas, conjuntos de vértices y/o conjuntos de aristas, tales como:,,,
- Pruebas de incidencia vértice-arista (es un punto final de), y algunas extensiones que permiten cosas como la optimización.
Consideremos, por ejemplo, el problema de 3-coloración para grafos. Para un grafo, este problema pregunta si es posible asignar a cada vérticeuno de tres colores de tal manera que no se asignen dos vértices adyacentes del mismo color. Este problema se puede expresar en lógica monádica de segundo orden como dónde,,representan los subconjuntos de vértices que tienen cada uno de los tres colores, y donde las subexpresionesse definen para significar (No es necesario incluir en esta fórmula el requisito de que los conjuntosser disjuntos.) Por lo tanto, según los resultados de Courcelle, el problema de 3-coloración se puede resolver en tiempo lineal para un grafo dado una descomposición en árbol de ancho de árbol constante acotado.
Parámetros relacionados
Ancho de trayectoria
El ancho de camino de un grafo tiene una definición muy similar al ancho de árbol mediante descomposiciones de árbol, pero está restringido a descomposiciones de árbol en las que el árbol subyacente de la descomposición es un grafo de camino . Alternativamente, el ancho de camino puede definirse a partir de grafos de intervalo de forma análoga a la definición de ancho de árbol a partir de grafos cordales. Como consecuencia, el ancho de camino de un grafo es siempre al menos tan grande como su ancho de árbol, pero solo puede ser mayor por un factor logarítmico. [ 5 ] Otro parámetro, el ancho de banda del grafo , tiene una definición análoga a partir de grafos de intervalo propios , y es al menos tan grande como el ancho de camino. Otros parámetros relacionados incluyen la profundidad del árbol , un número que está acotado para una familia de grafos cerrados en menores si y solo si la familia excluye un camino, y la degeneración , una medida de la dispersión de un grafo que es como máximo igual a su ancho de árbol.
Tamaño menor de la cuadrícula
Debido al ancho del árbol de unEl gráfico de cuadrícula es, el ancho de árbol de un grafosiempre es mayor o igual que el tamaño de la cuadrícula cuadrada más grande menor de. En la otra dirección, el teorema del menor de la cuadrícula de Robertson y Seymour muestra que existe una función no acotadade tal manera que el cuadrado más grande de la cuadrícula menor de un grafo de ancho de árboltiene tamaño al menos. [ 19 ] Los mejores límites conocidos enson quedebe ser al menospara alguna constante fijay como máximo [ 20 ]
(Para elnotación en el límite inferior, véase la notación O grande .) Se conocen límites más ajustados para familias de grafos restringidas, lo que conduce a algoritmos eficientes para muchos problemas de optimización de grafos en esas familias a través de la teoría de la bidimensionalidad . [ 21 ] El teorema de la cuadrícula de Halin proporciona un análogo de la relación entre el ancho del árbol y el tamaño del menor de la cuadrícula para grafos infinitos. [ 22 ]
Diámetro y anchura local del árbol
Una familiaSe dice que una familia de grafos cerrados bajo la operación de tomar subgrafos tiene un ancho de árbol local acotado , o la propiedad diámetro-ancho de árbol , si el ancho de árbol de los grafos de la familia está acotado superiormente por una función de su diámetro . Si además se supone que la clase es cerrada bajo la operación de tomar menores , entoncestiene ancho de árbol local limitado si y solo si uno de los menores prohibidos paraes un grafo ápice . [ 23 ] Las demostraciones originales de este resultado mostraron que el ancho de árbol en una familia de grafos sin ápice-menor crece como máximo doblemente exponencialmente en función del diámetro; [ 24 ] posteriormente esto se redujo a exponencial simple [ 21 ] y finalmente a una cota lineal. [ 25 ] El ancho de árbol local acotado está estrechamente relacionado con la teoría algorítmica de la bidimensionalidad , [ 26 ] y cada propiedad de grafo definible en lógica de primer orden puede decidirse para una familia de grafos sin ápice-menor en una cantidad de tiempo que es solo ligeramente superlineal. [ 27 ]
También es posible que una clase de grafos que no es cerrada bajo menores tenga un ancho de árbol local acotado. En particular, esto es trivialmente cierto para una clase de grafos de grado acotado, ya que los subgrafos de diámetro acotado tienen un tamaño acotado. Otro ejemplo lo proporcionan los grafos 1-planares , grafos que se pueden dibujar en el plano con un cruce por arista, y más generalmente para los grafos que se pueden dibujar en una superficie de género acotado con un número acotado de cruces por arista. Al igual que con las familias de grafos cerrados bajo menores con ancho de árbol local acotado, esta propiedad ha allanado el camino hacia algoritmos de aproximación eficientes para estos grafos. [ 28 ]
Número de Hadwiger y funciones S
Halin (1976) define una clase de parámetros de grafos que él llama funciones S , que incluyen el ancho del árbol. Se requiere que estas funciones de grafos a enteros sean cero en grafos sin aristas , para ser monótonas menores (una funciónse denomina "monótono menor" si, siempre quees menor de edad, uno tiene), para incrementarse en uno cuando se agrega un nuevo vértice que es adyacente a todos los vértices anteriores , y para tomar el valor mayor de los dos subgrafos a cada lado de un separador de clique . El conjunto de todas estas funciones forma un retículo completo bajo las operaciones de minimización y maximización elemento a elemento. El elemento superior de este retículo es el ancho del árbol, y el elemento inferior es el número de Hadwiger , el tamaño del menor completo más grande en el grafo dado.
Notas
- ↑ Bodlaender (1988) .
- ^ Diestel (2005) págs. 354–355
- ↑ Diestel (2005) sección 12.3
- ↑ Seymour y Thomas (1993) .
- 1 2 3 4 Bodlaender (1998) .
- ↑ Thorup (1998) .
- ↑ Robertson y Seymour (1986) .
- ^ Arnborg, Proskurowski y Corneil (1990) ; Satyanarayana y Tung (1990) .
- ↑ Ramachandramurthi (1997) .
- ↑ Lagergren (1993) .
- ↑ Arnborg, Corneil y Proskurowski (1987) .
- ↑ Bodlaender (1996) .
- ↑ Kao (2008) .
- ↑ Gogate y Dechter (2004) .
- ↑ Dow y Korf (2007) .
- ↑ Bertelè & Brioschi (1972) .
- ↑ Arnborg y Proskurowski (1989) ; Berna, Lawler y Wong (1987) ; Bodlaender (1988) .
- ↑ Courcelle (1990) ; Courcelle (1992)
- ↑ Robertson y Seymour (1986) .
- ↑ Chekuri y Chuzhoy (2016)
- ^ Demaine y Hajiaghayi (2008) .
- ↑ Diestel (2004) .
- ↑ Eppstein (2000) .
- ↑ Epstein (2000) ; Demaine y Hajiaghayi (2004a) .
- ↑ Demaine y Hajiaghayi (2004b) .
- ^ Demaine y col. (2004) ; Demaine y Hajiaghayi (2008) .
- ↑ Frick & Grohe (2001) .
- ↑ Grigoriev y Bodlaender (2007) .
Referencias
- Amir, Eyal (2010), "Algoritmos de aproximación para el ancho de árbol", Algorithmica , 56 (4): 448– 479, doi : 10.1007/s00453-008-9180-4 , MR 2581059 , S2CID 5874913 .
- Arnborg, S.; Corneil, D .; Proskurowski, A. (1987), "La complejidad de encontrar incrustaciones en un-árbol ", SIAM Journal on Matrix Analysis and Applications , 8 (2): 277– 284, doi : 10.1137/0608024.
- Arnborg, Stefan; Proskurowski, Andrzej; Corneil, Derek G. (1990), "Caracterización de menores prohibidos de árboles parciales de orden 3", Matemáticas Discretas , 80 (1): 1– 19, doi : 10.1016/0012-365X(90)90292-P , MR 1045920 .
- Arnborg, S.; Proskurowski, A. (1989), "Algoritmos de tiempo lineal para problemas NP-difíciles restringidos a problemas parciales-árboles ", Matemáticas Aplicadas Discretas , 23 (1): 11– 24, doi : 10.1016/0166-218X(89)90031-0.
- Belbasi, Mahdi; Fürer, Martin (2021a), "Una mejora de la aproximación del ancho de árbol de Reed", en Uehara, Ryuhei; Hong, Seok-Hee ; Nandy, Subhas C. (eds.), WALCOM: Algoritmos y Computación – 15.ª Conferencia Internacional y Talleres, WALCOM 2021, Yangon, Myanmar, 28 de febrero - 2 de marzo de 2021, Actas , Lecture Notes in Computer Science, vol. 12635, Springer, pp. 166–181 , arXiv : 2010.03105 , doi : 10.1007/978-3-030-68211-8_14 , ISBN 978-3-030-68210-1, MR 4239527 , S2CID 222177100 .
- Belbasi, Mahdi; Fürer, Martin (2021b), "Encontrar todos los separadores más a la izquierda de tamaño", en Du, Ding-Zhu; Du, Donglei; Wu, Chenchen; Xu, Dachuan (eds.), Combinatorial Optimization and Applications - 15th International Conference, COCOA 2021, Tianjin, China, December 17-19, 2021, Proceedings , Lecture Notes in Computer Science, vol. 13135, Springer, pp. 273– 287, arXiv : 2111.02614 , doi : 10.1007/978-3-030-92681-6_23 , ISBN 978-3-030-92680-9, S2CID 242758210
- Bern, MW; Lawler, EL ; Wong, AL (1987), "Cálculo en tiempo lineal de subgrafos óptimos de grafos descomponibles", Journal of Algorithms , 8 (2): 216– 235, doi : 10.1016/0196-6774(87)90039-3.
- Bertelè, Umberto; Brioschi, Francesco (1972), Programación dinámica no serial , Academic Press, págs. 37–38 , ISBN 978-0-12-093450-8.
- Bodlaender, Hans L. (1988), "Programación dinámica en grafos con ancho de árbol limitado", Actas del XV Coloquio Internacional sobre Autómatas, Lenguajes y Programación , Lecture Notes in Computer Science, vol. 317, Springer-Verlag, pp. 105–118 , CiteSeerX 10.1.1.18.8503 , doi : 10.1007/3-540-19488-6_110 , ISBN 978-3-540-19488-0.
- Bodlaender, Hans L. (1996), "Un algoritmo de tiempo lineal para encontrar descomposiciones de árboles de pequeño ancho de árbol", SIAM Journal on Computing , 25 (6): 1305– 1317, CiteSeerX 10.1.1.19.7484 , doi : 10.1137/S0097539793251219 .
- Bodlaender, Hans L. (1998), "Un k -arboreto parcial de grafos con ancho de árbol acotado", Theoretical Computer Science , 209 ( 1–2 ): 1–45 , doi : 10.1016/S0304-3975(97)00228-4.
- Bodlaender, Hans L.; Drange, Pal G.; Dregi, Markus S.; Fomin, Fedor V.; Lokshtanov, Daniel; Pilipczuk, Michal (2016), "UnAlgoritmo de aproximación 5 para el ancho de árbol", SIAM Journal on Computing , 45 (2): 317–378 , arXiv : 1304.6321 , doi : 10.1137/130947374.
- Chekuri, Chandra; Chuzhoy, Julia (2016), "Límites polinomiales para el teorema del menor de la cuadrícula", Journal of the ACM , 63 (5): A40:1–65, arXiv : 1305.6577 , doi : 10.1145/2820609 , MR 3593966 , S2CID 209860422 .
- Courcelle, B. (1990), "La lógica monádica de segundo orden de los grafos I: Conjuntos reconocibles de grafos finitos", Information and Computation , 85 : 12–75 , CiteSeerX 10.1.1.158.5595 , doi : 10.1016/0890-5401(90)90043-h .
- Courcelle, B. (1992), "La lógica monádica de segundo orden de los grafos III: Ancho de árbol, menores prohibidos y cuestiones de complejidad.", Informatique Théorique (26): 257–286.
- Demaine, Erik D.; Fomin, Fedor V.; Hajiaghayi, MohammadTaghi; Thilikos, Dimitrios M. (2004), "Parámetros bidimensionales y ancho de árbol local", SIAM Journal on Discrete Mathematics , 18 (3): 501– 511, CiteSeerX 10.1.1.107.6195 , doi : 10.1137/S0895480103433410 , MR 2134412 , S2CID 7803025 .
- Demaine, Erik D.; Hajiaghayi, MohammadTaghi (2004a), "Diámetro y ancho de árbol en familias de grafos cerrados menores, una revisión", Algorithmica , 40 (3): 211–215 , doi : 10.1007/s00453-004-1106-1 , MR 2080518 , S2CID 390856 .
- Demaine, Erik D.; Hajiaghayi, MohammadTaghi (2004b), "Equivalencia del ancho de árbol local y el ancho de árbol local lineal y sus aplicaciones algorítmicas", Actas del Decimoquinto Simposio Anual ACM-SIAM sobre Algoritmos Discretos , Nueva York: ACM, págs. 840–849 , MR 2290974 .
- Demaine, Erik D .; Hajiaghayi, MohammadTaghi (2008), "Linealidad de los menores de cuadrícula en el ancho del árbol con aplicaciones a través de la bidimensionalidad" (PDF) , Combinatorica , 28 (1): 19–36 , doi : 10.1007/s00493-008-2140-4 , S2CID 16520181 .
- Diestel, Reinhard (2004), "Una breve demostración del teorema de la cuadrícula de Halin", Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg , 74 : 237– 242, doi : 10.1007/BF02941538 , MR 2112834 , S2CID 124603912 .
- Diestel, Reinhard (2005), Teoría de grafos (3.ª ed.), Springer , ISBN 978-3-540-26182-7
- Dow, P. Alex; Korf, Richard E. (2007), "Búsqueda primero en amplitud para el ancho de árbol" , Actas de la Vigésimo Segunda Conferencia AAAI sobre Inteligencia Artificial, 22-26 de julio de 2007, Vancouver, Columbia Británica, Canadá , AAAI Press, pp. 1146–1151
- Eppstein, D. (2000), "Diámetro y ancho de árbol en familias de grafos cerrados menores", Algorithmica , 27 ( 3–4 ): 275–291 , arXiv : math/9907126 , doi : 10.1007/s004530010020 , MR 1759751 , S2CID 3172160 .
- Feige, Uriel; Hajiaghayi, MohammadTaghi; Lee, James R. (2008), "Algoritmos de aproximación mejorados para separadores de vértices de peso mínimo", SIAM Journal on Computing , 38 (2): 629–657 , CiteSeerX 10.1.1.597.5634 , doi : 10.1137/05064299X .
- Fomin, Fedor V .; Todinca, Ioan; Villanger, Yngve (2015), "Subgrafos inducidos grandes mediante triangulaciones y CMSO", SIAM Journal on Computing , 44 (1): 54–87 , arXiv : 1309.1559 , doi : 10.1137/140964801 , S2CID 15880453 .
- Frick, Markus; Grohe, Martin (2001), "Deciding first-order properties of locally tree-decomposable structures", Journal of the ACM , 48 (6): 1184– 1206, arXiv : cs/0004007 , doi : 10.1145/504794.504798 , MR 2143836 , S2CID 999472 .
- Fomin, Fedor V.; Lokshtanov, Daniel; Saurabh, Saket; Pilipczuk, Michal; Wrochna, Marcin (2018), "Cálculos parametrizados totalmente polinomiales para grafos y matrices de bajo ancho de árbol", ACM Transactions on Algorithms , 14 (3): 34:1–34:45, arXiv : 1511.01379 , doi : 10.1145/3186898 , S2CID 2144798 .
- Gogate, Vibhav; Dechter, Rina (2004), "Un algoritmo completo para cualquier momento para el ancho de árbol", en Chickering, David Maxwell; Halpern, Joseph Y. (eds.), UAI '04, Actas de la 20.ª Conferencia sobre Incertidumbre en Inteligencia Artificial, Banff, Canadá, 7-11 de julio de 2004 , AUAI Press, pp. 201–208 , arXiv : 1207.4109
- Grigoriev, Alexander; Bodlaender, Hans L. (2007), "Algoritmos para grafos incrustables con pocos cruces por arista", Algorithmica , 49 (1): 1– 11, CiteSeerX 10.1.1.65.5071 , doi : 10.1007/s00453-007-0010-x , MR 2344391 , S2CID 8174422 .
- Halin, Rudolf (1976), " Funciones S para grafos", Journal of Geometry , 8 ( 1–2 ): 171–186 , doi : 10.1007/BF01917434 , S2CID 120256194 .
- Kao, Ming-Yang, ed. (2008), "Anchura de árbol de grafos", Enciclopedia de algoritmos , Springer, pág. 969, ISBN 9780387307701Otro
problema abierto de larga data es si existe un algoritmo de tiempo polinomial para calcular el ancho de árbol de los grafos planares.
- Korhonen, Tuukka (2021), "Un algoritmo de aproximación 2 de tiempo exponencial simple para el ancho de árbol", Actas del 62.º Simposio Anual del IEEE sobre Fundamentos de la Informática , IEEE, pp. 184–192 , arXiv : 2104.07463 , doi : 10.1109/FOCS52979.2021.00026 , ISBN 978-1-6654-2055-6, S2CID 233240958 .
- Lagergren, Jens (1993), "Un límite superior para el tamaño de una obstrucción", Teoría de la estructura de grafos (Seattle, WA, 1991) , Matemáticas contemporáneas, vol. 147, Providence, RI: American Mathematical Society, pp. 601–621 , doi : 10.1090/conm/147/01202 , ISBN 9780821851609, MR 1224734 .
- Lagergren, Jens (1996), "Algoritmos paralelos eficientes para grafos de ancho de árbol limitado", Journal of Algorithms , 20 (1): 20–44 , doi : 10.1006/jagm.1996.0002 , MR 1368716 .
- Ramachandramurthi, Siddharthan (1997), "La estructura y el número de obstrucciones al ancho de árbol", SIAM Journal on Discrete Mathematics , 10 (1): 146– 157, doi : 10.1137/S0895480195280010 , MR 1430552 .
- Reed, Bruce A. (1992), "Finding approxim separators and computing tree width quickly", en Kosaraju, S. Rao; Fellows, Mike; Wigderson, Avi; Ellis, John A. (eds.), Proceedings of the 24th Annual ACM Symposium on Theory of Computing, May 4-6, 1992, Victoria, British Columbia, Canada , ACM, pp. 221–228 , doi : 10.1145/129712.129734 , ISBN 0-89791-511-9, S2CID 16259988 .
- Robertson, Neil ; Seymour, Paul D. (1984), "Graph minors III: Planar tree-width", Journal of Combinatorial Theory , Serie B, 36 (1): 49–64 , doi : 10.1016/0095-8956(84)90013-3.
- Robertson, Neil ; Seymour, Paul D. (1986), "Graph minors V: Excluding a planar graph", Journal of Combinatorial Theory , Serie B, 41 (1): 92–114 , doi : 10.1016/0095-8956(86)90030-4.
- Robertson, Neil ; Seymour, Paul D. (1995), "Graph Minors XIII: The Disjoint Paths Problem", Journal of Combinatorial Theory , Serie B, 63 (1): 65–110 , doi : 10.1006/jctb.1995.1006.
- Robertson, Neil ; Seymour, Paul ; Thomas, Robin (1994), "Exclusión rápida de un grafo planar", Journal of Combinatorial Theory , Serie B, 62 (2): 323–348 , doi : 10.1006/jctb.1994.1073 , MR 1305057 .
- Satyanarayana, A.; Tung, L. (1990), "Una caracterización de árboles parciales de 3 miembros", Networks , 20 (3): 299– 322, doi : 10.1002/net.3230200304 , MR 1050503 .
- Seymour, Paul D.; Thomas , Robin (1993), "Búsqueda en grafos y un teorema min-max para el ancho de árbol", Journal of Combinatorial Theory , Serie B, 58 (1): 22–33 , doi : 10.1006/jctb.1993.1027.
- Shoikhet, Kirill; Geiger, Dan (1997), "Un algoritmo práctico para encontrar triangulaciones óptimas" , en Kuipers, Benjamin; Webber, Bonnie L. (eds.), Actas de la Decimocuarta Conferencia Nacional sobre Inteligencia Artificial y la Novena Conferencia sobre Aplicaciones Innovadoras de la Inteligencia Artificial, AAAI 97, IAAI 97, 27-31 de julio de 1997, Providence, Rhode Island, EE. UU. , AAAI Press / The MIT Press, págs. 185-190 . .
- Thorup, Mikkel (1998), "Todos los programas estructurados tienen un ancho de árbol pequeño y una buena asignación de registros", Information and Computation , 142 (2): 159–181 , doi : 10.1006/inco.1997.2697.
- Korhonen, Tuukka; Lokshtanov, Daniel (2023), "Un algoritmo parametrizado mejorado para el ancho de árbol", en Saha, Barna; Servedio, Rocco A. (eds.), Actas del 55.º Simposio Anual de la ACM sobre Teoría de la Computación, STOC 2023, Orlando, FL, EE. UU., 20-23 de junio de 2023 , Association for Computing Machinery, pp. 528-541 , arXiv : 2211.07154 , doi : 10.1145/3564246.3585245 , ISBN 978-1-4503-9913-5
- invariantes de grafos
- teoría del menor de grafos
- problemas NP-completos