Minimising the number of bends and volume in 3-dimensional orthogonal graph drawings with a diagonal vertex layout

被引:13
作者
Wood, DR [1 ]
机构
[1] Carleton Univ, Sch Comp Sci, Ottawa, ON K1S 5B6, Canada
关键词
graph drawing; orthogonal; 3-dimensional; diagonal layout; vertex-ordering; book embedding;
D O I
10.1007/s00453-004-1091-4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A 3-dimensional orthogonal drawing of a graph with maximum degree at most 6, positions the vertices at grid-points in the 3-dimensional orthogonal grid, and routes edges along grid-lines such that edge routes only intersect at common end-vertices. Minimising the number of bends and the volume of 3-dimensional orthogonal drawings are established criteria for measuring the aesthetic quality of a given drawing. In this paper we present two algorithms for producing 3-dimensional orthogonal graph drawings with the vertices positioned along the main diagonal of a cube, so-called diagonal drawings. This vertex-layout strategy was introduced in the 3-BENDS algorithm of Eades et al. [Discrete Applied Math. 103:55-87, 2000]. We show that minimising the number of bends in a diagonal drawing of a given graph is NP-hard. Our first algorithm minimises the total number of bends for a fixed ordering of the vertices along the diagonal in linear time. Using two heuristics for determining this vertex-ordering we obtain upper bounds on the number of bends. Our second algorithm, which is a variation of the above-mentioned 3-BENDS algorithm, produces 3-bend drawings with n(3) + o(n(3)) volume, which is the best known upper bound for the volume of 3-dimensional orthogonal graph drawings with at most three bends per edge.
引用
收藏
页码:235 / 253
页数:19
相关论文
共 39 条
[1]  
AGGARWAL A, 1991, ALGORITHMICA, V6, P129, DOI 10.1007/BF01759038
[2]  
[Anonymous], 1891, Acta Mathematica, DOI DOI 10.1007/BF02392606
[3]  
BAETZ B, 2001, CSAAG200105 BASS DEP
[4]  
BIEDL T, 2002, TR200201 SCH COMP SC
[5]  
BIEDL T, 3 DIMENSIONAL ORTHOG, P284
[6]  
BIEDL T, ORTHOGONAL DRAWINGS, P297
[7]  
Biedl TC, 1998, LECT NOTES COMPUT SC, V1547, P30
[8]  
BIEDL TC, 1995, P 4 TWENT WORKSH GRA, P41
[9]  
BIEDL TC, 1997, LECT NOTES COMPUTER, V1284, P37
[10]   On colouring the nodes of a network [J].
Brooks, RL .
PROCEEDINGS OF THE CAMBRIDGE PHILOSOPHICAL SOCIETY, 1941, 37 :194-197