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 条
  • [31] On the two-dimensional orthogonal drawing of series-parallel graphs (extended abstract)
    Tayu, Satoshi
    Nomura, Kumiko
    Ueno, Shuichi
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1796 - +
  • [32] On the three-dimensional orthogonal drawing of series-parallel graphs (extended abstract)
    Tayu, Satoshi
    Nomura, Kumiko
    Ueno, Shuichi
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 212 - 215
  • [33] A LINEAR-TIME ALGORITHM TO SOLVE THE WEIGHTED PERFECT DOMINATION PROBLEM IN SERIES-PARALLEL GRAPHS
    YEN, CC
    LEE, RCT
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1994, 73 (01) : 192 - 198
  • [34] LINEAR BOUND IN TERMS OF MAXMAXFLOW FOR THE CHROMATIC ROOTS OF SERIES-PARALLEL GRAPHS
    Royle, Gordon F.
    Sokal, Alan D.
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2015, 29 (04) : 2117 - 2159
  • [35] A linear algorithm for edge-face coloring series-parallel graphs
    Wu, Jian-Liang
    Wang, Ping
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 3, PROCEEDINGS, 2007, 4489 : 389 - +
  • [36] A linear time algorithm for computing the most reliable source on a series-parallel graph with unreliable edges
    Colbourn, CJ
    Xue, GL
    THEORETICAL COMPUTER SCIENCE, 1998, 209 (1-2) : 331 - 345
  • [37] A LINEAR-TIME ALGORITHM FOR COMPUTING K-TERMINAL RELIABILITY IN SERIES-PARALLEL NETWORKS
    SATYANARAYANA, A
    WOOD, RK
    SIAM JOURNAL ON COMPUTING, 1985, 14 (04) : 818 - 832
  • [38] Computing β-drawings of 2-outerplane graphs in linear time
    Samee, Md. Abul Hassan
    Irfan, Mohammad Tanvir
    Rahman, Md. Saidur
    WALCOM: ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2008, 4921 : 81 - 87
  • [39] 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
  • [40] 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