Articulo de referencia

k -árbol parcial

En teoría de grafos , un k -árbol parcial es un tipo de grafo, definido como un subgrafo de un k- árbol o como un grafo con un ancho de árbol como máximo k . [ 1 ] Muchos proble...

En teoría de grafos , un k -árbol parcial es un tipo de grafo, definido como un subgrafo de un k- árbol o como un grafo con un ancho de árbol como máximo k . [ 1 ] Muchos problemas combinatorios NP-difíciles en grafos son resolubles en tiempo polinomial cuando se restringen a los k- árboles parciales, para valores acotados de k .  

menores de grafos

Menores prohibidos para árboles 3 parciales

Para cualquier constante k fija , los k- árboles parciales son cerrados bajo la operación de menores de grafos y, por lo tanto, según el teorema de Robertson-Seymour , esta familia puede caracterizarse en términos de un conjunto finito de menores prohibidos . Los 1-árboles parciales son precisamente los bosques , y su único menor prohibido es un triángulo. Para los 2-árboles parciales, el único menor prohibido es el grafo completo de cuatro vértices. Sin embargo, el número de menores prohibidos aumenta para valores mayores de k . Para los 3-árboles parciales hay cuatro menores prohibidos: el grafo completo de cinco vértices, el grafo octaédrico de seis vértices, el grafo de Wagner de ocho vértices y el prisma pentagonal de diez vértices. [ 2 ]

Programación dinámica

Muchos problemas algorítmicos que son NP-completos para grafos arbitrarios pueden resolverse eficientemente para k -árboles parciales mediante programación dinámica , utilizando las descomposiciones en árbol de estos grafos. [ 3 ]

Si una familia de grafos tiene un ancho de árbol acotado , entonces es una subfamilia de los k- árboles parciales, donde k es el límite del ancho de árbol. Las familias de grafos con esta propiedad incluyen los grafos cactus , los pseudobosques , los grafos serie-paralelo , los grafos planares externos , los grafos de Halin y las redes apolíneas . [ 2 ] Por ejemplo, los grafos serie-paralelo son una subfamilia de los 2-árboles parciales, y más fuertemente un grafo es un 2-árbol parcial si y solo si cada uno de sus componentes biconexos es serie-paralelo.

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. [ 4 ]

Notas

Referencias

  • Arnborg, S.; Proskurowski, A. (1989), "Algoritmos de tiempo lineal para problemas NP-difíciles restringidos a k- árboles parciales", Discrete Applied Mathematics , 23 (1): 11– 24, doi : 10.1016/0166-218X(89)90031-0.
  • 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.
  • 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 , doi : 10.1007/3-540-19488-6_110 , hdl : 1874/16258 , ISBN  978-3-540-19488-0.
  • 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 , hdl : 1874/18312.
  • 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.