Skip to main content
Log in

Algorithm Engineering im Graphenzeichnen

  • HAUPTBEITRAG
  • ALGORITHM ENGINEERING IM GRAPHENZEICHNEN
  • Published:
Informatik-Spektrum Aims and scope

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

References

  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–440

  2. Batini C, Talamo M, Tamassia R (1984) Computer aided layout of entity relationship diagrams. J Syst Softw 4:163–173

    Google Scholar 

  3. de Berg M, Onak K, Sidiropoulos A (2010) Fat polygonal partitions with applications to visualization and embeddings. CoRR, abs/1009.1866

  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–388

    Google Scholar 

  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 appear

  6. Cabello S, Mohar B (2011) Crossing number and weighted crossing number of near-planar graphs. Algorithmica 60(3):484–504

    Google Scholar 

  7. Chimani M, Gutwenger C (2009) Non-planar core reduction of graphs. Discrete Math 309(7):1838–1855

    Google Scholar 

  8. Chimani M, Gutwenger C (2012) Advances in the planarization method: Effective multiple edge insertions. J Graph Algor Appl 16(3):729–757

    Google Scholar 

  9. Chimani M, Gutwenger C, Mutzel P, Wolf C (2009) Inserting a vertex into a planar graph. In: Proc SODA 2009. ACM Press, 375–383

  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.5039

  11. Chimani M, Hliněný P, Mutzel P (2012) Vertex insertion approximates the crossing number of apex graphs. Eur J Comb 33(3):326–335

    Google Scholar 

  12. Chimani M, Mutzel P, Bomze IM (2008) A new approach to exact crossing minimization. In: Proc ESA 2008, LNCS, vol 5193. Springer, 284–296

  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–732

    Google Scholar 

  14. Di Battista G, Tamassia R (1996) On-line planarity testing. SIAM J Comput 25(5):956–997

    Google Scholar 

  15. Gansner ER, Hu Y, Kobourov SG (2010) GMap: Visualizing graphs and clusters as maps. In: Proc PacificVis 2010. IEEE, 201–208

  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–348

  17. Girvan M, Newman MEJ (2002) Community Structure in Social and Biological Networks. Proc Natl Acad Sci 99:7821–7826

  18. Gronemann M, Jünger M (2012) Drawing clustered graphs as topographic maps. In: Proc Graph Drawing 2012. To appear

  19. Gronemann M, Jünger M, Kriege N, Mutzel P (2012) MolMap: Visualizing molecule libraries as topographic maps. Tech. rep., Universität zu Köln

  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.2013

  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–24

  22. Gutwenger C, Mutzel P, Weiskircher R (2001) Inserting an edge into a planar graph. In: Proc SODA 2001. ACM Press, 246–255

  23. Gutwenger C, Mutzel P, Weiskircher R (2005) Inserting an edge into a planar graph. Algorithmica 41(4), 289–308

    Google Scholar 

  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–295

  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–173

  26. Jünger M, Mutzel P (2004) Graph Drawing Software. Springer-Verlag

  27. Purchase HC, Carrington DA, Allder JA (2002) Empirical evaluation of aesthetics-based graph layout. Empir Softw Eng 7(3):233–255

    Google Scholar 

  28. Schulz HJ (2011) Treevis.net: A tree visualization reference. IEEE Comput Graph Appl 31(6):11–15

    Google Scholar 

  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 Society

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Gronemann.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gronemann, M., Gutwenger, C., Jünger, M. et al. Algorithm Engineering im Graphenzeichnen. Informatik Spektrum 36, 162–173 (2013). https://doi.org/10.1007/s00287-013-0682-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00287-013-0682-3

Navigation