Gyűrődés minimalizálása
Grafikonok vizualizálása során, amikor a gráf éleit szaggatott vonalak ( szakadási pontokhoz kapcsolódó szegmensek sorozata ) ábrázolják , kívánatos minimalizálni az élenkénti törések számát (ezt néha görbe összetettségének nevezik ) [1] vagy a teljes számot. törések száma az ábrán [2] . A törés minimalizálása egy algoritmikus feladat egy olyan gráfminta megtalálására, amely minimalizálja a megadott értékeket [3] [4] .
A csavarodások kizárása
Klasszikus példája a törésminimalizálásnak a Fari-tétel , amely kimondja, hogy bármilyen síkgráf megrajzolható törés nélkül, vagyis találhatunk egy síkgráf beágyazást, amelyben minden él szegmensekkel lesz ábrázolva [5] .
Az olyan gráfábrázolást, amelyben az éleknek nincs törésük, és párhuzamosak a tengellyel, néha négyszögletes ábrázolásnak is nevezik, és az egyik változata a merőleges élmetszés ábrázolásnak , amelyben az összes élmetszés derékszögben fordul elő [6] . Azonban annak meghatározása, hogy egy síkgráfnak van-e téglalap alakú ábrázolása, NP-teljes probléma [7] . Szintén NP-teljes probléma annak meghatározása, hogy egy tetszőleges gráf téglalap alakú-e adott élmetszéspontokon [6] .
Gyűrődés minimalizálása
Tamassia megmutatta, hogy a törések minimalizálása síkgráfok ortogonális mintájában, ahol a csúcsok egy egész rács csomópontjainál helyezkednek el , az élek pedig szaggatott vonalakként vannak megrajzolva, amelyek tengelyekkel párhuzamos szegmensekből állnak, polinomiálisan is végrehajtható. időt úgy, hogy a problémát átvisszük a minimális költségáramlás megtalálásának problémájára [8 ] [9] . Ha azonban megváltoztatjuk a síkgráf beágyazási módját, a kink-minimalizálási probléma NP-teljessé válik, és olyan módszerekkel kell megoldani, mint az egészszámú programozás , ami nem garantálja a pontos megoldást és a gyors működést [10] .
Élenként több törés
Sok gráfrajz-stílus megengedi a csavarodást, de korlátozott módon ezen ábrázolások görbéjének összetettsége (az élenkénti csavarodások maximális száma) valamilyen állandóra korlátozódik. Ha hagyjuk, hogy ez az állandó növekedjen, az felhasználható a rajz egyéb jellemzőinek javítására, például a [1] területre . Egyes esetekben a stílus kialakítása csak akkor lehetséges, ha a kocogás megtörtént. Például nem minden gráfnak van ábrázolása merőleges élmetszésponttal törés nélkül, vagy kettős görbe bonyolultságú, de bármelyik gráfnak van ilyen mintája hármas görbe komplexitású [11] .
Jegyzetek
- ↑ 1 2 Di Giacomo, Didimo, Liotta, Meijer, 2011 , p. 565–575.
- ↑ Di Battista, Eades, Tamassia, Tollis, 1998 , p. 15–16.
- ↑ Di Battista, Eades, Tamassia, Tollis, 1998 , p. 145.
- ↑ Vásárlás, 1997 , p. 248–261.
- ↑ Di Battista, Eades, Tamassia, Tollis, 1998 , p. 140.
- ↑ 1 2 Eades, Hong, Poon, 2010 , p. 232–243.
- ↑ Garg, Tamassia, 2001 , p. 601–625.
- ↑ Tamassia, 1987 , p. 421–444.
- ↑ Cornelsen, Karrenbauer, 2012 , p. 635–650.
- ↑ Mutzel, Weiskircher, 2002 , p. 484–493.
- ↑ Didimo, Eades, Liotta, 2009 , p. 206–217.
Irodalom
- Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Henk Meijer. Nem síkbeli gráfrajzok területe, görbe összetettsége és keresztezési felbontása // Számítástechnikai rendszerek elmélete. - 2011. - T. 49 , sz. 3 . – S. 565–575 . - doi : 10.1007/s00224-010-9275-6 .
- Giuseppe Di Battista, Peter Eades, Roberto Tamassia, Ioannis G. Tollis. Grafikonrajz: Algoritmusok a grafikonok megjelenítéséhez. — 1. - Prentice Hall, 1998. - S. 15-16. — ISBN 0133016153 .
- Helen vásárlás. Melyik esztétika van a legnagyobb hatással az emberi megértésre? // Grafikonrajz: 5th International Symposium, GD '97 Róma, Olaszország, 1997. szeptember 18–20., Proceedings. - 1997. - T. 1353. - S. 248-261. — ( Számítástechnikai előadásjegyzetek ). - doi : 10.1007/3-540-63938-1_67 .
- Ashim Garg, Roberto Tamassia. A felfelé irányuló és egyenes vonalú síkbeliség vizsgálatának számítási összetettségéről // SIAM Journal on Computing . - 2001. - T. 31 , sz. 2 . – S. 601–625 . - doi : 10.1137/S0097539794277123 .
- Peter Eades, Seok-Hee Hong, Sheung-Hung Poon. Grafikonok egyenes vonalú rajzolásáról // Graph Drawing: 17th International Symposium, GD 2009, Chicago, IL, USA, 2009. szeptember 22-25., Revised Papers. - Springer, 2010. - T. 5849. - S. 232-243. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-642-11805-0_23 .
- Roberto Tamassia. Egy gráf beágyazása a rácsba a minimális számú hajlítással // SIAM Journal on Computing . - 1987. - T. 16 , sz. 3 . – S. 421–444 . - doi : 10.1137/0216030 .
- Sabine Cornelsen, Andreas Karrenbauer. Gyorsított hajlítási minimalizálás // Journal of Graph Algorithms and Applications. - 2012. - T. 16 , sz. 3 . — S. 635–650 . - doi : 10.7155/jgaa.00265 .
- Petra Mutzel, René Weiskircher. Hajlítási minimalizálás ortogonális rajzokban egészszámú programozással // Computing and Combinatorics: 8th Annual International Conference, COCOON 2002, Singapore, August 15–17, 2002, Proceedings. - 2002. - T. 2387. - S. 484-493. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/3-540-45655-4_52 .
- Walter Didimo, Peter Eades, Giuseppe Liotta. Grafikonok rajzolása derékszögű keresztezésekkel // Algorithms and Data Structures : 11th International Symposium, WADS 2009, Banff, Canada, August 21-23, 2009. Proceedings. - 2009. - T. 5664. - S. 206–217. — (Számítástechnikai előadásjegyzetek). - doi : 10.1007/978-3-642-03367-4_19 .