Computing Bend-Minimum Orthogonal Drawings of Plane Series-Parallel Graphs in Linear Time

被引:2
|
作者
Didimo, Walter [1 ]
Kaufmann, Michael [2 ]
Liotta, Giuseppe [1 ]
Ortali, Giacomo [1 ]
机构
[1] Univ Perugia, Dept Engn, Perugia, Italy
[2] Univ Tubingen, Tubingen, Germany
关键词
Orthogonal drawings; Bend minimization; Linear-time algorithms; Plane graphs; Series-parallel graphs;
D O I
10.1007/s00453-023-01110-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A planar orthogonal drawing of a planar 4-graph G (i.e., a planar graph with vertex-degree at most four) is a crossing-free drawing that maps each vertex of G to a distinct point of the plane and each edge of G to a polygonal chain consisting of horizontal and vertical segments. A longstanding open question in Graph Drawing, dating back over 30 years, is whether there exists a linear-time algorithm to compute an orthogonal drawing of a plane 4-graph with the minimum number of bends. The term "plane" indicates that the input graph comes together with a planar embedding, which must be preserved by the drawing (i.e., the drawing must have the same set of faces as the input graph). In this paper we positively answer the question above for the widely-studied class of series-parallel graphs. Our linear-time algorithm is based on a characterization of the planar series-parallel graphs that admit an orthogonal drawing without bends. This characterization is given in terms of the orthogonal spirality that each type of triconnected component of the graph can take; the orthogonal spirality of a component measures how much that component is "rolled-up" in an orthogonal drawing of the graph.
引用
收藏
页码:2605 / 2666
页数:62
相关论文
共 50 条
  • [21] Computing the Clique-Width on Series-Parallel Graphs
    Antonio Lopez-Medina, Marco
    Leonardo Gonzalez-Ruiz, J.
    Raymundo Marcial-Romero, J.
    Hernandez, J. A.
    COMPUTACION Y SISTEMAS, 2022, 26 (02): : 815 - 822
  • [22] A LINEAR ALGORITHM FOR COMPUTING γ[1,2]-SET IN GENERALIZED SERIES-PARALLEL GRAPHS
    Sharifani, Pouyeh
    Hooshmandasl, Mohammad Reza
    TRANSACTIONS ON COMBINATORICS, 2020, 9 (01) : 1 - 24
  • [23] On the two-dimensional orthogonal drawing of series-parallel graphs
    Tayu, Satoshi
    Nomura, Kumiko
    Ueno, Shuichi
    DISCRETE APPLIED MATHEMATICS, 2009, 157 (08) : 1885 - 1895
  • [24] Straight-line monotone grid drawings of series-parallel graphs
    Hossain, Md. Iqbal
    Rahman, Md. Saidur
    DISCRETE MATHEMATICS ALGORITHMS AND APPLICATIONS, 2015, 7 (02)
  • [25] A linear-time certifying algorithm for recognizing generalized series-parallel graphs
    Chin, Francis Y. L.
    Ting, Hing-Fung
    Tsin, Yung H.
    Zhang, Yong
    DISCRETE APPLIED MATHEMATICS, 2023, 325 : 152 - 171
  • [26] A Linear Time Algorithm for Finding a Minimum Spanning Tree with Non-Terminal Set VNT on Series-Parallel Graphs
    Nakayama, Shin-ichi
    Masuyama, Shigeru
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (04) : 826 - 835
  • [27] Recognizing Series-Parallel Matrices in Linear Time
    Walter, Matthias
    INFORMS JOURNAL ON COMPUTING, 2023, 35 (06) : 1404 - 1418
  • [28] Minimum convex-cost tension problems on series-parallel graphs
    Bachelet, B
    Mahey, P
    RAIRO-OPERATIONS RESEARCH, 2003, 37 (04) : 221 - 234
  • [29] Minimum convex piecewise linear cost tension problem on quasi-k series-parallel graphs
    Bachelet B.
    Mahey P.
    4OR, 2004, 2 (4) : 275 - 291
  • [30] Logspace algorithms for computing shortest and longest paths in series-parallel graphs
    Jakoby, Andreas
    Tantau, Till
    FSTTCS 2007: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2007, 4855 : 216 - 227