Straight-line drawing algorithms for hierarchical graphs and clustered graphs

被引:36
作者
Eades, P [1 ]
Feng, QW
Lin, XM
Nagamochi, H
机构
[1] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
[2] Natl ICT Australia, Canberra, ACT, Australia
[3] Univ New S Wales, Sch Engn & Comp Sci, Sydney, NSW 2052, Australia
[4] Kyoto Univ, Grad Sch Informat, Dept Appl Math & Phys, Sakyo Ku, Kyoto 6068501, Japan
关键词
computational geometry; automatic graph drawing; hierarchical graph; clustered graph; straight-line drawing;
D O I
10.1007/s00453-004-1144-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hierarchical graphs and clustered graphs are useful non-classical graph models for structured relational information. Hierarchical graphs are graphs with layering structures; clustered graphs are graphs with recursive clustering structures. Both have applications in CASE tools, software visualization and VLSI design. Drawing algorithms for hierarchical graphs have been well investigated. However, the problem of planar straight-line representation has not been solved completely. In this paper we answer the question: does every planar hierarchical graph admit a planar straight-line hierarchical drawing? We present an algorithm that constructs such drawings in linear time. Also, we answer a basic question for clustered graphs, that is, does every planar clustered graph admit a planar straight-line drawing with clusters drawn as convex polygons? We provide a method for such drawings based on our algorithm for hierarchical graphs.
引用
收藏
页码:1 / 32
页数:32
相关论文
共 55 条
[1]  
[Anonymous], 1990, DESIGNING OBJECT ORI
[2]  
[Anonymous], 1948, Acta Sci. Math. Szeged, V11, P229
[3]  
Battista G.D., 1998, Graph Drawing: Algorithms for the Visualization of Graphs
[4]  
Berge C, 1973, GRAPHS HYPERGRAPHS
[5]  
Bondy J.A., 2008, GRAD TEXTS MATH
[6]   AUTOMATIC DISPLAY OF HIERARCHIZED GRAPHS FOR COMPUTER-AIDED DECISION-ANALYSIS [J].
CARPANO, MJ .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1980, 10 (11) :705-715
[7]  
CHIBA N, 1985, ACTA INFORM, V22, P187, DOI 10.1007/BF00264230
[8]  
Chiba Norishige., 1984, Progress in Graph Theory, P153
[9]   A LINEAR-TIME ALGORITHM FOR DRAWING A PLANAR GRAPH ON A GRID [J].
CHROBAK, M ;
PAYNE, TH .
INFORMATION PROCESSING LETTERS, 1995, 54 (04) :241-246
[10]   HOW TO DRAW A PLANAR GRAPH ON A GRID [J].
DEFRAYSSEIX, H ;
PACH, J ;
POLLACK, R .
COMBINATORICA, 1990, 10 (01) :41-51