Skip to main content

Advertisement

SpringerLink
  • Log in
Book cover

International Symposium on Graph Drawing

GD 2000: Graph Drawing pp 171–182Cite as

  1. Home
  2. Graph Drawing
  3. Conference paper
A Multilevel Algorithm for Force-Directed Graph Drawing

A Multilevel Algorithm for Force-Directed Graph Drawing

  • C. Walshaw5 
  • Conference paper
  • First Online: 01 January 2002
  • 2580 Accesses

  • 51 Citations

Part of the Lecture Notes in Computer Science book series (LNCS,volume 1984)

Abstract

We describe a heuristic method for drawing graphs which uses a multilevel technique combined with a force-directed placement algorithm. The multilevel process groups vertices to form clusters, uses the clusters to define a new graph and is repeated until the graph size falls below some threshold. The coarsest graph is then given an initial layout and the layout is successively refined on all the graphs starting with the coarsest and ending with the original. In this way the multilevel algorithm both accelerates and gives a more global quality to the force- directed placement. The algorithm can compute both 2 & 3 dimensional layouts and we demonstrate it on a number of examples ranging from 500 to 225,000 vertices. It is also very fast and can compute a 2D layout of a sparse graph in around 30 seconds for a 10,000 vertex graph to around 10 minutes for the largest graph. This is an order of magnitude faster than recent implementations of force-directed placement algorithms.

Download conference paper PDF

References

  1. R. Davidson and D. Harel. Drawing Graphs Nicely using Simulated Annealing. ACM Trans. Graphics, 15(4):301–331, 1996.

    CrossRef  Google Scholar 

  2. G. Di Battista, P. Eades, R. Tamassia, and I. G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice-Hall, New Jersey, U.S.A., 1998.

    Google Scholar 

  3. C. A. Duncan, M. T. Goodrich, and S. G. Kobourov. Planarity-Preserving Clustering and Embedding for Large Planar Graphs. In J. Kratochví, editor, Proc. 7th Int. Symp. Graph Drawing, volume 1731 of LNCS. Springer, 1999.

    Google Scholar 

  4. P. Eades. A Heuristic for Graph Drawing. Congressus Numerantium, 42:149–160, 1984.

    MathSciNet  Google Scholar 

  5. P. Eades and Q. Feng. Multilevel Visualization of Clustered Graphs. In Proc. 6th Int. Symp. Graph Drawing, volume 1190 of LNCS, pages 101–112. Springer, 1996.

    Google Scholar 

  6. P. Eades, Q. Feng, X. Lin, and H. Nagamochi. Straight-Line Drawing Algorithms for Hierarchical Graphs and Clustered Graphs. Tech. rep. 98–03, Dept. Comp. Sci., Univ. Newcastle, Callaghan 2308, Australia, 1998.

    Google Scholar 

  7. T. M. J. Fruchterman and E. M. Reingold. Graph Drawing by Force-Directed Placement. Software-Practice & Experience, 21(11):1129–1164, 1991.

    CrossRef  Google Scholar 

  8. R. Hadany and D. Harel. A Multi-Scale Algorithm for Drawing Graphs Nicely. Tech. Rep. CS99–01, Weizmann Inst. Sci., Faculty Maths. Comp. Sci., Jan, 1999.

    Google Scholar 

  9. D. Harel and Y. Koren. A Fast Multi-Scale Algorithm for Drawing Large Graphs. Tech. Rep. CS99–21, Weizmann Inst. Sci., Faculty Maths. Comp. Sci., Nov, 1999.

    Google Scholar 

  10. B. Hendrickson and R. Leland. A Multilevel Algorithm for Partitioning Graphs. In S. Karin, editor, Proc. Supercomputing’ 95. ACM Press, 1995.

    Google Scholar 

  11. C. H. Papadimitriou and K. Stieglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice Hall, Englewood Cliffs, NJ, 1982.

    MATH  Google Scholar 

  12. R. Sablowski and A. Frick. Automatic Graph Clustering. In Proc. 6th Int. Symp. Graph Drawing, volume 1190 of LNCS, pages 395–400. Springer, 1996.

    Google Scholar 

  13. D. Tunkelang. JIGGLE: Java Interactive General Graph Layout Environment. In S. H. Whitesides, editor, Proc. 6th Int. Symp. Graph Drawing, volume 1547 of LNCS, pages 413–422. Springer, 1998.

    Google Scholar 

  14. C. Walshaw. A Multilevel Algorithm for Force-Directed Graph Drawing. Tech. Rep. 00/IM/60, Univ. Greenwich, London SE10 9LS, UK, April 2000.

    Google Scholar 

  15. C. Walshaw. A Multilevel Approach to the Travelling Salesman Problem. Tech. Rep. 00/IM/63, Univ. Greenwich, London SE10 9LS, UK, Aug. 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. School of Computing & Mathematical Sciences, University of Greenwich, Park Row, SE10 9LS, Greenwich, London, UK

    C. Walshaw

Authors
  1. C. Walshaw
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Mitsubishi Electric Research Laboratories, 201 Broadway, MA, 02139, Cambridge, USA

    Joe Marks

Rights and permissions

Reprints and Permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Walshaw, C. (2001). A Multilevel Algorithm for Force-Directed Graph Drawing. In: Marks, J. (eds) Graph Drawing. GD 2000. Lecture Notes in Computer Science, vol 1984. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44541-2_17

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/3-540-44541-2_17

  • Published: 27 May 2002

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41554-1

  • Online ISBN: 978-3-540-44541-8

  • eBook Packages: Springer Book Archive

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not logged in - 44.201.94.236

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.