Articulo de referencia

Número de cola

Un grafo de De Bruijn . Con el orden de vértices mostrado, la partición de las aristas en dos subconjuntos que rodean los lados izquierdo y derecho del dibujo es una disposición...

Un grafo de De Bruijn . Con el orden de vértices mostrado, la partición de las aristas en dos subconjuntos que rodean los lados izquierdo y derecho del dibujo es una disposición de 2 colas de este grafo.

En el campo matemático de la teoría de grafos , el número de cola de un grafo es un invariante de grafo definido de forma análoga al número de pila (grosor del libro) utilizando ordenamientos de primero en entrar, primero en salir (cola) en lugar de ordenamientos de último en entrar, primero en salir (pila).

Definición

La disposición en colas de un grafo dado se define mediante un ordenamiento total de los vértices del grafo junto con una partición de las aristas en varias "colas". El conjunto de aristas en cada cola debe evitar aristas anidadas correctamente: si ab y cd son dos aristas en la misma cola, entonces no debería ser posible tener a < c < d < b en el ordenamiento de vértices. El número de colas qn( G ) de un grafo G es el número mínimo de colas en una disposición en colas. [ 1 ]

De forma equivalente, a partir de una disposición de cola, se podrían procesar las aristas en una sola cola utilizando una estructura de datos de cola , considerando los vértices en su orden dado y, al llegar a un vértice, desencolando todas las aristas para las que es el segundo extremo, seguido de encolando todas las aristas para las que es el primer extremo. La condición de anidamiento garantiza que, cuando se llega a un vértice, todas las aristas para las que es el segundo extremo estén listas para ser desencoladas. [ 1 ] Otra definición equivalente de disposiciones de cola implica incrustaciones del grafo dado en un cilindro , con los vértices colocados en una línea en el cilindro y con cada arista dando una vuelta completa alrededor del cilindro. Las aristas que están asignadas a la misma cola no pueden cruzarse entre sí, pero se permiten cruces entre aristas que pertenecen a diferentes colas. [ 2 ]

Heath y Rosenberg (1992) definieron diseños de colas por analogía con trabajos previos sobre incrustaciones de grafos en libros , que pueden definirse de la misma manera utilizando pilas en lugar de colas. Como observaron, estos diseños también están relacionados con trabajos anteriores sobre permutaciones de ordenación mediante sistemas de colas paralelas, y pueden estar motivados por aplicaciones en el diseño VLSI y en la gestión de comunicaciones para algoritmos distribuidos . [ 1 ]

Clases de grafos con número de cola limitado

Cada árbol tiene un número de cola de 1, con un ordenamiento de vértices dado por un recorrido en anchura . [ 3 ] Los pseudobosques y los grafos de cuadrícula también tienen un número de cola de 1. [ 4 ] Los grafos outerplanares tienen un número de cola de como máximo 2; el grafo 3-sun (un triángulo con cada una de sus aristas reemplazada por un triángulo) es un ejemplo de un grafo outerplanar cuyo número de cola es exactamente  2. [ 5 ] Los grafos serie-paralelo tienen un número de cola de como máximo  3, [ 6 ] mientras que el número de cola de los 3-árboles planares es de como máximo 5. [ 7 ]

Los grafos binarios de De Bruijn tienen número de cola  2. [ 8 ] El grafo hipercubo d -dimensional tiene número de cola como máximodregistro2d{\displaystyle d-\lfloor \log _{2}d\rfloor }. [ 9 ] Los números de cola de los grafos completos K n y los grafos bipartitos completos K a , b se conocen exactamente: sonnorte/2{\displaystyle \lfloor n/2\rfloor }ymin{a/2,b/2}{\displaystyle \min\{\lceil a/2\rceil ,\lceil b/2\rceil \}} respectivamente. [ 10 ]

Cada grafo de 1 cola es un grafo planar , con una incrustación planar "nivelada arqueada" en la que los vértices se colocan en líneas paralelas (niveles) y cada arista conecta vértices en dos niveles consecutivos o forma un arco que conecta dos vértices en el mismo nivel al recorrer todos los niveles anteriores. Por el contrario, cada grafo planar nivelado arqueado tiene una disposición de 1 cola. [ 11 ] En 1992, Heath, Leighton y Rosenberg (1992) conjeturaron que cada grafo planar tiene un número de cola acotado. Esta conjetura fue resuelta positivamente en 2019 por Dujmović et al. (2020) quienes demostraron que los grafos planares y, más generalmente, cada clase propia cerrada de grafos tiene un número de cola acotado. En particular, Dujmović et al. (2020) demostraron que el número de colas de los grafos planares es como máximo 49, una cota que fue reducida a 42 por Bekos, Gronemann y Raftopoulou (2021) .

Utilizando una variación del número de cola denominada número de cola fuerte, el número de cola de un producto de grafos puede acotarse mediante una función de los números de cola y los números de cola fuertes de los factores del producto. [ 12 ]

Los grafos con un número de cola bajo son grafos dispersos : los grafos de 1 cola con n vértices tienen como máximo 2 n – 3 aristas, [ 13 ] y, más generalmente, los grafos con número de cola q tienen como máximo 2 qnq (2 q + 1) aristas. [ 14 ] Esto implica que estos grafos también tienen un número cromático pequeño : en particular, los grafos de 1 cola son 3-coloreables, y los grafos con número de cola q pueden necesitar al menos 2 q + 1 y como máximo 4 q colores. [ 14 ] En la otra dirección, una cota en el número de aristas implica una cota mucho más débil en el número de cola: los grafos con n vértices y m aristas tienen como máximo un número de cola O(metro){\displaystyle O({\sqrt {m}})} . [ 15 ] Esta cota es casi ajustada, porque para grafos d -regulares aleatorios el número de cola es, con alta probabilidad ,

Ω(dnortenorte1/d).{\displaystyle \Omega \left({\frac {\sqrt {dn}}{n^{1/d}}}\right).}[ 16 ]
Problema sin resolver en matemáticas
¿Debe todo grafo con un grosor de libro limitado tener también un número de cola limitado?

Los grafos con número de cola 1 tienen un grosor de libro como máximo 2. [ 17 ] Para cualquier orden de vértices fijo, el producto del grosor del libro y los números de cola para ese orden es al menos tan grande como el ancho de corte del grafo dividido por su grado máximo. [ 18 ] El grosor del libro puede ser mucho mayor que el número de cola: los grafos de Hamming ternarios tienen un número de cola logarítmico pero un grosor de libro polinomialmente grande [ 18 ] y hay grafos con número de cola 4 que tienen un grosor de libro arbitrariamente grande. [ 17 ] Heath, Leighton y Rosenberg (1992) conjeturaron que el número de cola es como máximo una función lineal del grosor del libro, pero no se conoce ninguna cota funcional en esta dirección. Se sabe que, si todos los grafos bipartitos con incrustaciones de libro de 3 páginas tienen un número de cola acotado, entonces todos los grafos con grosor de libro acotado tienen un número de cola acotado. [ 19 ]

Ganley y Heath (2001) se preguntaron si el número de colas de un grafo podía estar acotado en función de su ancho de árbol , y citaron una tesis doctoral inédita de SV Pemmaraju como evidencia de que la respuesta era no: según esta evidencia , los 3-árboles planares parecían tener un número de colas ilimitado. Sin embargo, posteriormente se demostró que el número de colas estaba acotado por una función (doblemente exponencial) del ancho de árbol. [ 20 ] Desde entonces, se ha demostrado que los grafos planares, y por lo tanto los 3-árboles planares, tienen un número de colas acotado por una constante. [ 21 ]

Complejidad computacional

Es NP-completo determinar el número de cola de un grafo dado, o incluso comprobar si este número es 1. [ 22 ]

Sin embargo, si el orden de los vértices de una disposición de colas se proporciona como parte de la entrada, entonces el número óptimo de colas para la disposición es igual al número máximo de aristas en un k -arcoíris , un conjunto de k aristas, cada dos de las cuales forman un par anidado. Se puede realizar una partición de aristas en colas asignando una arista e que sea la arista exterior de un i -arcoíris (y de ningún arcoíris mayor) a la i -ésima cola. Es posible construir una disposición óptima en tiempo O ( m log(log n )) , donde n denota el número de vértices del grafo de entrada y m denota el número de aristas. [ 23 ]

Los grafos con número de colas limitado también tienen expansión limitada , lo que significa que sus menores poco profundos son grafos dispersos con una relación de aristas a vértices (o equivalentemente degeneración o arboricidad ) limitada por una función del número de colas y la profundidad del menor. Como consecuencia, varios problemas algorítmicos, incluido el isomorfismo de subgrafos para grafos de patrones de tamaño limitado, tienen algoritmos de tiempo lineal para estos grafos. [ 24 ] De manera más general, debido a su expansión limitada, es posible comprobar si cualquier sentencia en la lógica de primer orden de los grafos es válida para un grafo dado con número de colas limitado, en tiempo lineal. [ 25 ]

Aplicación en el dibujo de gráficos

Aunque las disposiciones de colas no necesariamente producen buenos dibujos de grafos bidimensionales , se han utilizado para dibujar grafos tridimensionales. En particular, una clase de grafos X tiene un número de colas acotado si y solo si para cada grafo G de n vértices en X , es posible colocar los vértices de G en una cuadrícula tridimensional de dimensiones O ( n ) × O (1) × O (1) de modo que no haya dos aristas (cuando se dibujan rectas) que se crucen entre sí. [ 26 ] Así, por ejemplo, los grafos de De Bruijn , los grafos de ancho de árbol acotado, los grafos planares y las familias de grafos cerrados por menores propios tienen incrustaciones tridimensionales de volumen lineal. [ 27 ] [ 28 ] [ 29 ]

Notas

  1. 1 2 3 Heath y Rosenberg (1992) .
  2. Auer et al. (2011) .
  3. Heath y Rosenberg (1992) , Proposición 4.1.
  4. Heath y Rosenberg (1992) , Proposiciones 4.2 y 4.3.
  5. ^ Heath, Leighton y Rosenberg (1992) ; Rengarajan y Veni Madhavan (1995) .
  6. ^ Rengarajan y Veni Madhavan (1995) .
  7. Alam et al. (2020) .
  8. Heath y Rosenberg (1992) , Proposición 4.6.
  9. Gregor, Škrekovski y Vukašinović (2012)
  10. Heath y Rosenberg (1992) , Proposiciones 4.7 y 4.8.
  11. Heath y Rosenberg (1992) , Teorema 3.2.
  12. Madera (2005) .
  13. Heath y Rosenberg (1992) , Teorema 3.6
  14. 1 2 Dujmović y Wood (2004) .
  15. Heath, Leighton y Rosenberg (1992) . Shahrokhi y Shi (2000) dan un algoritmo de tiempo polinomial para encontrar una disposición con cerca de esta cantidad de colas. Dujmović y Wood (2004) mejoraron el factor constante en esta cota amimetro{\displaystyle e{\sqrt {m}}}, donde e es la base del logaritmo natural .
  16. Heath, Leighton y Rosenberg (1992) ; Wood (2008) .
  17. 1 2 Dujmović et al. (2022)
  18. 1 2 Heath, Leighton y Rosenberg (1992) .
  19. Dujmović y Wood (2005) .
  20. Dujmović y Wood (2003) ; Dujmović, Morin y Wood (2005) . Véase Wood (2002) para un resultado preliminar más débil, que limita el número de colas mediante el ancho del camino o mediante una combinación del ancho del árbol y el grado.
  21. https://arxiv.org/pdf/1904.04791
  22. Heath y Rosenberg (1992) , Corolario 3.9.
  23. Heath y Rosenberg (1992) , Teorema 2.3.
  24. Nešetřil, Ossona de Méndez y Wood (2012) ; Nešetřil y Ossona de Méndez (2012) , págs.
  25. Nešetřil & Ossona de Méndez (2012) , Teorema 18.2, p. 401.
  26. Wood (2002) ; Dujmović, Pór y Wood (2004) ; Dujmović, Morin y Wood (2005) . Véase Di Giacomo y Meijer (2004) para límites más estrictos en las dimensiones de la cuadrícula para grafos con un número pequeño de colas.
  27. Dujmović y Wood (2003)
  28. ^ Dujmović, Morin y Wood (2005)
  29. Dujmović et al. (2020)

Referencias

  • Auer, Christopher; Bachmaier, Christian; Brandenburg, Franz Josef; Brunner, Wolfgang; Gleißner, Andreas (2011), "Plane drawings of queue and deque graphs", Graph Drawing: 18th International Symposium, GD 2010, Konstanz, Alemania, 21–24 de septiembre de 2010, Revised Selected Papers , Lecture Notes in Computer Science, vol.  6502, Heidelberg: Springer, pp. 68–79 , doi : 10.1007/978-3-642-18469-7_7 , ISBN  978-3-642-18468-0, MR 2781254 .
  • Alam, Jawaherul Md.; Bekos, Michael A.; Gronemann, Martin; Kaufmann, Michael; Pupyrev, Sergey (2020), "Disposiciones de colas de 3-árboles planares", Algorithmica , 9 (82): 2564– 2585, arXiv : 1808.10841 , doi : 10.1007/s00453-020-00697-4 , S2CID 52143414 .
  • Bekos, Michael A.; Gronemann, Martin; Raftopoulou, Chrysanthi N. (2021), "Sobre el número de cola de grafos planares", Graph Drawing: 29th International Symposium, GD 2021, Tubinga, Alemania, 14-17 de septiembre de 2021, Artículos seleccionados revisados , Lecture Notes in Computer Science, Heidelberg: Springer.
  • Di Battista, Giuseppe; Frati, Fabricio; Pach, János (2013), "Sobre el número de cola de gráficos planos" (PDF) , SIAM Journal on Computing , 42 (6): 2243– 2285, doi : 10.1137/130908051 , MR 3141759 .
  • Di Giacomo, Emilio; Meijer, Henk (2004), "Track drawings of graphs with constant queue number", Graph Drawing: 11th International Symposium, GD 2003 Perugia, Italia, 21–24 de septiembre de 2003 Revised Papers , Lecture Notes in Computer Science, vol.  2912, Berlín: Springer, pp. 214–225 , doi : 10.1007/978-3-540-24595-7_20 , ISBN  978-3-540-20831-0, MR 2177595 .
  • Dujmović, Vida (2015), "Diseños de grafos mediante separadores en capas", Journal of Combinatorial Theory , Serie B, 110 : 79–89 , arXiv : 1302.0304 , doi : 10.1016/j.jctb.2014.07.005 , MR 3279388 , S2CID 60212  .
  • Dujmović, Vida ; Eppstein, David ; Hickingbotham, Robert; Morin, Pat ; Wood, David R. (2022), "El número de pila no está limitado por el número de cola", Combinatorica , 42 (2): 151–164 , arXiv : 2011.04195 , doi : 10.1007/s00493-021-4585-7 , MR 4426297 , S2CID 226281691  .
  • Dujmović, Vida ; Joret, Gwenäel; Micek, Piotr; Morín, Pat ; Ueckerdt, Torsten; Wood, David R. (2020), "Los gráficos planos tienen un número de cola acotado", Journal of the ACM , 67 (4): 1– 38, arXiv : 1904.04791 , doi : 10.1145/3385731
  • Dujmović, Vida ; Morin, Pat ; Wood, David R. (2005), "Diseño de grafos con ancho de árbol limitado", SIAM Journal on Computing , 34 (3): 553–579 , arXiv : cs/0406024 , doi : 10.1137/S0097539702416141 , MR 2137079 , S2CID 3264071  .
  • Dujmović, Vida ; Morin, Pat ; Wood, David R. (2013), "Separadores en capas para diseños de colas, dibujo de grafos 3D y coloración no repetitiva", Actas del 54.º Simposio IEEE sobre Fundamentos de la Informática (FOCS '13) , págs. 280–289 , arXiv : 1306.1595 , doi : 10.1109/FOCS.2013.38 , ISBN  978-0-7695-5135-7, S2CID 5613857 .
  • Dujmović, Vida ; Pór, Attila; Wood, David R. (2004), "Track layouts of graphs", Discrete Mathematics & Theoretical Computer Science , 6 (2): 497– 521, arXiv : cs/0407033 , doi : 10.46298/dmtcs.315 , MR 2180055 .
  • Dujmović, Vida ; Wood, David R. (2003), "Particiones en árboles de k - árboles con aplicaciones en el diseño de grafos", Conceptos de teoría de grafos en informática: 29.º taller internacional, WG 2003. Elspeet, Países Bajos, 19-21 de junio de 2003. Artículos revisados , Lecture Notes in Computer Science, vol.  2880, Berlín: Springer, pp. 205–217 , CiteSeerX 10.1.1.130.1914 , doi : 10.1007/978-3-540-39890-5_18 , ISBN   978-3-540-20452-7, MR 2080081 .
  • Dujmović, Vida ; Wood, David R. (2004), "Sobre diseños lineales de grafos" (PDF) , Matemáticas Discretas y Ciencias de la Computación Teórica , 6 (2): 339–357 , MR 2081479 , archivado del original (PDF) el 23-09-2015 , recuperado el 20-03-2015 .
  • Dujmović, Vida ; Wood, David R. (2005), "Pilas, colas y pistas: diseños de subdivisiones de grafos" (PDF) , Matemáticas Discretas y Ciencias de la Computación Teórica , 7 (1): 155–201 , doi : 10.46298/dmtcs.346 , MR 2164064 .
  • Ganley, Joseph L.; Heath, Lenwood S. (2001), "El número de páginas de los k -árboles es O ( k )", Matemáticas Aplicadas Discretas , 109 (3): 215–221 , doi : 10.1016/S0166-218X(00)00178-5 , MR 1818238 .
  • Gregor, Petr; Škrekovski, Riste; Vukašinović, Vida (2011), "Sobre el número de cola del hipercubo", Electronic Notes in Discrete Mathematics , 38 : 413–418 , doi : 10.1016/j.endm.2011.09.067.
  • Gregor, Petr; Škrekovski, Riste; Vukašinović, Vida (2012), "Diseños de cola de hipercubos", Revista SIAM de Matemáticas Discretas , 26 (1): 77– 88, CiteSeerX 10.1.1.417.7129 , doi : 10.1137/100813865 .
  • Hasunuma, Toru; Hirota, Misa (2007), "Un límite superior mejorado para el número de cola del hipercubo", Information Processing Letters , 104 (2): 41–44 , doi : 10.1016/j.ipl.2007.05.006 , MR 2343263 .
  • Heath, Lenwood S.; Leighton, Frank Thomson ; Rosenberg, Arnold L. (1992), "Comparación de colas y pilas como mecanismos para la disposición de grafos", SIAM Journal on Discrete Mathematics , 5 (3): 398–412 , doi : 10.1137/0405031 , MR 1172748 .
  • Heath, Lenwood S.; Rosenberg, Arnold L. (1992), "Diseño de grafos mediante colas", SIAM Journal on Computing , 21 (5): 927– 958, doi : 10.1137/0221055 , MR 1181408 .
  • Nešetřil, Jaroslav ; Ossona de Méndez, Patrice (2012), Sparsity: Graphs, Structures, and Algorithms , Algorithms and Combinatorics, vol.  28, Springer, doi : 10.1007/978-3-642-27875-4 , ISBN 978-3-642-27874-7, MR 2920058 .
  • Nešetřil, Jaroslav ; Ossona de Mendez, Patrice ; Wood, David R. (2012), "Caracterizaciones y ejemplos de clases de grafos con expansión acotada", European Journal of Combinatorics , 33 (3): 350–373 , arXiv : 0902.3265 , doi : 10.1016/j.ejc.2011.09.008 , MR 2864421 , S2CID 2633083  .
  • Pai, Kung-Jui; Chang, Jou-Ming; Wang, Yue-Li (2008), "Una nota sobre "Una cota superior mejorada para el número de cola del hipercubo"", Information Processing Letters , 108 (3): 107– 109, doi : 10.1016/j.ipl.2008.04.019 , MR 2452135 .
  • Rengarajan, S.; Veni Madhavan, CE (1995), "Número de pila y cola de 2-árboles", Computing and Combinatorics: First Annual International Conference, COCOON '95 Xi'an, China, 24–26 de agosto de 1995, Actas , Lecture Notes in Computer Science, vol.  959, Berlín: Springer, pp. 203–212 , doi : 10.1007/BFb0030834 , ISBN  978-3-540-60216-3, MR 1450116 .
  • Shahrokhi, Farhad; Shi, Weiping (2000), "Sobre conjuntos de cruce, conjuntos disjuntos y número de página", Journal of Algorithms , 34 (1): 40– 53, doi : 10.1006/jagm.1999.1049 , MR 1732197 .
  • Wood, David R. (2002), "Diseños de colas, ancho de árbol y dibujo de grafos tridimensionales", FST TCS 2002: Fundamentos de la tecnología del software y la informática teórica, 22.ª Conferencia, Kanpur, India, 12-14 de diciembre de 2002, Actas , Lecture Notes in Computer Science, vol.  2556, Berlín: Springer, pp. 348-359 , doi : 10.1007/3-540-36206-1_31 , ISBN  978-3-540-00225-3, MR 2046017 .
  • Wood, David R. (2005), "Disposiciones de colas de productos y potencias de grafos", Matemáticas Discretas y Ciencias de la Computación Teórica , 7 (1) 352: 255– 268, doi : 10.46298/dmtcs.352 , MR 2183176 .
  • Wood, David R. (2008), "Los grafos de grado acotado tienen un número de colas arbitrariamente grande", Discrete Mathematics & Theoretical Computer Science , 10 (1) 434: 27– 34, arXiv : math/0601293 , doi : 10.46298/dmtcs.434.
  • Diseños de pilas y colas Archivados el 2 de abril de 2015 en Wayback Machine , Problemas presentados en el verano de 2009, Experiencias de investigación para estudiantes de posgrado, Douglas B. West