Kör alakú elrendezés
A körkörös elrendezés egy olyan gráf-vizualizációs stílus , amelyben a gráf csúcsai egy körben vannak elrendezve , gyakran egyenletes távolságra úgy, hogy egy szabályos sokszög csúcsait alkotják .
Alkalmazás
A kör alakú elrendezés jól alkalmazható hálózati kommunikációs topológiákhoz, például csillag vagy gyűrű [1] , valamint metabolikus hálózatok ciklikus részeihez [2] . Az ismert Hamilton-ciklusú gráfok esetében a kör alakú elrendezés lehetővé teszi, hogy a ciklust körként ábrázoljuk; egy ilyen kör alakú elrendezés képezi a Hamilton - köbös gráfok LCF-kódjának alapját [3] .
A körkörös elrendezés használható egy teljes gráf vizualizálására, de használható olyan töredékekhez is, mint a gráf csúcsok klaszterei, kétszeresen kapcsolódó komponensei [1] [4] , génklaszterek génkölcsönhatási gráfban [5] vagy természetes alcsoportok közösségi hálózat [6] . Több gráfcsúcsokkal rendelkező kört használva más klaszterezési módszerek is alkalmazhatók, például erővizualizációs algoritmusok [7] .
A körkörös elrendezés előnye olyan területeken, mint a bioinformatika vagy a közösségi hálózatok vizualizálása, a vizuális semlegességben rejlik [8] – ha minden csúcs egyenlő távolságra van egymástól és a kép közepétől, akkor egyik csomópont sem foglal helyet. kiváltságos központosított pozíció. Ez azért fontos, mert van egy pszichológiai hajlam arra, hogy a központhoz közeli csomópontokat fontosabbnak tekintsék [9] .
Edge style
A gráfkép élei lehetnek körhúrok [10] , körívek [11] (esetleg a körre egy pontban merőlegesek, így a modell élei a hiperbolikus geometria Poincaré-modelljében egyenesekként vannak elrendezve ) ill. más típusú görbék [12] .
A kör belső és külső része közötti vizuális megkülönböztetés egy kör alakú elrendezésben felhasználható a kétféle élkép elkülönítésére. Például Gansner és Coren [12] körrajzi algoritmusa a körön belüli élek csoportosítását használja néhány csoporton kívüli éllel együtt [12] .
Szabályos gráfok körkörös elrendezése esetén a körön belül és kívül ívként húzott élekkel a beesési szögek (a pont érintőjével bezárt szög) az ív mindkét oldalán azonosak, ami leegyszerűsíti ábra szögfelbontásának optimalizálása [11] .
Átkelések száma
Egyes szerzők egy kör alakú elrendezés csúcsainak permutációjának megtalálásának problémáját tanulmányozzák, amely minimalizálja a metszéspontok számát, amikor az összes él a körön belül van megrajzolva. Ez a metszéspontszám csak a külső síkbeli gráfoknál nulla [10] [13] . Más gráfok esetében a megoldás generálása előtt külön-külön optimalizálható vagy redukálható az egyes kettős kapcsolatú gráfkomponensekre , mivel az ilyen komponensek anélkül rajzolhatók meg, hogy kölcsönhatásba lépnének egymással [13] .
Általánosságban elmondható, hogy a metszéspontok számának minimalizálása NP-teljes probléma [14] , de ez egy tényezővel közelíthető , ahol n egyenlő a csúcsok számával [15] . A komplexitás csökkentésére heurisztikus módszereket is kifejlesztettek, például jól átgondolt csúcsbeillesztési sorrenden és lokális optimalizáláson alapulókat [16] [1] [10] [17] [13] .
Egy kör alakú elrendezés is használható a kereszteződések számának maximalizálására. A csúcsok véletlenszerű permutációjának kiválasztása 1/3-os valószínűségű metszéspontot eredményez, így a metszéspontok várható száma háromszorosa lehet az összes lehetséges csúcshely közül a maximális metszésszámnak. Ennek a módszernek a derandomizálása olyan determinisztikus közelítő algoritmust ad , amelynek közelítési együtthatója három [18] .
Egyéb optimalitási kritériumok
A körelrendezés problémái közé tartozik továbbá a kör alakú elrendezés éleinek hosszának, a metszéspontok szögfelbontásának vagy a vágás szélességének optimalizálása (a köríveket az ellentétes ívekkel összekötő élek maximális száma) [16] [12] [19] [20] ; e problémák közül sok NP-teljes [16] .
Lásd még
- Az akkorddiagram egy információvizualizációs koncepció, amely szorosan kapcsolódik a körkörös elrendezéshez.
- A Planarity egy számítógépes játék, amelyben a játékosnak egy véletlenszerűen generált körkörös síkgráf csúcsait kell mozgatnia a minta feloldásához.
Jegyzetek
- ↑ 1 2 3 Doğrusöz, Madden, Madden, 1997 .
- ↑ Becker, Rojas, 2001 .
- ↑ Pisanski, Servatius, 2013 .
- ↑ Six, 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 Six, 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 Mäkinen, 1988 .
- ↑ Ő, Sýkora, 2004 .
- ↑ Verbitsky, 2008 .
- ↑ Nguyen, Eades, Hong, Huang, 2011 .
- ↑ Dehkordi, Nguyen, Eades, Hong, 2013 .
Irodalom
- Michael Baur, Ulrik Brandes. Keresztezési csökkentés körkörös elrendezésekben // Graph-Theoretic Concepts in Computer Science: 30th International Workshop, WG 2004, Bad Honnef, Németország, 2004. június 21-23., Revised Papers / Jan van Leeuwen. - Springer, 2005. - T. 3353. - S. 332-343. — ( Számítástechnikai előadásjegyzetek ). - doi : 10.1007/978-3-540-30559-0_28 .
- Moritz Y. Becker, Isabel Rojas. Grafikon elrendezési algoritmus anyagcsere-pályák rajzolásához // Bioinformatika. - 2001. - T. 17 , sz. 5 . – S. 461–467 . - doi : 10.1093/bioinformatika/17.5.461 .
- Hooman Reisi Dehkordi, Quan Nguyen, Peter Eades, Seok-Hee Hong. Körgráfrajzok nagy keresztezési szögekkel // Algorithms and Computation: 7th International Workshop, WALCOM 2013, Kharagpur, India, 2013. február 14-16., Proceedings. - Springer, 2013. - T. 7748. - S. 298-309. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-642-36065-7_28 .
- Doğrusöz U., Belviranli M., Dilek A. CiSE: A kör alakú rugós beágyazó elrendezési algoritmus // IEEE Transactions on Visualization and Computer Graphics. - 2012. - doi : 10.1109/TVCG.2012.178 .
- Uğur Doğrusöz, Brendan Madden, Patrick Madden. Kör alakú elrendezés a Graph Layout eszköztárban // Graph Drawing: Symposium on Graph Drawing, GD '96, Berkeley, California, USA, 1996. szeptember 18–20., Proceedings . - Springer, 1997. - T. 1190. - S. 92-100. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-62495-3_40 .
- Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Martin Nollenburg. Lombardi rajzok gráfokról (angol) // Journal of Graph Algorithms and Applications . - 2012. - Kt. 16 , iss. 1 . — P. 85–108 . - doi : 10.7155/jgaa.00251 . - arXiv : 1009.0579 .
- Emden R. Gansner, Yehuda Koren. Grafikonrajz: 14. Nemzetközi Szimpózium, GD 2006, Karlsruhe, Németország, 2006. szeptember 18-20., Revised Papers . - Springer, 2007. - T. 4372. - S. 386-398. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-540-70904-6_37 .
- H. Ő, Ondrej Sykora. Új körrajzi algoritmusok // Proceedings of the Workshop on Information Technologies – Applications and Theory (ITAT), Szlovákia, szeptember 15-19 . – 2004.
- Weidong Huang, Seok-Hee Hong, Peter Eades. A szociogram rajzolási konvencióinak és élkeresztezéseinek hatásai a közösségi hálózatok vizualizációjában // Journal of Graph Algorithms and Applications . - 2007. - T. 11 , sz. 2 . – S. 397–429 . - doi : 10.7155/jgaa.00152 .
- Florian Iragne, Macha Nikolski, Bertrand Mathieu, David Auber, David Sherman. ProViz: protein interakciós vizualizáció és feltárás // Bioinformatika . - 2005. - T. 21 , sz. 2 . – S. 272–274 . - doi : 10.1093/bioinformatika/bth494 .
- Valdis Krebs. Emberi hálózatok megjelenítése // 1.0-s kiadás: Esther Dyson havi jelentése. - 1996. - V. 2-96 .
- Erkki Makinen. A körkörös elrendezésekről // International Journal of Computer Mathematics. - 1988. - T. 24 , sz. 1 . – S. 29–37 . - doi : 10.1080/00207168808803629 .
- Masuda S., Kashiwabara T., Nakajima K., Fujisawa T. On the NP-completeness of a computer network layout problem // Proceedings of the IEEE International Symposium on Circuits and Systems . - 1987. - S. 292-295. . Amint azt Baur & Brandes (2005 ) megállapította.
- Quan Nguyen, Peter Eades, Seok-Hee Hong, Weidong Huang. Nagy keresztezési szögek kör alakú elrendezésben // Grafikonrajz: 18th International Symposium, GD 2010, Konstanz, Németország, 2010. szeptember 21-24., Revised Selected Papers . - Springer, 2011. - T. 6502. - S. 397-399. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-642-18469-7_40 .
- Tomaž Pisanski, Brigitte Servatius. 2.3.2 Köbös gráfok és LCF jelölés // Konfigurációk grafikus nézőpontból . - Springer, 2013. - P. 32. - ISBN 9780817683641 .
- Farhad Shahrokhi, Ondrej Sýkora, László A. Székely, Imrich Vrt'o. Könyvbeágyazások és számok keresztezése // Graph-Theoretic Concepts in Computer Science: 20th International Workshop, WG '94, Herrsching, Németország, 1994. június 16–18., Proceedings. - Springer, 1995. - T. 903. - S. 256-268. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-59071-4_53 .
- Janet M. Six, Ioannis G. Tollis. Bikapcsolt gráfok körrajzai // Algorithm Engineering and Experimentation: International Workshop ALENEX'99, Baltimore, MD, USA, 1999. január 15–16., Selected Papers. — Springer, 1999a. - T. 1619. - S. 57–73. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-48518-X_4 .
- Janet M. Six, Ioannis G. Tollis. Keretrendszer hálózatok körrajzához // Graph Drawing: 7th International Symposium, GD'99, Štiřín Castle, Cseh Köztársaság, 1999. szeptember 15–19., Proceedings . — Springer, 1999b. - T. 1731. - S. 107-116. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-46648-7_11 .
- Alkiviadis Symeonidis, Ioannis G. Tollis. Biológiai információk megjelenítése körrajzokkal // Biológiai és orvosi adatok elemzése: 5. Nemzetközi Szimpózium, ISBMDA 2004, Barcelona, Spanyolország, 2004. november 18-19., Proceedings. - Springer, 2004. - T. 3337. - S. 468-478. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-540-30547-7_47 .
- Oleg Verbitsky. A síkgráfok obfuszkációs komplexitásáról // Elméleti számítástechnika . - 2008. - T. 396 , sz. 1-3 . — S. 294–300 . - doi : 10.1016/j.tcs.2008.02.032 . - arXiv : 0705.3748 .