A multi-dimensional approach to force-directed layouts of large graphs

Pawel Gajer, Michael T. Goodrich, Stephen G. Kobourov
2004 Computational geometry  
We present a novel hierarchical force-directed method for drawing large graphs. The algorithm produces a graph embedding in an Euclidean space E of any dimension. A two or three dimensional drawing of the graph is then obtained by projecting a higher-dimensional embedding into a two or three dimensional subspace of E. Projecting high-dimensional drawings onto two or three dimensions often results in drawings that are "smoother" and more symmetric. Among the other notable features of our
more » ... are the utilization of a maximal independent set filtration of the set of vertices of a graph, a fast energy function minimization strategy, efficient memory management, and an intelligent initial placement of vertices. Our implementation of the algorithm can draw graphs with tens of thousands of vertices using a negligible amount of memory in less than one minute on a mid-range PC.
doi:10.1016/j.comgeo.2004.03.014 fatcat:hxdf4uxinrcelifzutu4gorhse