Arreglo circular
La disposición circular es un estilo de visualización de gráficos en el que los vértices de un gráfico se organizan en un círculo , a menudo espaciados uniformemente, de modo que forman los vértices de un polígono regular .
Aplicación
La disposición circular es adecuada para topologías de comunicación de red como estrella o anillo [1] , así como para partes cíclicas de redes metabólicas [2] . Para gráficos con un ciclo hamiltoniano conocido, la disposición circular permite representar el ciclo como un círculo; tal arreglo circular forma la base para el código LCF de grafos cúbicos hamiltonianos [3] .
La disposición circular se puede usar para visualizar un gráfico completo, pero también se puede usar para fragmentos como grupos de vértices de gráficos, sus componentes doblemente conectados [1] [4] , grupos de genes en un gráfico de interacción de genes [5] o subgrupos naturales en una red social [6] . Usando círculos múltiples con vértices de gráficos, se pueden aplicar otros métodos de agrupamiento, como algoritmos de visualización de fuerza [7] .
La ventaja de un arreglo circular en campos como la bioinformática o la visualización de redes sociales radica en su neutralidad visual [8] - cuando todos los vértices están ubicados a la misma distancia entre sí y del centro de la imagen, ninguno de los nodos ocupa una posición centralizada privilegiada. Esto es importante porque existe una tendencia psicológica a percibir los nodos cercanos al centro como más importantes [9] .
Estilo de borde
Los bordes en una imagen gráfica pueden ser cuerdas circulares [10] , arcos circulares [11] (posiblemente perpendiculares al círculo en un punto, de modo que los bordes del modelo estén dispuestos como líneas rectas en el modelo de geometría hiperbólica de Poincaré ) o otros tipos de curvas [12] .
La distinción visual entre el interior y el exterior de un círculo en una disposición circular se puede utilizar para separar los dos tipos de imágenes de borde. Por ejemplo, el algoritmo de dibujo de círculos de Gansner y Coren [12] utiliza una agrupación de bordes dentro del círculo junto con algunos bordes no agrupados fuera del círculo [12] .
Para una disposición circular de gráficos regulares con bordes dibujados dentro y fuera del círculo como arcos , los ángulos de incidencia (el ángulo con la tangente en un punto) en ambos lados del arco son los mismos, lo que simplifica la optimización de la resolución angular de la figura [11] .
Número de cruces
Algunos autores están estudiando el problema de encontrar una permutación de los vértices de un arreglo circular que minimice el número de intersecciones cuando todos los bordes se dibujan dentro del círculo. Este número de intersección es cero solo para gráficos planos exteriores [10] [13] . Para otros gráficos, se puede optimizar o reducir por separado para cada componente del gráfico biconectado antes de generar una solución, ya que dichos componentes se pueden dibujar sin interactuar entre sí [13] .
En general, minimizar el número de intersecciones es un problema NP-completo [14] , pero se puede aproximar por un factor , donde n es igual al número de vértices [15] . También se han desarrollado métodos heurísticos para reducir la complejidad, como los basados en un orden de inserción de vértices bien pensado y en la optimización local [16] [1] [10] [17] [13] .
También se puede utilizar una disposición circular para maximizar el número de intersecciones. En particular, elegir una permutación aleatoria de los vértices da como resultado una intersección con una probabilidad de 1/3, por lo que el número esperado de intersecciones puede ser tres veces el número máximo de intersecciones entre todas las posibles ubicaciones de vértices. La desaleatorización de este método da un algoritmo de aproximación determinista con un coeficiente de aproximación igual a tres [18] .
Otros criterios de optimalidad
Asimismo, los problemas de disposición circular incluyen la optimización de la longitud de las aristas de la disposición circular, la resolución angular de las intersecciones o el ancho del corte (el número máximo de aristas que conectan los arcos circulares con los opuestos) [16] [12] [19] [20] ; muchos de estos problemas son NP-completos [16] .
Véase también
Notas
- ↑ 1 2 3 Dogrusöz, Madden, Madden, 1997 .
- ↑ Becker, Rojas, 2001 .
- ↑ Pisanski, Servatius, 2013 .
- ↑ Seis, Tollis, 1999b .
- ↑ Symeonidis, Tollis, 2004 .
- ↑ Krebs, 1996 .
- ↑ Doğrusöz, Belviranli, Dilek, 2012 .
- ↑ Iragne, Nikolski, Mathieu, Auber, Sherman, 2005 .
- ↑ Huang, Hong, Eades, 2007 .
- ↑ 1 2 3 Seis, Tollis, 1999a .
- ↑ 1 2 Duncan, Eppstein, Goodrich, Kobourov, Nöllenburg, 2012 .
- ↑ 1 2 3 4 Gansner, Koren, 2007 .
- ↑ 1 2 3 Baur, Brandes, 2005 .
- ↑ Masuda, Kashiwabara, Nakajima, Fujisawa, 1987 .
- ↑ Shahrokhi, Sýkora, Székely, Vrt'o, 1995 .
- ↑ 1 2 3 Makinen, 1988 .
- ↑ Él, Sýkora, 2004 .
- ↑ Verbitsky, 2008 .
- ↑ Nguyen, Eades, Hong, Huang, 2011 .
- ↑ Dehkordi, Nguyen, Eades, Hong, 2013 .
Literatura
- Michael Baur, Ulrik Brandes. Reducción de cruce en diseños circulares // Conceptos teóricos de grafos en informática: 30.º taller internacional, WG 2004, Bad Honnef, Alemania, 21-23 de junio de 2004, Documentos revisados / Jan van Leeuwen. - Springer, 2005. - T. 3353. - S. 332-343. — ( Apuntes de clase en informática ). -doi : 10.1007 / 978-3-540-30559-0_28 .
- Moritz Y. Becker, Isabel Rojas. Un algoritmo de diseño gráfico para dibujar rutas metabólicas // Bioinformática. - 2001. - T. 17 , núm. 5 . — S. 461–467 . -doi : 10.1093 / bioinformática/17.5.461 .
- Hooman Reisi Dehkordi, Quan Nguyen, Peter Eades, Seok-Hee Hong. Dibujos de gráficos circulares con ángulos de cruce grandes // Algorithms and Computation: 7th International Workshop, WALCOM 2013, Kharagpur, India, 14-16 de febrero de 2013, Actas. - Springer, 2013. - T. 7748. - S. 298-309. — (Apuntes de clase en informática). -doi : 10.1007 / 978-3-642-36065-7_28 .
- Doğrusöz U., Belviranli M., Dilek A. CiSE: un algoritmo de diseño de incrustador de resorte circular // IEEE Transactions on Visualization and Computer Graphics. - 2012. - doi : 10.1109/TVCG.2012.178 .
- Uğur Doğrusöz, Brendan Madden, Patrick Madden. Diseño circular en el kit de herramientas Graph Layout // Graph Drawing: Symposium on Graph Drawing, GD '96, Berkeley, California, EE. UU., 18 al 20 de septiembre de 1996, Actas . - Springer, 1997. - T. 1190. - S. 92-100. — (Apuntes de clase en informática). -doi : 10.1007/ 3-540-62495-3_40 .
- Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Martin Nollenburg. Dibujos de gráficos de Lombardi (inglés) // Journal of Graph Algorithms and Applications . - 2012. - vol. 16 , edición. 1 . — pág. 85–108 . -doi : 10.7155 / jgaa.00251 . -arXiv : 1009.0579 . _
- Emden R. Gansner, Yehuda Koren. Dibujo gráfico: 14º Simposio Internacional, GD 2006, Karlsruhe, Alemania, 18-20 de septiembre de 2006, artículos revisados . - Springer, 2007. - T. 4372. - S. 386-398. — (Apuntes de clase en informática). -doi : 10.1007 / 978-3-540-70904-6_37 .
- H. Él, Ondrej Sykora. Nuevos algoritmos de dibujo circular // Actas del taller sobre tecnologías de la información: aplicaciones y teoría (ITAT), Eslovaquia, del 15 al 19 de septiembre . — 2004.
- Weidong Huang, Seok-Hee Hong, Peter Eades. Efectos de las convenciones de dibujo de sociogramas y los cruces de bordes en la visualización de redes sociales // Journal of Graph Algorithms and Applications . - 2007. - T. 11 , núm. 2 . — S. 397–429 . -doi : 10.7155 / jgaa.00152 .
- Florian Iragne, Macha Nikolski, Bertrand Mathieu, David Auber, David Sherman. ProViz: visualización y exploración de interacción de proteínas // Bioinformática . - 2005. - T. 21 , núm. 2 . — S. 272–274 . -doi : 10.1093 / bioinformática/bth494 .
- Valdis Krebs. Visualización de redes humanas // Versión 1.0: Informe mensual de Esther Dyson. - 1996. - V. 2-96 .
- Erkki Makinen. En diseños circulares // International Journal of Computer Mathematics. - 1988. - T. 24 , núm. 1 . — P. 29–37 . -doi : 10.1080/ 00207168808803629 .
- Masuda S., Kashiwabara T., Nakajima K., Fujisawa T. Sobre la integridad NP de un problema de diseño de red de computadoras // Actas del Simposio internacional IEEE sobre circuitos y sistemas . - 1987. - S. 292-295. . Como se afirma en Baur & Brandes (2005 ).
- Quan Nguyen, Peter Eades, Seok-Hee Hong, Weidong Huang. Grandes ángulos de cruce en diseños circulares // Dibujo gráfico: 18º Simposio internacional, GD 2010, Konstanz, Alemania, 21-24 de septiembre de 2010, Documentos seleccionados revisados . - Springer, 2011. - T. 6502. - S. 397-399. — (Apuntes de clase en informática). -doi : 10.1007 / 978-3-642-18469-7_40 .
- Tomaz Pisanski, Brigitte Servatius. 2.3.2 Gráficos cúbicos y notación LCF // Configuraciones desde un punto de vista gráfico . - Springer, 2013. - Pág. 32. - ISBN 9780817683641 .
- Farhad Shahrokhi, Ondrej Sýkora, László A. Székely, Imrich Vrt'o. Incrustaciones de libros y números cruzados // Conceptos teóricos de gráficos en informática: 20.º taller internacional, WG '94, Herrsching, Alemania, 16 al 18 de junio de 1994, Actas. - Springer, 1995. - T. 903. - S. 256-268. — (Apuntes de clase en informática). -doi : 10.1007/ 3-540-59071-4_53 .
- Janet M. Seis, Ioannis G. Tollis. Dibujos circulares de gráficos biconectados // Ingeniería y experimentación de algoritmos: Taller internacional ALENEX'99, Baltimore, MD, EE. UU., 15 y 16 de enero de 1999, artículos seleccionados. — Springer, 1999a. - T. 1619. - S. 57-73. — (Apuntes de clase en informática). -doi : 10.1007 / 3-540-48518-X_4 .
- Janet M. Seis, Ioannis G. Tollis. Un marco para dibujos circulares de redes // Graph Drawing: 7th International Symposium, GD'99, Castillo de Štiřín, República Checa, 15 al 19 de septiembre de 1999, Actas . — Springer, 1999b. - T. 1731. - S. 107-116. — (Apuntes de clase en informática). -doi : 10.1007/ 3-540-46648-7_11 .
- Alkiviadis Symeonidis, Ioannis G. Tollis. Visualización de información biológica con dibujos circulares // Biological and Medical Data Analysis: 5th International Symposium, ISBMDA 2004, Barcelona, España, 18-19 de noviembre de 2004, Actas. - Springer, 2004. - T. 3337. - S. 468-478. — (Apuntes de clase en informática). -doi : 10.1007 / 978-3-540-30547-7_47 .
- Oleg Verbitsky. Sobre la complejidad de ofuscación de grafos planos // Informática Teórica . - 2008. - T. 396 , núm. 1-3 . — S. 294–300 . -doi : 10.1016/ j.tcs.2008.02.032 . - arXiv : 0705.3748 .