Ív diagram
Az ívdiagram a gráfábrázolás olyan stílusa, amelyben a csúcsok az euklideszi síkon egy egyenes mentén vannak elrendezve , és az élek félkörként vannak megrajzolva a két félsík egyikén, vagy a félkörök által alkotott sima görbékként . Egyes esetekben a vonalszakaszokat a gráf éleinek ábrázolására is használják, ha a vonal szomszédos csúcsait kötik össze.
A gráfok ezen ábrázolására szolgáló "ívdiagram" elnevezés egy hasonló típusú Wattenberg-diagram használatának utódja [1] , amelyet az ismétlődő vonaltöredékek megjelenítésére használt azonos részláncpárok összekapcsolásával. Maga a gráfábrázolás stílusa azonban sokkal régebbi, mint a név, és Saaty [2] és Nicholson [3] munkáiból származik , akik ívdiagramokat használtak a gráfok metszéspontszámának tanulmányozására . Az ívdiagramok régebbi, de kevésbé használt neve a vonalbeágyazás [4] .
Heer, Bostock és Ogiwetsky [5] azt írta, hogy az ívdiagramok "nem tudják olyan hatékonyan kifejezni a gráf teljes szerkezetét, mint egy kétdimenziós ábrázolás", de megkönnyíti a gráf csúcsaihoz társított többdimenziós adatok ábrázolását.
Síkgráfok
Ahogy Nicholson [3] megjegyezte , a gráf bármely síkba ágyazása ívdiagrammá alakítható a metszéspontok számának megváltoztatása nélkül. Különösen minden síkgráfnak van síkív diagramja. Azonban egy ilyen egymásba ágyazás megkövetelheti egynél több félkör használatát a gráf egyes éleinek megrajzolásához.
Ha egy gráfot ívkeresztezések nélkül rajzolunk meg ívdiagramként, amelyben minden élt egyetlen félkör ábrázol, akkor a rajz egy kétoldalas könyvbeágyazás , ami csak a Hamilton alatti gráfoknál lehetséges , a síkgráfok egy részhalmaza [6 ] . Például egy maximális síkgráf akkor és csak akkor rendelkezik ilyen beágyazással, ha tartalmaz egy Hamilton-ciklust . Így egy nem Hamilton-féle maximális síkgráf, mint például a Goldner–Harari gráf , nem tartalmazhat síkbeli beágyazást élenként egy félkörrel. Annak ellenőrzése, hogy egy adott gráfnak van-e ívdiagramja ilyen típusú metszéspontok nélkül (vagy ennek megfelelően a gráf könyvvastagsága kettő), NP-teljes probléma [7] .
Azonban minden síkgráfnak van egy ívdiagramja, amelyben minden él bi -ívként van ábrázolva , amely legfeljebb két félkörből áll. Pontosabban, minden st -síkú irányított gráf (síkirányított aciklikus gráf egy forrással és egy nyelővel, mindkettő a külső felületen) rendelkezik egy ívdiagrammal, amelyben bármely él monoton görbét alkot, minden görbe (él) ugyanabban az irányban van irányítva. irány [8] . Irányítatlan síkgráfok esetén élenként legfeljebb két félkörből álló ívdiagram megalkotásának egyik módja az, hogy felosztjuk a gráfot, és további éleket adunk hozzá, hogy Hamilton-ciklust kapjunk (ahol az éleket legfeljebb két részre osztjuk), majd a sorrendet használjuk. a Hamilton-ciklus mentén, mint az egyenes csúcsainak sorrendje [9] .
A kereszteződések minimalizálása
Mivel annak ellenőrzése, hogy egy adott gráfnak van-e metszéspontok nélküli ívdiagramja élenként egy félkörrel, NP-teljes probléma, NP-nehéz feladat olyan ívdiagramot találni, amely minimalizálja a metszéspontok számát. A metszéspontok számának minimalizálásának problémája továbbra is NP-nehéz a nem síkbeli gráfok esetében, még akkor is, ha a csúcsok sorrendje az egyenes mentén már adott [4] . Adott csúcsrend esetén azonban találhatunk egy metszéspont nélküli beágyazást (ha van ilyen) polinomiális időben, ha a feladatot 2-es kielégítési problémává alakítjuk , ahol a változók az egyes ívek helyét reprezentálják. , és a megszorítások megakadályozzák, hogy két egymást metsző él a csúcsokkal rendelkező egyenes egyik oldalán legyen [10] . Ezen túlmenően a csúcsok rögzített elhelyezkedése esetén a metszéspontok számának minimalizálásával való egymásba ágyazás közelíthető a maximális vágási feladat megoldásával egy segédgráfban, amely félköröket és potenciális metszéspontjaikat ábrázolja [11] .
Kimikowski, Shoup [12] [13] , He, Sikora és Wrto [14] heurisztikus algoritmusokat tárgyalt több metszésponttal rendelkező ívdiagramok megtalálására.
Az óramutató járásával megegyező irányban
Az irányított gráfok ábrázolásához az általános konvenció az, hogy az íveket az óramutató járásával megegyező irányba irányítjuk, így a balról jobbra ívek a vonal fölé, a jobbról balra ívek pedig a vonal alá. Ezt az óramutató járásával megegyező irányú tájolási konvenciót egy másik gráfábrázolási stílus részeként dolgozta ki egy olyan csoport, amelynek tagjai Fekete, Wang, Dang és Aris [15] voltak , Pretorius és van Wijk [16] pedig ezt a stílust alkalmazta az ívdiagramokra .
Egyéb felhasználások
Az ívdiagramokat Brandes [17] használta az eltolási regiszter állapotdiagramjainak megjelenítésére , Jijev és Wrto [18] pedig annak bizonyítására, hogy bármely gráf metszéspontszáma legalább egyenlő a vágásszélesség négyzetével.
Jegyzetek
- ↑ Wattenberg, 2002 .
- ↑ Saaty, 1964 .
- ↑ 12 Nicholson , 1968 .
- ↑ 1 2 Masuda, Nakajima, Kashiwabara, Fujisawa, 1990 .
- ↑ Heer, Bostock, Ogievetsky, 2010 .
- ↑ A félkörök alkalmazását élek rajzolására a könyvbeágyazásban már Bernhart és Kainen is alkalmazta 1979-ben ( Bernhart, Kainen 1979 ), de az ívdiagramok explicit társítása kétoldalas egymásba ágyazással úgy tűnik, hogy Masuda, Nakajima, Kashiwabara, és Fujisawa ( Masuda, Nakajima, Kashiwabara, Fujisawa 1990 ).
- ↑ Chung, Leighton, Rosenberg, 1987 .
- ↑ Giordano, Liotta, Mchedlidze, Symvonis, 2007 .
- ↑ Bekos, Kaufmann, Kobourov, Symvonis, 2013 .
- ↑ Efrat, Erten, Kobourov, 2007 .
- ↑ Cimikowski, Mumey, 2007 .
- ↑ Cimikowski, Shope, 1996 .
- ↑ Cimikowski, 2002 .
- ↑ Ő, Sýkora, Vrt'o, 2005 .
- ↑ Fekete, Wang, Dang, Aris, 2003 .
- ↑ Pretorius, van Wijk, 2007 .
- ↑ Brandes, 1999 .
- ↑ Djidjev, Vrt'o, 2002 .
Irodalom
- Michael A. Bekos, Michael Kaufmann, Stephen G. Kobourov, Antonios Symvonis. Grafikonrajz: 20th International Symposium, GD 2012 , Redmond, WA, USA, 2012. szeptember 19–21., Revised Selected Papers. - Springer, 2013. - T. 7704. - S. 150-161. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-642-36763-2_14 .
- Frank R. Bernhart, Paul C. Kainen. Egy gráf könyvvastagsága // Journal of Combinatorial Theory . - 1979. - T. 27 , sz. 3 . – S. 320–331 . - doi : 10.1016/0095-8956(79)90021-2 .
- Ulrik Brandes. Grafikonrajz: 7th International Symposium, GD'99 , Štiřín Castle, Csehország, 1999. szeptember 15–19., Proceedings. - Springer, 1999. - T. 1731. - S. 410-415. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-46648-7_42 .
- Fan RK Chung, Frank T. Leighton, Arnold L. Rosenberg. Grafikonok beágyazása könyvekbe: Elrendezési probléma VLSI-tervezési alkalmazásoknál // SIAM Journal on Algebraic and Discrete Methods. - 1987. - T. 8 . – 33–58 . - doi : 10.1137/0608002 . .
- Robert Cimikowski. Algoritmusok a rögzített lineáris keresztezési számproblémához // Discrete Applied Mathematics. - 2002. - T. 122 . — 93–115 . - doi : 10.1016/S0166-218X(01)00314-6 .
- Robert Cimikowski, Brendan Mumey. A fix lineáris keresztezési szám közelítése // Discrete Applied Mathematics. - 2007. - T. 155 . — S. 2202–2210 . - doi : 10.1016/j.dam.2007.05.009 .
- Robert Cimikowski, Paul Shope. Neurális hálózati algoritmus gráfelrendezési problémához // IEEE Transactions on Neural Networks. - 1996. - T. 7 . – S. 341–345 . - doi : 10.1109/72.485670 .
- Hristo Djidjev, Imrich Vrt'o. Grafikonrajz: 9. Nemzetközi Szimpózium, GD 2001 , Bécs, Ausztria, 2001. szeptember 23–26., Revised Papers. - Springer, 2002. - T. 2265. - S. 96–101. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-45848-4_8 . .
- Alon Efrat, Cesim Erten, Stephen G. Kobourov. Síkgráfok fix helyzetű köríves rajza // Journal of Graph Algorithms and Applications . - 2007. - T. 11 . – S. 145–164 . - doi : 10.7155/jgaa.00140 .
- Jean-Daniel Fekete, David Wang, Niem Dang, Aleks Aris, Catherine Plaisant. IEEE Symp. az információs vizualizációról, posztergyűjtemény. - 2003. - S. 82–83.
- Francesco Giordano, Giuseppe Liotta, Tamara Mchedlidze, Antonios Symvonis. Algoritmusok és számítások: 18. Nemzetközi Szimpózium, ISAAC 2007, Sendai, Japán, 2007. december 17-19., Proceedings. - Springer, 2007. - T. 4835. - S. 172-183. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-540-77120-3_17 .
- Hongmei He, Ondrej Sýkora, Imrich Vrt'o. Crossing Minimalization Heuristics for 2-page Drawings // Electronic Notes in Discrete Mathematics. - 2005. - T. 22 . – S. 527–534 . - doi : 10.1016/j.endm.2005.06.088 .
- Sumio Masuda, Kazuo Nakajima, Toshinobu Kashiwabara, Toshio Fujisawa. Keresztezési minimalizálás grafikonok lineáris beágyazásakor // IEEE Transactions on Computers . - 1990. - T. 39 . – S. 124–127 . - doi : 10.1109/12.46286 .
- TAJ Nicholson. Permutációs eljárás a keresztezések számának minimalizálására egy hálózatban // Villamosmérnökök Intézetének közleménye. - 1968. - T. 115 . – S. 21–26 . - doi : 10.1049/piee.1968.0004 .
- AJ Pretorius, JJ van Wijk. A szemantikai szakadék áthidalása: Átmeneti gráfok megjelenítése felhasználó által definiált diagramokkal // IEEE Computer Graphics and Applications. - 2007. - T. 27 . — 58–66 . - doi : 10.1109/MCG.2007.121 .
- Thomas L. Saaty. A metszéspontok minimális száma teljes grafikonokban // Proceedings of the National Academy of Sciences of the United States of America . - 1964. - T. 52 . — S. 688–690 . - doi : 10.1073/pnas.52.3.688 .
- M. Wattenberg. Proc. IEEE Symposium on Information Visualization (INFOVIS 2002). - 2002. - S. 110-116. - doi : 10.1109/INFVIS.2002.1173155 .