stringtranslate.com

Gráfica de Halin

Un gráfico de Halin con 21 vértices
Un gráfico de Halin

En teoría de grafos , un grafo de Halin es un tipo de grafo plano , construido conectando las hojas de un árbol en un ciclo. El árbol debe tener al menos cuatro vértices, ninguno de los cuales tiene exactamente dos vecinos; debe dibujarse en el plano de modo que ninguno de sus bordes se cruce (esto se llama incrustación plana ), y el ciclo conecta las hojas en su orden en el sentido de las agujas del reloj en esta incrustación. Por lo tanto, el ciclo forma la cara exterior del grafo de Halin, con el árbol dentro de él. [1]

Los grafos de Halin reciben su nombre del matemático alemán Rudolf Halin , quien los estudió en 1971. [2] Los grafos de Halin cúbicos (aquellos en los que cada vértice toca exactamente tres aristas) ya habían sido estudiados más de un siglo antes por Kirkman . [3] Los grafos de Halin son grafos poliédricos , lo que significa que cada grafo de Halin se puede utilizar para formar los vértices y las aristas de un poliedro convexo , y los poliedros formados a partir de ellos se han llamado poliedros sin techo o domos .

Cada grafo de Halin tiene un ciclo hamiltoniano a través de todos sus vértices, así como ciclos de casi todas las longitudes hasta el número de vértices del grafo. Los grafos de Halin se pueden reconocer en tiempo lineal . Debido a que los grafos de Halin tienen un ancho de árbol bajo , muchos problemas computacionales que son difíciles en otros tipos de grafos planares, como encontrar ciclos hamiltonianos, se pueden resolver rápidamente en grafos de Halin.

La gráfica de un prisma triangular
Un prisma triangular, construido como un gráfico de Halin a partir de un árbol de seis vértices.

Ejemplos

Gráficos de ruedas con cuatro a nueve vértices
Gráficos de ruedas

Una estrella es un árbol con exactamente un vértice interno. La aplicación de la construcción del grafo de Halin a una estrella produce un grafo de rueda , el grafo de las (aristas de) una pirámide . [4] El grafo de un prisma triangular también es un grafo de Halin: se puede dibujar de manera que una de sus caras rectangulares sea el ciclo exterior y las aristas restantes formen un árbol con cuatro hojas, dos vértices interiores y cinco aristas. [5]

El gráfico de Frucht , uno de los cinco gráficos cúbicos más pequeños sin automorfismos gráficos no triviales , [6] también es un gráfico de Halin. [7]

Propiedades

Todo grafo de Halin es 3-conexo , lo que significa que no es posible eliminar dos vértices de él y desconectar los vértices restantes. Es 3-conexo con aristas mínimas, lo que significa que si se elimina cualquiera de sus aristas, el grafo restante ya no será 3-conexo. [1] Por el teorema de Steinitz , como grafo plano 3-conexo, puede representarse como el conjunto de vértices y aristas de un poliedro convexo ; es decir, es un grafo poliédrico . El poliedro que realiza el grafo puede elegirse de modo que la cara que contiene todas las hojas del árbol sea horizontal, y todas las demás caras se encuentren por encima de ella, con pendientes iguales. [8] Al igual que con cada grafo poliédrico, los grafos de Halin tienen una incrustación plana única, hasta la elección de cuál de sus caras será la cara exterior. [1]

Todo grafo de Halin es un grafo hamiltoniano y cada arista del grafo pertenece a un ciclo hamiltoniano . Además, cualquier grafo de Halin sigue siendo hamiltoniano después de la eliminación de cualquier vértice. [9] Debido a que cada árbol sin vértices de grado 2 contiene dos hojas que comparten el mismo padre, cada grafo de Halin contiene un triángulo. En particular, no es posible que un grafo de Halin sea un grafo sin triángulos ni un grafo bipartito . [10]

Gráfico de Halin con una cara de 16 vértices, dos caras de 10 vértices y todas las demás caras con entre 3 y 5 vértices
Un gráfico de Halin sin ciclos de 8 bits. Una construcción similar permite evitar cualquier longitud de ciclo par. [11]

Más fuertemente, cada grafo de Halin es casi pancíclico , en el sentido de que tiene ciclos de todas las longitudes desde 3 hasta n con la posible excepción de un solo ciclo de longitud par. Además, cualquier grafo de Halin permanece casi pancíclico si se contrae una sola arista, y cada grafo de Halin sin vértices interiores de grado tres es pancíclico. [12]

El número cromático de incidencia de un grafo de Halin G con un grado máximo Δ( G ) mayor que cuatro es Δ( G ) + 1 . [13] Este es el número de colores necesarios para colorear todos los pares ( v , e ) donde v es un vértice del grafo y e es una arista incidente a v , obedeciendo ciertas restricciones en la coloración. Los pares que comparten un vértice o que comparten una arista no pueden tener el mismo color. Además, un par ( v , e ) no puede tener el mismo color que otro par que use el otro punto final de e . Para los grafos de Halin con Δ( G ) = 3 o 4 , el número cromático de incidencia puede ser tan grande como 5 o 6 respectivamente. [14]

Complejidad computacional

Es posible comprobar si un grafo de n vértices dado es un grafo Halin en tiempo lineal , encontrando una incrustación planar del grafo (si existe una), y luego comprobando si existe una cara que tenga al menos n /2 + 1 vértices, todos de grado tres. Si es así, puede haber como máximo cuatro de esas caras, y es posible comprobar en tiempo lineal para cada una de ellas si el resto del grafo forma un árbol con los vértices de esta cara como sus hojas. Por otro lado, si no existe tal cara, entonces el grafo no es Halin. [15] Alternativamente, un grafo con n vértices y m aristas es Halin si y solo si es planar, 3-conexo, y tiene una cara cuyo número de vértices es igual al rango del circuito mn + 1 del grafo, todo lo cual se puede comprobar en tiempo lineal. [16] Otros métodos para reconocer gráficos de Halin en tiempo lineal incluyen la aplicación del teorema de Courcelle o un método basado en la reescritura de gráficos , ninguno de los cuales depende de conocer la incrustación plana del gráfico. [17]

Cada gráfico de Halin tiene un ancho de árbol = 3. [18] Por lo tanto, muchos problemas de optimización de gráficos que son NP-completos para gráficos planares arbitrarios, como encontrar un conjunto independiente máximo , se pueden resolver en tiempo lineal en gráficos de Halin utilizando programación dinámica [19] o el teorema de Courcelle, o en algunos casos (como la construcción de ciclos hamiltonianos ) mediante algoritmos directos. [17] Sin embargo, es NP-completo encontrar el subgrafo de Halin más grande de un gráfico dado, para probar si existe un subgrafo de Halin que incluya todos los vértices de un gráfico dado, o para probar si un gráfico dado es un subgrafo de un gráfico de Halin más grande. [20]

Historia

En 1971, Halin introdujo los grafos de Halin como una clase de grafos mínimamente conectados por 3 vértices: para cada arista del grafo, la eliminación de esa arista reduce la conectividad del grafo. [2] Estos grafos ganaron importancia con el descubrimiento de que muchos problemas algorítmicos que eran computacionalmente inviables para grafos planares arbitrarios podían resolverse eficientemente en ellos. [9] [16] Este hecho se explicó más tarde como una consecuencia de su bajo ancho de árbol y de metateoremas algorítmicos como el teorema de Courcelle que proporcionan soluciones eficientes a estos problemas en cualquier grafo de bajo ancho de árbol. [18] [19]

Antes del trabajo de Halin sobre estos grafos, los problemas de enumeración de grafos relativos a los grafos de Halin cúbicos (o 3-regulares ) fueron estudiados en 1856 por Thomas Kirkman [3] y en 1965 por Hans Rademacher . Rademacher llama a estos grafos poliedros basados . Los define como los grafos poliédricos cúbicos con f caras en las que una de las caras tiene f − 1 lados. [21] Los grafos que se ajustan a esta definición son exactamente los grafos de Halin cúbicos. [22]

Inspirados por el hecho de que tanto los grafos de Halin como los grafos planos conexos de 4 vértices contienen ciclos hamiltonianos, Lovász y Plummer (1974) conjeturaron que cada grafo plano conexo de 4 vértices contiene un subgrafo de Halin generador; aquí, "generador" significa que el subgrafo incluye todos los vértices del grafo más grande. La conjetura de Lovász-Plummer permaneció abierta hasta 2015, cuando se publicó una construcción para una cantidad infinita de contraejemplos. [23]

Los grafos de Halin también se denominan a veces árboles con faldón [11] o poliedros sin techo [9] , sin embargo, estos nombres son ambiguos. Algunos autores utilizan el nombre de "árboles con faldón" para referirse a grafos planos formados a partir de árboles conectando las hojas en un ciclo, pero sin exigir que los vértices internos del árbol tengan grado tres o más [24] . Y al igual que los "poliedros con base", el nombre de "poliedros sin techo" también puede referirse a los grafos cúbicos de Halin [22] . Los poliedros convexos cuyos grafos son grafos de Halin también se han denominado domos [25] .

Referencias

  1. ^ abc Encyclopaedia of Mathematics , primer volumen suplementario, 1988, ISBN  0-7923-4709-9 , pág. 281, artículo "Halin Graph" y referencias allí incluidas.
  2. ^ ab Halin, R. (1971), "Estudios sobre grafos mínimamente n -conexos", Combinatorial Mathematics and its Applications (Proc. Conf., Oxford, 1969) , Londres: Academic Press, págs. 129-136, MR  0278980.
  3. ^ ab Kirkman, Th. P. (1856), "Sobre la enumeración de x -edros que tienen vértices triestímulos y una base ( x − 1 )-gonal", Philosophical Transactions of the Royal Society of London , 146 : 399–411, doi : 10.1098/rstl.1856.0018 , JSTOR  108592.
  4. ^ Cornuéjols, Naddef y Pulleyblank (1983): "Si T es una estrella, es decir, un solo nodo v unido a otros n nodos, entonces H se llama rueda y es el tipo más simple de gráfico de Halin".
  5. ^ Véase Sysło y Proskurowski (1983), Prop. 4.3, pág. 254, que identifica al prisma triangular como el único gráfico con exactamente tres ciclos que puede ser el ciclo externo de una realización como un gráfico de Halin.
  6. ^ Bussemaker, FC; Cobeljic, S.; Cvetkovic, DM; Seidel, JJ (1976), "Investigación informática de gráficos cúbicos", Portal de investigación de la Universidad Tecnológica de Eindhoven , informe EUT, 76-WSK-01, Departamento de Matemáticas y Ciencias de la Computación, Universidad Tecnológica de Eindhoven
  7. ^ Weisstein, Eric W. , "Gráfico de Halin", MathWorld
  8. ^ Aichholzer, Oswin; Cheng, Howard; Devadoss, Satyan L.; Hackl, Thomas; Huber, Stefan; Li, Brian; Risteski, Andrej (2012), "¿Qué hace que un árbol sea un esqueleto recto?" (PDF) , Actas de la 24.ª Conferencia Canadiense sobre Geometría Computacional (CCCG'12)
  9. ^ abc Cornuéjols, G. ; Naddef, D.; Pulleyblank, WR (1983), "Gráficos de Halin y el problema del viajante", Programación matemática , 26 (3): 287–294, doi :10.1007/BF02591867, S2CID  26278382.
  10. ^ Véase la prueba del Teorema 10 en Wang, Weifan; Bu, Yuehua; Montassier, Mickaël; Raspaud, André (2012), "Sobre la coloración de la columna vertebral de los gráficos", Journal of Combinatorial Optimization , 23 (1): 79–93, doi :10.1007/s10878-010-9342-6, MR  2875236, S2CID  26975523:"Dado que G contiene un ciclo de 3 que consta de un vértice interno y dos vértices externos, G no es un gráfico bipartito".
  11. ^ ab Malkevitch, Joseph (1978), "Longitudes de ciclo en grafos politópicos", Teoría y aplicaciones de grafos (Proc. Internat. Conf., Western Mich. Univ., Kalamazoo, Mich., 1976) , Lecture Notes in Mathematics, vol. 642, Berlín: Springer, págs. 364–370, doi :10.1007/BFb0070393, ISBN 978-3-540-08666-6, Sr.  0491287
  12. ^ Skowrońska, Mirosława (1985), "La panciclicidad de los grafos de Halin y sus contracciones exteriores", en Alspach, Brian R. ; Godsil, Christopher D. (eds.), Ciclos en grafos , Annals of Discrete Mathematics, vol. 27, Elsevier Science Publishers BV, págs. 179–194.
  13. ^ Wang, Shu-Dong; Chen, Dong-Ling; Pang, Shan-Chen (2002), "El número de coloración de incidencia de los grafos de Halin y los grafos planos exteriores", Discrete Mathematics , 256 (1–2): 397–405, doi :10.1016/S0012-365X(01)00302-8, MR  1927561.
  14. ^ Shiu, WC; Sun, PK (2008), "Pruebas inválidas sobre coloración de incidencia", Discrete Mathematics , 308 (24): 6575–6580, doi : 10.1016/j.disc.2007.11.030 , MR  2466963.
  15. ^ Fomin, Fedor V.; Thilikos, Dimitrios M. (2006), "Una aproximación de 3 dimensiones para el ancho de ruta de los gráficos de Halin", Journal of Discrete Algorithms , 4 (4): 499–510, doi : 10.1016/j.jda.2005.06.004 , MR  2577677.
  16. ^ ab Sysło, Maciej M.; Proskurowski, Andrzej (1983), "Sobre los grafos de Halin", Graph Theory: Proceedings of a Conference held in Lagów, Poland, February 10–13, 1981 , Lecture Notes in Mathematics, vol. 1018, Springer-Verlag, pp. 248–256, doi :10.1007/BFb0071635.
  17. ^ ab Eppstein, David (2016), "Reconocimiento simple de gráficos de Halin y sus generalizaciones", Journal of Graph Algorithms and Applications , 20 (2): 323–346, arXiv : 1502.05334 , doi :10.7155/jgaa.00395, S2CID  9525753.
  18. ^ ab Bodlaender, Hans (1988), Gráficos planares con ancho de árbol acotado (PDF) , Informe técnico RUU-CS-88-14, Departamento de Ciencias de la Computación, Universidad de Utrecht , archivado desde el original (PDF) el 28 de julio de 2004.
  19. ^ ab Bodlaender, Hans (1988), "Programación dinámica en gráficos con ancho de árbol acotado", Actas del 15.º Coloquio internacional sobre autómatas, lenguajes y programación , Lecture Notes in Computer Science, vol. 317, Springer-Verlag, págs. 105-118, doi :10.1007/3-540-19488-6_110, hdl : 1874/16258 , ISBN 978-3540194880.
  20. ^ Horton, SB; Parker, R. Gary (1995), "Sobre los subgrafos y supergrafos de Halin", Discrete Applied Mathematics , 56 (1): 19–35, doi : 10.1016/0166-218X(93)E0131-H , MR  1311302.
  21. ^ Rademacher, Hans (1965), "Sobre el número de ciertos tipos de poliedros", Illinois Journal of Mathematics , 9 (3): 361–380, doi : 10.1215/ijm/1256068140 , MR  0179682.
  22. ^ ab Lovász, L. ; Plummer, MD (1974), "Sobre una familia de grafos bicríticos planares", Combinatorics (Proc. British Combinatorial Conf., Univ. Coll. Wales, Aberystwyth, 1973) , Londres: Cambridge Univ. Press, págs. 103-107. London Math. Soc. Lecture Note Ser., No. 13, MR  0351915.
  23. ^ Chen, Guantao; Enomoto, Hikoe; Ozeki, Kenta; Tsuchiya, Shoichi (2015), "Triangulaciones planas sin un subgrafo de Halin generador: contraejemplos de la conjetura de Lovász-Plummer en grafos de Halin", SIAM Journal on Discrete Mathematics , 29 (3): 1423–1426, doi :10.1137/140971610, MR  3376776.
  24. ^ Skowrońska, M.; Sysło, MM (1987), "Ciclos hamiltonianos en árboles con faldón", Actas de la Conferencia internacional sobre análisis combinatorio y sus aplicaciones (Pokrzywna, 1985), Zastos. Mat. , 19 (3–4): 599–610 (1988), MR  0951375
  25. ^ Demaine, Erik D. ; Demaine, Martin L. ; Uehara, Ryuhei (2013), "Despliegue de domos y prismoides en cremallera", Actas de la 25.ª Conferencia Canadiense sobre Geometría Computacional (CCCG 2013), Waterloo, Ontario, Canadá, 8-10 de agosto de 2013, págs. 43-48.

Enlaces externos