
En el dibujo de grafos , un dibujo RAC es aquel en el que los vértices se representan como puntos, las aristas como segmentos de línea recta o polilíneas , como máximo dos aristas se cruzan en cualquier punto, y cuando dos aristas se cruzan, lo hacen formando un ángulo recto entre sí. En el nombre de este estilo de dibujo, "RAC" significa "cruce en ángulo recto".
El estilo de cruce en ángulo recto y el nombre "dibujo RAC" para este estilo fueron formulados por Didimo, Eades y Liotta (2009) , [ 1 ] motivados por estudios de usuarios previos que mostraron que los cruces con ángulos grandes son mucho menos perjudiciales para la legibilidad de los dibujos que los cruces poco profundos. [ 2 ] Incluso para gráficos planares , permitir algunos cruces en ángulo recto en un dibujo del gráfico puede mejorar significativamente medidas de la calidad del dibujo, como su área o resolución angular . [ 3 ]
Ejemplos
El grafo completo K 5 tiene un dibujo RAC con aristas rectas, pero K 6 no. Todo dibujo RAC de 6 vértices tiene como máximo 14 aristas, pero K 6 tiene 15 aristas, demasiadas para tener un dibujo RAC. [ 1 ]
Un grafo bipartito completo K a , b tiene un dibujo RAC con aristas rectas si y solo si min( a , b ) ≤ 2 o a + b ≤ 7. Si min( a , b ) ≤ 2, entonces el grafo es un grafo planar y (por el teorema de Fáry ) todo grafo planar tiene un dibujo de líneas rectas sin cruces. Dicho dibujo es automáticamente un dibujo RAC. Los únicos dos casos restantes son los grafos K 3,3 y K 3,4 . Se muestra un dibujo de K 3,4 ; K 3,3 se puede formar a partir de él eliminando un vértice. Ninguno de los dos siguientes grafos más grandes, K 4,4 y K 3,5 , tiene un dibujo RAC. [ 4 ]
Bordes y curvas
Si un grafo de n vértices ( n ≥ 4) tiene un dibujo RAC con aristas rectas, puede tener como máximo 4n − 10 aristas. Esto es estricto: existen grafos dibujables con RAC con exactamente 4n − 10 aristas. [ 1 ] Para dibujos con aristas de polilínea, el límite en el número de aristas en el grafo depende del número de curvas permitidas por arista. Los grafos que tienen dibujos RAC con una o dos curvas por arista tienen O( n ) aristas; más específicamente, con una curva hay como máximo 5,5n aristas [ 5 ] y con dos curvas hay como máximo 74,2n aristas . [ 6 ] Todo grafo tiene un dibujo RAC con tres curvas por arista. [ 1 ]
Relación con la 1-planaridad
Un grafo es 1-planar si tiene un dibujo con como máximo un cruce por arista. Intuitivamente, esta restricción facilita que este cruce sea en ángulo recto, y el límite de 4 n − 10 en el número de aristas de los dibujos RAC de línea recta está cerca de los límites de 4 n − 8 en el número de aristas en un grafo 1-planar , y de 4 n − 9 en el número de aristas en un grafo 1-planar de línea recta. Todo dibujo RAC con 4 n − 10 aristas es 1-planar. [ 7 ] [ 8 ] Además, todo grafo exterior 1-planar (es decir, un grafo dibujado con un cruce por arista con todos los vértices en la cara exterior del dibujo) tiene un dibujo RAC. [ 9 ] Sin embargo, existen grafos 1-planares con 4 n − 10 aristas que no tienen dibujos RAC. [ 7 ]
Complejidad computacional
Es NP-difícil determinar si un grafo dado tiene un dibujo RAC con aristas rectas, [ 10 ] incluso si el grafo de entrada es 1-planar y el dibujo RAC de salida también debe ser 1-planar. [ 11 ] Más específicamente, el dibujo RAC es completo para la teoría existencial de los reales . [ 12 ] El problema del dibujo RAC sigue siendo NP-difícil para el dibujo ascendente de grafos acíclicos dirigidos . [ 13 ] Sin embargo, en el caso especial de grafos 1-planares externos, un dibujo RAC puede construirse en tiempo lineal. [ 14 ]
Referencias
- 1 2 3 4 Didimo, Walter; Eades, Peter ; Liotta, Giuseppe (2009), "Dibujo de grafos con cruces en ángulo recto", Algoritmos y estructuras de datos : 11.º Simposio Internacional, WADS 2009, Banff, Canadá, 21-23 de agosto de 2009. Actas , Lecture Notes in Computer Science , vol. 5664, pp. 206-217 , doi : 10.1007/978-3-642-03367-4_19 , ISBN 978-3-642-03366-7.
- ↑ Huang, Weidong; Hong, Seok-Hee ; Eades, Peter (2008), "Efectos de los ángulos de cruce", Simposio de Visualización del Pacífico de la IEEE (PacificVIS '08) , págs. 41–46 , doi : 10.1109/PACIFICVIS.2008.4475457 , ISBN 978-1-4244-1966-1.
- ↑ van Kreveld, Marc (2011), "La relación de calidad de los dibujos RAC y los dibujos planares de grafos planares", Dibujo de grafos : 18.º Simposio Internacional, GD 2010, Konstanz, Alemania, 21-24 de septiembre de 2010, Artículos seleccionados revisados , Lecture Notes in Computer Science, vol. 6502, pp. 371-376 , doi : 10.1007/978-3-642-18469-7_34 , ISBN 978-3-642-18468-0.
- ↑ Didimo, Walter; Eades, Peter ; Liotta, Giuseppe (2010), "Una caracterización de grafos RAC bipartitos completos", Information Processing Letters , 110 (16): 687–691 , doi : 10.1016/j.ipl.2010.05.023 , MR 2676805 .
- ↑ Angelini, Patrizio; Bekos, Michael; Förster, Henry; Kaufmann, Michael (2018), "Sobre los dibujos RAC de grafos con una curva por arista", arXiv : 1808.10470 [ cs.DS ]
- ^ Arikushi, Karin; Fulek, Radoslav; Keszegh, Balázs; Morić, Filip; Tóth, Csaba D. (2012), "Gráficos que admiten dibujos que se cruzan en ángulo recto", Teoría y aplicaciones de la geometría computacional , 45 (4): 169– 177, arXiv : 1001.3117 , doi : 10.1016/j.comgeo.2011.11.008 , MR 2876688 .
- 1 2 Eades, Peter ; Liotta, Giuseppe (2013), "Gráficas de cruce de ángulo recto y 1-planaridad", Matemáticas Aplicadas Discretas , 161 ( 7–8 ): 961–969 , doi : 10.1016/j.dam.2012.11.019 , MR 3030582 .
- ↑ Ackerman, Eyal (2014), "Una nota sobre grafos 1-planares", Matemáticas Aplicadas Discretas , 175 : 104–108 , doi : 10.1016/j.dam.2014.05.025 , MR 3223912 .
- ↑ Dehkordi, Hooman Reisi; Eades, Peter (2012), "Every outer-1-plane graph has a right angle crossing drawing", International Journal of Computational Geometry & Applications , 22 (6): 543– 557, doi : 10.1142/S021819591250015X , MR 3042921 .
- ↑ Argyriou, Evmorfia N.; Bekos, Michael A.; Symvonis, Antonios (2011), "El problema del dibujo RAC de línea recta es NP-difícil", SOFSEM 2011: 37.ª Conferencia sobre Tendencias Actuales en Teoría y Práctica de la Informática, Nový Smokovec, Eslovaquia, 22-28 de enero de 2011, Actas , Lecture Notes in Computer Science, vol. 6543, pp. 74–85 , arXiv : 1009.5227 , Bibcode : 2011LNCS.6543...74A , doi : 10.1007/978-3-642-18381-2_6 , ISBN 978-3-642-18380-5
- ↑ Bekos, Michael A.; Didimo, Walter; Liotta, Giuseppe; Mehrabi, Saeed; Montecchiani, Fabrizio (2017), "Sobre los dibujos RAC de grafos 1-planares", Theoretical Computer Science , 689 : 48–57 , arXiv : 1608.08418 , doi : 10.1016/j.tcs.2017.05.039
- ↑ Schaefer, Marcus (2021), "RAC-drawability is-completo", Actas del 29º Simposio Internacional sobre Dibujo de Grafos y Visualización de Redes (GD 2021) , arXiv : 2107.11663
- ↑ Angelini, Patrizio; Cittadini, Luca; Di Battista, Giuseppe; Didimo, Walter; Frati, Fabrizio; Kaufmann, Michael; Symvonis, Antonios (2010), "Sobre las perspectivas que se abren con los dibujos de cruces en ángulo recto", Graph Drawing : 17.º Simposio Internacional, GD 2009, Chicago, IL, EE. UU., 22-25 de septiembre de 2009, Artículos revisados , Lecture Notes in Computer Science, vol. 5849, pp. 21-32 , doi : 10.1007/978-3-642-11805-0_5 , ISBN 978-3-642-11804-3.
- ^ Auer, Cristóbal; Bachmaier, cristiano; Brandeburgo, Franz J.; Hanauer, Kathrin; Gleissner, Andreas; Neuwirth, Daniel; Reislhuber, Josef (2013), "Reconocimiento de gráficos uniplanares externos en tiempo lineal", Dibujo de gráficos , Apuntes de conferencias sobre informática, vol. 8284, págs. 107–118 , doi : 10.1007/978-3-319-03841-4_10 , ISBN 978-3-319-03840-7
- Dibujo de gráficos
- problemas NP-completos