Issue No. 05 - September/October (2009 vol. 15)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2009.55
Yaniv Frishman , Technion—Israel Institute of Technology, Haifa
Ayellet Tal , Technion—Israel Institute of Technology, Haifa
Many graph layouts include very dense areas, making the layout difficult to understand. In this paper, we propose a technique for modifying an existing layout in order to reduce the clutter in dense areas. A physically inspired evolution process based on a modified heat equation is used to create an improved layout density image, making better use of available screen space. Using results from optimal mass transport problems, a warp to the improved density image is computed. The graph nodes are displaced according to the warp. The warp maintains the overall structure of the graph, thus limiting disturbances to the mental map, while reducing the clutter in dense areas of the layout. The complexity of the algorithm depends mainly on the resolution of the image visualizing the graph and is linear in the size of the graph. This allows scaling the computation according to required running times. It is demonstrated how the algorithm can be significantly accelerated using a graphics processing unit (GPU), resulting in the ability to handle large graphs in a matter of seconds. Results on several layout algorithms and applications are demonstrated.
Graph layout, graph visualization, GPU, anisotropic heat equation, mass transport.
Y. Frishman and A. Tal, "Uncluttering Graph Layouts Using Anisotropic Diffusion and Mass Transport," in IEEE Transactions on Visualization & Computer Graphics, vol. 15, no. , pp. 777-788, 2009.