Minimizarea îndoirii
La vizualizarea graficelor , când marginile graficului sunt reprezentate prin linii întrerupte (o succesiune de segmente conectate la puncte de întrerupere ), este de dorit să se minimizeze numărul de întreruperi pe muchie (uneori numită complexitatea curbei ) [1] sau numărul total de pauze în figura [2] . Minimizarea Kink este o sarcină algoritmică de găsire a unui model grafic care minimizează valorile specificate [3] [4] .
Excluderea îndoielilor
Un exemplu clasic de minimizare a îndoirii este teorema Fari , care afirmă că orice graf plan poate fi desenat fără îndoituri, adică puteți găsi un graf planar încorporat în care toate muchiile vor fi reprezentate prin segmente [5] .
O reprezentare grafică în care muchiile nu au îndoituri și sunt paralele cu axele este uneori numită reprezentare dreptunghiulară și este una dintre variantele reprezentării intersecției ortogonale a marginilor , în care toate intersecțiile marginilor apar în unghi drept [6] . Totuși, determinarea dacă un graf plan are o reprezentare dreptunghiulară este o problemă NP-completă [7] . Este, de asemenea, o problemă NP-complet să se determine dacă un graf arbitrar are o reprezentare dreptunghiulară dată intersecțiilor muchiilor [6] .
Minimizare Kink
Tamassia a arătat că reducerea la minimum a îndoiurilor într-un model ortogonal de grafice plane, în care vârfurile sunt situate la nodurile unei rețele întregi, iar marginile sunt desenate ca linii întrerupte constând din segmente paralele cu axele, poate fi realizată în polinomi. timp prin transferarea problemei la problema găsirii fluxului minim de cost [8 ] [9] . Totuși, dacă schimbăm modul în care este încorporat graficul plan, problema de minimizare a kink-ului devine NP-completă și trebuie rezolvată prin metode precum programarea cu numere întregi , care nu garantează atât o soluție precisă, cât și o funcționare rapidă [10] .
Mai multe îndoituri pe muchie
Multe stiluri de desenare grafică permit îndoituri, dar într-un mod limitat, complexitatea curbei acestor reprezentări (numărul maxim de îndoituri pe muchie) este limitată la o constantă. Permiterea acestei constante să crească poate fi folosită pentru a îmbunătăți alte caracteristici ale desenului, cum ar fi zona [1] . În unele cazuri, stilul poate fi posibil numai atunci când alergările sunt rezolvate. De exemplu, nu orice graf are o reprezentare cu intersecția marginilor ortogonale fără îndoituri sau cu complexitatea curbei doi, dar orice graf are un astfel de model cu complexitatea curbei trei [11] .
Note
- ↑ 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.
- ↑ Cumpărare, 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.
Literatură
- Emilio Di Giacomo, Walter Didimo, Giuseppe Liotta, Henk Meijer. Aria, complexitatea curbei și rezoluția de încrucișare a desenelor grafice neplanare // Teoria sistemelor de calcul. - 2011. - T. 49 , nr. 3 . — S. 565–575 . - doi : 10.1007/s00224-010-9275-6 .
- Giuseppe Di Battista, Peter Eades, Roberto Tamassia, Ioannis G. Tollis. Desen grafic: algoritmi pentru vizualizarea graficelor. — 1-a. - Prentice Hall, 1998. - S. 15-16. — ISBN 0133016153 .
- Helen Cumpărare. Care estetică are cel mai mare efect asupra înțelegerii umane? // Desen grafic: 5th International Symposium, GD '97 Roma, Italia, 18–20 septembrie 1997, Proceedings. - 1997. - T. 1353. - S. 248-261. — ( Note de curs în Informatică ). - doi : 10.1007/3-540-63938-1_67 .
- Ashim Garg, Roberto Tamassia. Despre complexitatea computațională a testării de planaritate ascendentă și rectilinie // SIAM Journal on Computing . - 2001. - T. 31 , nr. 2 . — S. 601–625 . - doi : 10.1137/S0097539794277123 .
- Peter Eades, Seok-Hee Hong, Sheung-Hung Poon. On rectilinear drawing of graphs // Graph Drawing: 17th International Symposium, GD 2009, Chicago, IL, USA, September 22-25, 2009, Revised Papers. - Springer, 2010. - T. 5849. - S. 232-243. — (Note de curs în Informatică). - doi : 10.1007/978-3-642-11805-0_23 .
- Roberto Tamassia. La încorporarea unui grafic în grilă cu numărul minim de coturi // SIAM Journal on Computing . - 1987. - T. 16 , nr. 3 . — S. 421–444 . - doi : 10.1137/0216030 .
- Sabine Cornelsen, Andreas Karrenbauer. Minimizare accelerată a îndoirii // Journal of Graph Algorithms and Applications. - 2012. - T. 16 , nr. 3 . — S. 635–650 . - doi : 10.7155/jgaa.00265 .
- Petra Mutzel, René Weiskircher. Minimizarea îndoirii în desenele ortogonale folosind programarea cu numere întregi // Computing and Combinatorics: 8th Annual International Conference, COCOON 2002, Singapore, August 15–17, 2002, Proceedings. - 2002. - T. 2387. - S. 484-493. — (Note de curs în Informatică). - doi : 10.1007/3-540-45655-4_52 .
- Walter Didimo, Peter Eades, Giuseppe Liotta. Desen grafice cu încrucișări în unghi drept // Algoritmi și structuri de date : 11th International Symposium, WADS 2009, Banff, Canada, 21-23 august 2009. Proceedings. - 2009. - T. 5664. - S. 206–217. — (Note de curs în Informatică). - doi : 10.1007/978-3-642-03367-4_19 .