Planar upward tree drawings with optimal area

被引:30
|
作者
Garg, A
Goodrich, MT
Tamassia, R
机构
[1] BROWN UNIV,DEPT COMP SCI,PROVIDENCE,RI 02912
[2] JOHNS HOPKINS UNIV,DEPT COMP SCI,BALTIMORE,MD 21218
关键词
graph drawing; orthogonal drawing; straight-line drawing; planar drawing; upward drawing; tree; area; grid;
D O I
10.1142/S0218195996000228
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Rooted trees are usually drawn planar and upward, i.e., without crossings and without any parent pieced below its child. In this paper we investigate the area requirement of planar upward drawings of rooted trees. We give tight upper and lower bounds on the area of various types of drawings, and provide linear-time algorithms for constructing optimal area drawings. Let T be a bounded-degree rooted tree with N nodes. Our results rue summarized as follows: We show that T admits a planar polyline upward grid drawing with area O(N), and with width O (N-alpha) for any prespecified constant alpha such that 0 < alpha < 1. If T is a binary tree, we show that T admits a planar orthogonal upward grid drawing with area O(NloglogN). We show that if T is ordered, it admits an O(NlogN)-area planar upward grid drawing that preserves the left-to-right ordering of the children of each node. We show that all of the above area bounds are asymptotically optimal in the worst case. We present O(N)-time algorithms for constructing each of the above types of drawings of T with asymptotically optimal area We report on the experimentation of our algorithm for constructing planar polyline upward grid drawings, performed on trees with up to 24 million nodes.
引用
收藏
页码:333 / 356
页数:24
相关论文
共 50 条
  • [1] AREA REQUIREMENT AND SYMMETRY DISPLAY OF PLANAR UPWARD DRAWINGS
    DIBATTISTA, G
    TAMASSIA, R
    TOLLIS, IG
    [J]. DISCRETE & COMPUTATIONAL GEOMETRY, 1992, 7 (04) : 381 - 401
  • [2] On Area-Optimal Planar Graph Drawings
    Biedl, Therese
    [J]. AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT I, 2014, 8572 : 198 - 210
  • [3] Optimal area algorithm for planar polyline drawings
    Bonichon, N
    Le Saëc, B
    Mosbah, M
    [J]. GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 2002, 2573 : 35 - 46
  • [4] Upward planar drawings with two slopes
    Klawitter, Jonathan
    McHedlidze, Tamara
    [J]. Journal of Graph Algorithms and Applications, 2022, 26 (01) : 171 - 198
  • [5] Upward-Rightward Planar Drawings
    Di Giacomo, Emilio
    Didimo, Walter
    Kaufmann, Michael
    Liotta, Giuseppe
    Montecchiani, Fabrizio
    [J]. 5TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS, IISA 2014, 2014, : 145 - 150
  • [6] Extending Upward Planar Graph Drawings
    Da Lozzo, Giordano
    Di Battista, Giuseppe
    Frati, Fabrizio
    [J]. ALGORITHMS AND DATA STRUCTURES, WADS 2019, 2019, 11646 : 339 - 352
  • [7] Extending upward planar graph drawings
    Da Lozzo, Giordano
    Di Battista, Giuseppe
    Frati, Fabrizio
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2020, 91
  • [8] Upward Planar Drawings with Three and More Slopes
    Klawitter, Jonathan
    Zink, Johannes
    [J]. Journal of Graph Algorithms and Applications, 2023, 27 (02) : 119 - 145
  • [9] Upward planar drawings on the standing and the rolling cylinders
    Brandenburg, Franz J.
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2014, 47 (01): : 25 - 41
  • [10] Universal Slope Sets for Upward Planar Drawings
    Michael A. Bekos
    Emilio Di Giacomo
    Walter Didimo
    Giuseppe Liotta
    Fabrizio Montecchiani
    [J]. Algorithmica, 2022, 84 : 2556 - 2580