OPTIMAL MORPHS OF PLANAR ORTHOGONAL DRAWINGS

被引:0
|
作者
van Goethem, Arthur [1 ]
Speckmann, Bettina [2 ]
Verbeek, Kevin [2 ]
机构
[1] ASML, Veldhoven, Netherlands
[2] TU Eindhoven, Eindhoven, Netherlands
基金
荷兰研究理事会;
关键词
D O I
10.20382/jocg.v13i1a13
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
We describe an algorithm that morphs between two planar orthogonal drawings & UGamma;I and & UGamma;O of a graph G, while preserving planarity and orthogonality. Necessarily drawings & UGamma;I and & UGamma;O must be equivalent, that is, there exists a homeomorphism of the plane that transforms & UGamma;I into & UGamma;O. Our morph uses a linear number of linear morphs (linear interpolations between two drawings) and preserves linear complexity throughout the process, thereby answering an open question from Biedl et al. (ACM Transactions on Algorithms, 2013). Our algorithm first unifies the two drawings to ensure an equal number of (virtual) bends on each edge. We then interpret bends as vertices which form obstacles for so-called wires: horizontal and vertical lines separating the vertices of & UGamma;O. We can find corresponding wires in & UGamma;I that share topological properties with the wires in & UGamma;O. The structural difference between the two drawings can be captured by the spirality s of the wires in & UGamma;I, which guides our morph from & UGamma;I to & UGamma;O. We prove that s = O(n) and that s + 1 linear morphs are always sufficient to morph between two planar orthogonal drawings, even for disconnected graphs.
引用
收藏
页码:263 / 297
页数:35
相关论文
共 50 条
  • [1] Optimal Morphs of Planar Orthogonal Drawings II
    van Goethem, Arthur
    Speckmann, Bettina
    Verbeek, Kevin
    GRAPH DRAWING AND NETWORK VISUALIZATION, 2019, 11904 : 33 - 45
  • [2] Optimal Orthogonal Drawings of Planar 3-Graphs in Linear Time
    Didimo, Walter
    Liotta, Giuseppe
    Ortali, Giacomo
    Patrignani, Maurizio
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 806 - 825
  • [3] Optimal Orthogonal Drawings of Planar 3-Graphs in Linear Time
    Didimo, Walter
    Liotta, Giuseppe
    Ortali, Giacomo
    Patrignani, Maurizio
    PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 806 - 825
  • [4] Smooth Orthogonal Drawings of Planar Graphs
    Alam, Muhammad Jawaherul
    Bekos, Michael A.
    Kaufmann, Michael
    Kindermann, Philipp
    Kobourov, Stephen G.
    Wolff, Alexander
    LATIN 2014: THEORETICAL INFORMATICS, 2014, 8392 : 144 - 155
  • [5] Morphing Orthogonal Planar Graph Drawings
    Lubiw, Anna
    Petrick, Mark
    Spriggs, Michael
    PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 222 - 230
  • [6] Morphing Orthogonal Planar Graph Drawings
    Biedl, Therese
    Lubiw, Anna
    Petrick, Mark
    Spriggs, Michael
    ACM TRANSACTIONS ON ALGORITHMS, 2013, 9 (04)
  • [7] Spirality and optimal orthogonal drawings
    Di Battista, G
    Liotta, G
    Vargiu, F
    SIAM JOURNAL ON COMPUTING, 1998, 27 (06) : 1764 - 1811
  • [8] Orthogonal drawings based on the stratification of planar graphs
    Bonichon, N
    Le Saëc, B
    Mosbah, M
    DISCRETE MATHEMATICS, 2004, 276 (1-3) : 43 - 57
  • [9] LOWER BOUNDS FOR PLANAR ORTHOGONAL DRAWINGS OF GRAPHS
    TAMASSIA, R
    TOLLIS, IG
    VITTER, JS
    INFORMATION PROCESSING LETTERS, 1991, 39 (01) : 35 - 40
  • [10] Parallel algorithm for planar orthogonal grid drawings
    Tamassia, Roberto
    Tollis, Ioannis G.
    Vitter, Jeffrey Scott
    Parallel Processing Letters, 2000, 10 (01): : 141 - 150