Advertisement

Informatik-Spektrum

, Volume 36, Issue 2, pp 162–173 | Cite as

Algorithm Engineering im Graphenzeichnen

  • Martin Gronemann
  • Carsten Gutwenger
  • Michael Jünger
  • Petra Mutzel
HAUPTBEITRAG ALGORITHM ENGINEERING IM GRAPHENZEICHNEN

Zusammenfassung

Anhand zweier Beispiele illustrieren wir die Anwendung von Algorithm Engineering im Bereich des automatischen Zeichnens von Graphen. Zunächst berichten wir über die Planarisierungsmethode und zeichnen ihre Entwicklung in den letzten ca. 10 Jahren nach. Dann widmen wir uns der Darstellung von Clustergraphen als topographische Karten, einem Thema, mit dem wir uns erst seit kurzem beschäftigen. Schließlich geben wir einen Ausblick auf eine mögliche Zusammenführung dieser scheinbar zusammenhanglosen Gebiete des automatischen Zeichnens von Graphen. Ein Großteil der hier beschriebenen Entwicklungen wurde von der DFG im Rahmen des SPP 1307 bzw. vorangegangenen Schwerpunktprogrammen gefördert.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bachmaier C, Brandenburg FJ, Effinger P, Gutwenger C, Katajainen J, Klein K, Spönemann M, Stegmaier M, Wybrow M (2011) The open graph archive: a community-driven effort. In: Proc Graph Drawing 2011, LNCS, vol 7034, Springer, 435–440Google Scholar
  2. 2.
    Batini C, Talamo M, Tamassia R (1984) Computer aided layout of entity relationship diagrams. J Syst Softw 4:163–173Google Scholar
  3. 3.
    de Berg M, Onak K, Sidiropoulos A (2010) Fat polygonal partitions with applications to visualization and embeddings. CoRR, abs/1009.1866Google Scholar
  4. 4.
    Buchheim C, Chimani M, Ebner D, Gutwenger C, Jünger M, Klau GW, Mutzel P, Weiskircher R (2008) A branch-and-cut approach to the crossing number problem. Discrete Optim 5(2):373–388Google Scholar
  5. 5.
    Buchheim C, Chimani M, Gutwenger C, Jünger M, Mutzel P (2012) Crossings and planarization. In: Tamassia R (ed) Handbook of Graph Drawing and Visualization, Chap. 2. CRC Press. http://www.cs.brown.edu/∼rt/gdhandbook/chapters/crossings.pdf, last access 14.2.2013. To appearGoogle Scholar
  6. 6.
    Cabello S, Mohar B (2011) Crossing number and weighted crossing number of near-planar graphs. Algorithmica 60(3):484–504Google Scholar
  7. 7.
    Chimani M, Gutwenger C (2009) Non-planar core reduction of graphs. Discrete Math 309(7):1838–1855Google Scholar
  8. 8.
    Chimani M, Gutwenger C (2012) Advances in the planarization method: Effective multiple edge insertions. J Graph Algor Appl 16(3):729–757Google Scholar
  9. 9.
    Chimani M, Gutwenger C, Mutzel P, Wolf C (2009) Inserting a vertex into a planar graph. In: Proc SODA 2009. ACM Press, 375–383Google Scholar
  10. 10.
    Chimani M, Hliněný P (2011) A tighter insertion-based approximation of the crossing number. In: Proc ICALP 2011, LNCS, vol 6755. Springer, 122–134. Full version at ArXiv, id 1104.5039Google Scholar
  11. 11.
    Chimani M, Hliněný P, Mutzel P (2012) Vertex insertion approximates the crossing number of apex graphs. Eur J Comb 33(3):326–335Google Scholar
  12. 12.
    Chimani M, Mutzel P, Bomze IM (2008) A new approach to exact crossing minimization. In: Proc ESA 2008, LNCS, vol 5193. Springer, 284–296Google Scholar
  13. 13.
    Cortese PF, Battista GD, Moneta A, Patrignani M, Pizzonia M (2006) Topographic visualization of prefix propagation in the internet. IEEE Trans Vis Comput Graph 12(5):725–732Google Scholar
  14. 14.
    Di Battista G, Tamassia R (1996) On-line planarity testing. SIAM J Comput 25(5):956–997Google Scholar
  15. 15.
    Gansner ER, Hu Y, Kobourov SG (2010) GMap: Visualizing graphs and clusters as maps. In: Proc PacificVis 2010. IEEE, 201–208Google Scholar
  16. 16.
    Gansner ER, Hu Y, Kobourov SG, Volinsky C (2009) Putting recommendations on the map: visualizing clusters and relations. In: Proc RecSys 2009. ACM, 345–348Google Scholar
  17. 17.
    Girvan M, Newman MEJ (2002) Community Structure in Social and Biological Networks. Proc Natl Acad Sci 99:7821–7826Google Scholar
  18. 18.
    Gronemann M, Jünger M (2012) Drawing clustered graphs as topographic maps. In: Proc Graph Drawing 2012. To appearGoogle Scholar
  19. 19.
    Gronemann M, Jünger M, Kriege N, Mutzel P (2012) MolMap: Visualizing molecule libraries as topographic maps. Tech. rep., Universität zu KölnGoogle Scholar
  20. 20.
    Gutwenger C (2010) Application of SPQR-trees in the planarization approach for drawing graphs. Ph.D. thesis, Fakultät für Informatik, Technische Universität Dortmund. http://hdl.handle.net/2003/27430, last access 14.2.2013Google Scholar
  21. 21.
    Gutwenger C, Mutzel P (2003) An experimental study of crossing minimization heuristics. In: Liotta G (ed) Proc Graph Drawing 2003, LNCS, vol 2912. Springer, 13–24Google Scholar
  22. 22.
    Gutwenger C, Mutzel P, Weiskircher R (2001) Inserting an edge into a planar graph. In: Proc SODA 2001. ACM Press, 246–255Google Scholar
  23. 23.
    Gutwenger C, Mutzel P, Weiskircher R (2005) Inserting an edge into a planar graph. Algorithmica 41(4), 289–308Google Scholar
  24. 24.
    Hachul S, Jünger M (2004) Drawing large graphs with a potential-field-based multilevel algorithm. In: Proc Graph Drawing 2004, LNCS, vol 3383, 285–295Google Scholar
  25. 25.
    Hliněný P, Salazar G (2006) On the crossing number of almost planar graphs. In: Kaufmann M, Wagner D (eds) Proc Graph Drawing 2006, LNCS, vol 4372. Springer, 162–173Google Scholar
  26. 26.
    Jünger M, Mutzel P (2004) Graph Drawing Software. Springer-VerlagGoogle Scholar
  27. 27.
    Purchase HC, Carrington DA, Allder JA (2002) Empirical evaluation of aesthetics-based graph layout. Empir Softw Eng 7(3):233–255Google Scholar
  28. 28.
    Schulz HJ (2011) Treevis.net: A tree visualization reference. IEEE Comput Graph Appl 31(6):11–15Google Scholar
  29. 29.
    Wise JA, Thomas JJ, Pennock K, Lantrip D, Pottier M, Schur A, Crow V (1995) Visualizing the non-visual: spatial analysis and interaction with information from text documents. In: Proc InfoVis 1995, 51–58. IEEE Computer SocietyGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Martin Gronemann
    • 2
  • Carsten Gutwenger
    • 1
  • Michael Jünger
    • 2
  • Petra Mutzel
    • 1
  1. 1.Fakultät für InformatikTechnische Universität DortmundDortmundDeutschland
  2. 2.Institut für InformatikUniversität zu KölnKölnDeutschland

Personalised recommendations