Pyöreä järjestely
Pyöreä järjestely on graafin visualisointityyli , jossa graafin kärjet on järjestetty ympyrään , usein tasaisin välein siten, että ne muodostavat säännöllisen monikulmion kärjet .
Sovellus
Pyöreä järjestely soveltuu hyvin verkkoviestintätopologioihin , kuten tähti tai rengas [1] , sekä metabolisten verkkojen syklisiin osiin [2] . Graafeissa, joissa on tunnettu Hamiltonin sykli , ympyräjärjestely mahdollistaa syklin esittämisen ympyränä; tällainen ympyräjärjestely muodostaa perustan Hamiltonin kuutiograafien LCF-koodille [3] .
Ympyränmuotoista järjestelyä voidaan käyttää kokonaisen graafin visualisoimiseen, mutta sitä voidaan käyttää myös fragmenteille, kuten graafin kärkiklustereille, sen kaksoisliittyneille komponenteille [1] [4] , geeniklusteille geenivuorovaikutuskaaviossa [5] tai luonnollisille alaryhmille sosiaalinen verkosto [6] . Käyttämällä useita ympyröitä, joissa on graafin kärkipisteitä, voidaan soveltaa muita klusterointimenetelmiä, kuten voiman visualisointialgoritmeja [7] .
Pyöreän järjestelyn etu esimerkiksi bioinformatiikan tai sosiaalisten verkostojen visualisoinnin aloilla on sen visuaalinen neutraalisuus [8] - kun kaikki kärjet sijaitsevat yhtä etäisyydellä toisistaan ja kuvan keskustasta, mikään solmuista ei ole käytössä. etuoikeutettu keskitetty asema. Tämä on tärkeää, koska on olemassa psykologinen taipumus pitää keskustan lähellä olevat solmut tärkeämpinä [9] .
Reunatyyli
Graafisen kuvan reunat voivat olla ympyräjänteitä [10] , ympyräkaavia [ 11] (mahdollisesti kohtisuorassa ympyrään nähden jossakin pisteessä, jolloin mallin reunat on järjestetty suoriksi hyperbolisen geometrian Poincarén mallissa ) tai muun tyyppiset käyrät [12] .
Ympyrän sisä- ja ulkopuolen välistä visuaalista eroa pyöreässä järjestelyssä voidaan käyttää kahden tyyppisen reunakuvan erottamiseen. Esimerkiksi Gansnerin ja Corenin [12] ympyrän piirustusalgoritmi käyttää ympyrän sisällä olevien reunojen ryhmittelyä yhdessä joidenkin ympyrän ulkopuolella olevien ryhmittämättömien reunojen kanssa [12] .
Säännöllisten kuvaajien ympyrämäisessä järjestelyssä , jossa reunat on piirretty ympyrän sisä- ja ulkopuolelle kaareina , tulokulmat (kulma tangentin kanssa pisteessä) ovat samat kaaren molemmilla puolilla, mikä yksinkertaistaa kuvan kulmaresoluution optimointi [11] .
Ylitysten määrä
Jotkut kirjoittajat tutkivat ongelmaa löytää pyöreän järjestelyn kärkien permutaatio , joka minimoi leikkauspisteiden lukumäärän, kun kaikki reunat piirretään ympyrän sisään. Tämä leikkausnumero on nolla vain ulkotasokaavioissa [10] [13] . Muissa kaavioissa se voidaan optimoida tai pienentää erikseen jokaiselle kaksoiskytkentäiselle graafikomponentille ennen ratkaisun luomista, koska tällaiset komponentit voidaan piirtää ilman, että ne ovat vuorovaikutuksessa toistensa kanssa [13] .
Yleisesti ottaen leikkauspisteiden määrän minimointi on NP-täydellinen ongelma [14] , mutta se voidaan approksimoida kertoimella , jossa n on yhtä suuri kuin pisteiden lukumäärä [15] . Myös heuristisia menetelmiä on kehitetty vähentämään monimutkaisuutta, kuten sellaisia, jotka perustuvat hyvin harkittuun huippupisteiden lisäysjärjestykseen ja paikalliseen optimointiin [16] [1] [10] [17] [13] .
Myös ympyränmuotoista järjestelyä voidaan käyttää maksimoimaan risteysten lukumäärä. Erityisesti pisteiden satunnaisen permutoinnin valitseminen johtaa leikkauspisteeseen, jonka todennäköisyys on 1/3, joten odotettu leikkauspisteiden määrä voi olla kolme kertaa suurin leikkauspisteiden lukumäärä kaikkien mahdollisten huippupisteiden joukossa. Tämän menetelmän derandomisointi antaa deterministisen approksimaatioalgoritmin , jonka approksimaatiokerroin on kolme [18] .
Muut optimikriteerit
Myös ympyräjärjestelyn ongelmia ovat ympyränmuotoisen järjestelyn reunojen pituuden optimointi, leikkauspisteiden kulmaresoluutio tai leikkauksen leveys (maksimi määrä reunoja, jotka yhdistävät ympyräkaaret vastakkaisiin) [16] [12] [19] [20] ; monet näistä ongelmista ovat NP-täydellisiä [16] .
Katso myös
Muistiinpanot
- ↑ 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 .
- ↑ Hän, Sýkora, 2004 .
- ↑ Verbitsky, 2008 .
- ↑ Nguyen, Eades, Hong, Huang, 2011 .
- ↑ Dehkordi, Nguyen, Eades, Hong, 2013 .
Kirjallisuus
- Michael Baur, Ulrik Brandes. Crossing vähentäminen ympyräasetteluissa // Graph-Theoretic Concepts in Computer Science: 30th International Workshop, WG 2004, Bad Honnef, Saksa, 21.-23.6.2004, Revised Papers / Jan van Leeuwen. - Springer, 2005. - T. 3353. - S. 332-343. — ( Tietojenkäsittelytieteen luentomuistiinpanot ). - doi : 10.1007/978-3-540-30559-0_28 .
- Moritz Y. Becker, Isabel Rojas. Kaavion asettelualgoritmi aineenvaihduntareittien piirtämiseen // Bioinformatiikka. - 2001. - T. 17 , no. 5 . — S. 461–467 . - doi : 10.1093/bioinformatiikka/17.5.461 .
- Hooman Reisi Dehkordi, Quan Nguyen, Peter Eades, Seok-Hee Hong. Ympyräkaaviopiirrokset suurilla risteyskulmilla // Algorithms and Computation: 7th International Workshop, WALCOM 2013, Kharagpur, Intia, 14.-16.2.2013, Proceedings. - Springer, 2013. - T. 7748. - S. 298-309. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/978-3-642-36065-7_28 .
- Doğrusöz U., Belviranli M., Dilek A. CiSE: A ympyräjousi upotetun layout-algoritmi // IEEE Transactions on Visualization and Computer Graphics. - 2012. - doi : 10.1109/TVCG.2012.178 .
- Uğur Doğrusöz, Brendan Madden, Patrick Madden. Pyöreä asettelu Graph Layout -työkalupaketissa // Graph Drawing: Symposium on Graph Drawing, GD '96, Berkeley, California, USA, 18.–20. syyskuuta 1996, Proceedings . - Springer, 1997. - T. 1190. - S. 92-100. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/3-540-62495-3_40 .
- Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Martin Nollenburg. Lombardi-piirustukset graafista (englanniksi) // Journal of Graph Algorithms and Applications . - 2012. - Vol. 16 , iss. 1 . — s. 85–108 . - doi : 10.7155/jgaa.00251 . - arXiv : 1009.0579 .
- Emden R. Gansner, Yehuda Koren. Graph Drawing: 14th International Symposium, GD 2006, Karlsruhe, Saksa, 18.-20.9.2006, Revised Papers . - Springer, 2007. - T. 4372. - S. 386-398. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/978-3-540-70904-6_37 .
- H. Hän, Ondrej Sykora. Uudet ympyräpiirustusalgoritmit // Proceedings of the Workshop on Information Technologies – Applications and Theory (ITAT), Slovakia, 15.-19.9 . – 2004.
- Weidong Huang, Seok-Hee Hong, Peter Eades. Sosiogrammin piirustuskäytäntöjen ja reunan ylitysten vaikutukset sosiaalisten verkostojen visualisoinnissa // Journal of Graph Algorithms and Applications . - 2007. - T. 11 , no. 2 . — S. 397–429 . - doi : 10.7155/jgaa.00152 .
- Florian Iragne, Macha Nikolski, Bertrand Mathieu, David Auber, David Sherman. ProViz: proteiinien vuorovaikutuksen visualisointi ja tutkimus // Bioinformatiikka . - 2005. - T. 21 , no. 2 . — S. 272–274 . - doi : 10.1093/bioinformatics/bth494 .
- Valdis Krebs. Ihmisverkkojen visualisointi // Julkaisu 1.0: Esther Dysonin kuukausiraportti. - 1996. - V. 2-96 .
- Erkki Makinen. Pyöreällä asettelulla // International Journal of Computer Mathematics. - 1988. - T. 24 , no. 1 . — S. 29–37 . - doi : 10.1080/00207168808803629 .
- Masuda S., Kashiwabara T., Nakajima K., Fujisawa T. Tietokoneverkon asetteluongelman NP-täydellisyydestä // Proceedings of the IEEE International Symposium on Circuits and Systems . - 1987. - S. 292-295. . Kuten Baur & Brandes (2005 ) totesi.
- Quan Nguyen, Peter Eades, Seok-Hee Hong, Weidong Huang. Suuret risteyskulmat pyöreissä asetteluissa // Kaaviopiirros: 18th International Symposium, GD 2010, Konstanz, Saksa, 21.–24. syyskuuta 2010, Revised Selected Papers . - Springer, 2011. - T. 6502. - S. 397-399. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/978-3-642-18469-7_40 .
- Tomaž Pisanski, Brigitte Servatius. 2.3.2 Kuutiokuvaajat ja LCF-merkintä // Konfiguraatiot graafisesta näkökulmasta . - Springer, 2013. - s. 32. - ISBN 9780817683641 .
- Farhad Shahrokhi, Ondrej Sýkora, László A. Székely, Imrich Vrt'o. Kirjan upotukset ja ristikkäiset numerot // Graph-Theoretic Concepts in Computer Science: 20th International Workshop, WG '94, Herrsching, Saksa, 16.–18. kesäkuuta 1994, Proceedings. - Springer, 1995. - T. 903. - S. 256-268. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/3-540-59071-4_53 .
- Janet M. Six, Ioannis G. Tollis. Ympyräpiirrokset biconnected graafista // Algorithm Engineering and Experimentation: International Workshop ALENEX'99, Baltimore, MD, USA, 15.–16. tammikuuta 1999, Selected Papers. - Springer, 1999a. - T. 1619. - S. 57-73. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/3-540-48518-X_4 .
- Janet M. Six, Ioannis G. Tollis. Kehys verkkojen ympyräpiirustusten tekemiseen // Graph Drawing: 7th International Symposium, GD'99, Štiřínin linna, Tšekki, 15.–19. syyskuuta 1999, Proceedings . - Springer, 1999b. - T. 1731. - S. 107-116. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/3-540-46648-7_11 .
- Alkiviadis Symeonidis, Ioannis G. Tollis. Biologisen tiedon visualisointi ympyräpiirroksilla // Biologisen ja lääketieteellisen tiedon analyysi: 5th International Symposium, ISBMDA 2004, Barcelona, Espanja, 18.-19. marraskuuta 2004, Proceedings. - Springer, 2004. - T. 3337. - S. 468-478. — (Luentomuistiinpanot tietojenkäsittelytieteestä). - doi : 10.1007/978-3-540-30547-7_47 .
- Oleg Verbitsky. Tasograafien hämärtymisen monimutkaisuudesta // Teoreettinen tietojenkäsittelytiede . - 2008. - T. 396 , no. 1-3 . — S. 294–300 . - doi : 10.1016/j.tcs.2008.02.032 . - arXiv : 0705.3748 .