Combining hierarchy and energy for drawing directed graphs

被引:21
作者
Carmel, L [1 ]
Harel, D
Koren, Y
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
[2] AT&T Labs Res, Florham Pk, NJ 07932 USA
关键词
directed graph drawing; force directed layout; hierarchy energy; Fiedler vector; minimum linear arrangement;
D O I
10.1109/TVCG.2004.1260757
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an algorithm for drawing directed graphs which is based on rapidly solving a unique one-dimensional optimization problem for each of the axes. The algorithm results in a clear description of the hierarchy structure of the graph. Nodes are not restricted to lie on fixed horizontal layers, resulting in layouts that convey the symmetries of the graph very naturally. The algorithm can be applied without change to cyclic or acyclic digraphs and even to graphs containing both directed and undirected edges. We also derive a hierarchy index from the input digraph, which quantitatively measures its amount of hierarchy.
引用
收藏
页码:46 / 57
页数:12
相关论文
共 22 条
[1]  
BRANDES U, 2000, P GRAPH DDRAW GD 00, P127
[2]   Drawing graphs nicely using simulated annealing [J].
Davidson, R ;
Harel, D .
ACM TRANSACTIONS ON GRAPHICS, 1996, 15 (04) :301-331
[3]  
Di Battista G., 1999, Graph Drawing: Algorithms for the Visualization of Graphs
[4]   A survey of graph layout problems [J].
Díaz, J ;
Petit, J ;
Serna, M .
ACM COMPUTING SURVEYS, 2002, 34 (03) :313-356
[5]  
Eades Peter, 1984, Congressus Numerantium, V42, P149, DOI DOI 10.1007/3-540-63938-1_
[6]   GRAPH DRAWING BY FORCE-DIRECTED PLACEMENT [J].
FRUCHTERMAN, TMJ ;
REINGOLD, EM .
SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (11) :1129-1164
[7]  
GANSNER E, 2002, DRAWING GRAPHS AT T
[8]  
Golub G. H., 1996, MATRIX COMPUTATIONS
[9]   R-DIMENSIONAL QUADRATIC PLACEMENT ALGORITHM [J].
HALL, KM .
MANAGEMENT SCIENCE SERIES A-THEORY, 1970, 17 (03) :219-229
[10]  
JUNGER M, 1995, P GRAPH DRAW GD 95, P337