La incrustación simultánea es una técnica de dibujo de grafos y visualización de información que permite visualizar dos o más grafos diferentes en conjuntos de vértices etiquetados iguales o superpuestos , evitando cruces dentro de ambos grafos. Se permiten cruces entre una arista de un grafo y una arista del otro. [ 1 ]
Si se permite dibujar los bordes como polilíneas o curvas , entonces cualquier grafo planar puede dibujarse sin cruzarse con sus vértices en posiciones arbitrarias en el plano, donde la misma colocación de vértices proporciona una incrustación simultánea. [ 1 ]
Hay dos modelos restringidos: incrustación geométrica simultánea, donde cada grafo debe dibujarse planarmente con segmentos de línea que representen sus aristas en lugar de curvas más complejas, restringiendo los dos grafos dados a subclases de los grafos planares, e incrustación simultánea con aristas fijas, donde se permiten curvas o dobleces en las aristas, pero cualquier arista en ambos grafos debe estar representada por la misma curva en ambos dibujos. [ 1 ] En el modelo no restringido, cualquier par de grafos planares puede tener una incrustación simultánea.
Definición
La incrustación simultánea es una técnica de dibujo de grafos y visualización de información que permite visualizar dos o más grafos diferentes en conjuntos de vértices etiquetados iguales o superpuestos , evitando cruces dentro de ambos grafos. Se permiten cruces entre una arista de un grafo y una arista del otro; solo se prohíben los cruces entre dos aristas del mismo grafo. [ 1 ]
Si se permite dibujar las aristas como polilíneas o curvas , entonces cualquier grafo planar puede dibujarse sin cruces con sus vértices en posiciones arbitrarias en el plano. Usar la misma ubicación de vértices para dos grafos proporciona una incrustación simultánea de ambos. La investigación se ha centrado en encontrar dibujos con pocas curvas o con pocos cruces entre las aristas de los dos grafos. [ 1 ]
Existen dos modelos restringidos: la incrustación geométrica simultánea y la incrustación simultánea con aristas fijas, donde se permiten curvas o dobleces en las aristas, pero cualquier arista presente en ambos gráficos debe estar representada por la misma curva en ambos dibujos. Cuando existe una incrustación geométrica simultánea, automáticamente también es una incrustación simultánea con aristas fijas. [ 1 ]
Para problemas de incrustación simultánea en más de dos grafos, es habitual suponer que todos los pares de grafos de entrada tienen la misma intersección entre sí; es decir, los conjuntos de aristas y vértices de los grafos forman un girasol . Esta restricción se conoce como intersección de girasol . [ 1 ]
La incrustación simultánea está estrechamente relacionada con el grosor , el número mínimo de subgrafos planares que pueden cubrir todas las aristas de un grafo dado, y el grosor geométrico, el número mínimo de colores de arista necesarios en un dibujo en línea recta de un grafo dado sin cruces entre aristas del mismo color. En particular, el grosor de un grafo dado es dos, si las aristas del grafo se pueden particionar en dos subgrafos que tienen una incrustación simultánea, y el grosor geométrico es dos, si las aristas se pueden particionar en dos subgrafos con incrustación geométrica simultánea. [ 2 ]
Geométrico
En la incrustación geométrica simultánea, cada grafo debe representarse como un grafo planar con segmentos de línea que representen sus aristas, en lugar de curvas más complejas, lo que restringe los dos grafos dados a subclases de los grafos planares. Muchos resultados sobre incrustación geométrica simultánea se basan en la idea de que las coordenadas cartesianas de los vértices de los dos grafos dados pueden derivarse de propiedades de ambos. Uno de los resultados más básicos de este tipo es que cualquier par de grafos de caminos sobre el mismo conjunto de vértices siempre tienen una incrustación simultánea. Para hallar dicha incrustación, se puede usar la posición de un vértice en el primer camino como su coordenada x , y la posición del mismo vértice en el segundo camino como su coordenada y . De esta manera, el primer camino se representará como una polilínea monótona en x , un tipo de curva que automáticamente no se autocruza, y el segundo camino se representará de forma similar como una polilínea monótona en y .
Este tipo de dibujo coloca los vértices en una red entera de dimensiones lineales en los tamaños del grafo. Diseños definidos de manera similar también funcionan, con tamaños de cuadrícula más grandes pero aún lineales, cuando ambos grafos son orugas o cuando ambos son grafos cíclicos . Una incrustación simultánea en una cuadrícula de dimensiones lineales también es posible para cualquier número de grafos que sean todos estrellas . Otros pares de tipos de grafos que siempre admiten una incrustación simultánea, pero que podrían necesitar tamaños de cuadrícula más grandes, incluyen un grafo rueda y un grafo cíclico, un árbol y un emparejamiento , o un par de grafos que tienen ambos un grado máximo de dos. Sin embargo, pares de grafos planares y un emparejamiento, o de un Angelini, Geyer, Neuwirth y Kaufmann demostraron que existen un árbol y un camino, que no tienen incrustación geométrica simultánea. [ 3 ] [ 4 ]
Probar si dos grafos admiten una incrustación geométrica simultánea es NP-difícil . [ 1 ] [ 5 ] Más precisamente, es completo para la teoría existencial de los reales . La demostración de este resultado también implica que para algunos pares de grafos que tienen incrustaciones geométricas simultáneas, la cuadrícula más pequeña en la que se pueden dibujar tiene un tamaño doblemente exponencial. [ 6 ] [ 2 ] Cuando existe una incrustación geométrica simultánea, automáticamente también es una incrustación simultánea con aristas fijas. [ 1 ]
Bordes fijos
En la incrustación simultánea con aristas fijas, se permiten curvas o dobleces en las aristas, pero cualquier arista presente en ambos grafos debe estar representada por la misma curva en ambos dibujos. [ 1 ] La clasificación de los diferentes tipos de entrada como siempre con una incrustación o como a veces no posible depende no solo de los dos tipos de grafos a dibujar, sino también de la estructura de su intersección. Por ejemplo, siempre es posible encontrar dicha incrustación cuando ambos grafos dados son grafos exteriores planares y su intersección es un bosque lineal , con como máximo un doblez por arista y con coordenadas de vértice y puntos de doblez que pertenecen a una cuadrícula de área polinómica. Sin embargo, existen otros pares de grafos exteriores planares con intersecciones más complejas que no tienen dicha incrustación. También es posible encontrar una incrustación simultánea con aristas fijas para cualquier par de un grafo planar y un árbol. [ 7 ] [ 8 ] [ 9 ]
Es una cuestión abierta si la existencia de una incrustación simultánea con aristas fijas para dos grafos dados puede probarse en tiempo polinomial . Sin embargo, para tres o más grafos, el problema es NP-completo . Cuando existen incrustaciones simultáneas con aristas fijas, pueden encontrarse en tiempo polinomial para pares de grafos exteriores planares y para grafos biconexos , es decir, pares de grafos cuya intersección es biconexa. [ 1 ] [ 10 ] [ 11 ] [ 12 ]
Irrestricto
Cualquier par de grafos planares puede tener una incrustación simultánea. Esto puede hacerse en una cuadrícula de área polinómica, con como máximo dos curvaturas por arista. Cualquier par de grafos subhamiltonianos tiene una incrustación simultánea con como máximo una curvatura por arista. [ 1 ] [ 8 ] [ 13 ]
Referencias
- 1 2 3 4 5 6 7 8 9 10 11 12 Bläsius, Thomas; Kobourov, Stephen G.; Rutter, Ignaz (2013), "Incrustación simultánea de grafos planares", en Tamassia, Roberto (ed.), Manual de dibujo y visualización de grafos , CRC Press, pp. 349–383 , ISBN 9781420010268
- 1 2 Duncan, Christian; Eppstein, David ; Kobourov, Stephen G. (2004), "El espesor geométrico de los grafos de bajo grado", Actas del 20.º Simposio ACM sobre Geometría Computacional , ACM, págs. 340–346 , arXiv : cs.CG/0312056 , doi : 10.1145/997817.997868 , ISBN 1-58113-885-7, S2CID 7595249 .
- ↑ Brass, Peter; Cenek, Eowyn; Duncan, Christian A.; Efrat, Alon; Erten, Cesim; Ismailescu, Dan P.; Kobourov, Stephen G.; Lubiw, Anna ; Mitchell, Joseph SB (2007), "On simulator planar graph embeddings", Computational Geometry Theory & Applications , 36 (2): 117–130 , doi : 10.1016/j.comgeo.2006.05.006 , MR 2278011 .
- ↑ Cabello, Sergio; van Kreveld, Marc; Liotta, Giuseppe; Meijer, Henk; Speckmann, Bettina ; Verbeek, Kevin (2011), "Incrustaciones geométricas simultáneas de un gráfico y una coincidencia", Journal of Graph Algorithms and Applications , 15 (1): 79– 96, CiteSeerX 10.1.1.487.4749 , doi : 10.7155/jgaa.00218 , MR 2776002 .
- ↑ Estrella-Balderrama, Alejandro; Gassner, Elisabeth; Jünger, Michael; Percan, Merijam; Schaefer, Marcus; Schulz, Michael (2008), "Incrustaciones geométricas simultáneas de grafos", Dibujo de grafos : XV Simposio Internacional, GD 2007, Sídney, Australia, 24-26 de septiembre de 2007, Artículos revisados , Lecture Notes in Computer Science, vol. 4875, Berlín: Springer, pp. 280-290 , doi : 10.1007/978-3-540-77537-9_28 , ISBN 978-3-540-77536-2, MR 2427826 .
- ↑ Cardinal, Jean; Kusters, Vincent (2015), "La complejidad de la incrustación geométrica simultánea de grafos", Journal of Graph Algorithms and Applications , 19 (1): 259–272 , arXiv : 1302.7127 , doi : 10.7155/jgaa.00356 , MR 3344782 , S2CID 12662906 .
- ↑ Bläsius, Kobourov y Rutter (2013) , Figura 11.5.
- 1 2 Di Giacomo, Emilio; Liotta, Giuseppe (2007), "Incrustación simultánea de grafos, caminos y ciclos exteriores planares", International Journal of Computational Geometry & Applications , 17 (2): 139– 160, doi : 10.1142/S0218195907002276 , MR 2309902 .
- ↑ Frati, Fabrizio (2007), "Incrustación simultánea de grafos con aristas fijas", Graph Drawing : 14.º Simposio Internacional, GD 2006, Karlsruhe, Alemania, 18-20 de septiembre de 2006, Artículos revisados , Lecture Notes in Computer Science, vol. 4372, Berlín: Springer, pp. 108-113 , doi : 10.1007/978-3-540-70904-6_12 , ISBN 978-3-540-70903-9, MR 2393910 .
- ↑ Fowler, J. Joseph; Jünger, Michael; Kobourov, Stephen G.; Schulz, Michael (2011), "Caracterizaciones de pares restringidos de grafos planares que permiten la incrustación simultánea con aristas fijas", Teoría y aplicaciones de geometría computacional , 44 (8): 385–398 , doi : 10.1016/j.comgeo.2011.02.002 , MR 2805957 .
- ↑ Gassner, Elisabeth; Jünger, Michael; Percan, Merijam; Schaefer, Marcus; Schulz, Michael (2006), "Incrustaciones simultáneas de grafos con aristas fijas", Conceptos de teoría de grafos en informática: 32.º taller internacional, WG 2006, Bergen, Noruega, 22-24 de junio de 2006, Artículos revisados (PDF) , Lecture Notes in Computer Science, vol. 4271, Berlín: Springer, pp. 325–335 , doi : 10.1007/11917496_29 , ISBN 978-3-540-48381-6, MR 2290741 .
- ↑ Haeupler, Bernhard; Jampani, Krishnam Raju; Lubiw, Anna (2013), "Prueba de planaridad simultánea cuando el grafo común es 2-conectado", Journal of Graph Algorithms and Applications , 17 (3): 147–171 , arXiv : 1009.4517 , doi : 10.7155/jgaa.00289 , MR 3043207 .
- ↑ Di Giacomo, Emilio; Liotta, Giuseppe (2005), "Una nota sobre la incrustación simultánea de grafos planares", XXI Taller Europeo de Geometría Computacional (PDF) , Universidad Tecnológica de Eindhoven.
- Dibujo de gráficos