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 条
  • [41] A linear-time algorithm for computing K-terminal reliability in a series-parallel network - Note
    Satyanarayana, A
    Wood, RK
    Camarinopoulos, L
    Pampoukis, G
    SIAM JOURNAL ON COMPUTING, 1996, 25 (02) : 290 - 290
  • [42] Linear algorithm for finding list edge-colorings of series-parallel graphs
    Fujino, T
    Isobe, S
    Zhou, X
    Nishizeki, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2003, E86D (02) : 186 - 190
  • [43] A polynomial algorithm for minimum-weight feedback vertex set problem in series-parallel graphs
    Zhang, SQ
    Li, GJ
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL X, PROCEEDINGS: MOBILE/WIRELESS COMPUTING AND COMMUNICATION SYSTEMS II, 2002, : 72 - 77
  • [44] An algorithm for solving the minimum vertex-ranking spanning tree problem on series-parallel graphs
    Kashem, Md. Abul
    Hasan, Chowdhury Sharif
    Bhattacharjee, Anupam
    ICECE 2006: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, 2006, : 328 - +
  • [45] A linear time algorithm for the Hamiltonian path problem on a series-parallel graph
    Wu, QS
    Lee, RCT
    Chao, KM
    PROCEEDINGS OF THE FIFTH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1 AND 2, 2000, : 531 - 534
  • [46] A simple linear time algorithm for proper box rectangular drawings of plane graphs
    He, X
    JOURNAL OF ALGORITHMS, 2001, 40 (01) : 82 - 101
  • [47] A simple linear time algorithm for proper box rectangular drawings of plane graphs
    He, X
    ALGORITHMS AND DATA STRUCTURES, 2001, 2125 : 234 - 245
  • [48] Computing treewidth and minimum fill-in for permutation graphs in linear time
    Meister, D
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 2005, 3787 : 91 - 102
  • [49] NP-Completeness of the minimum edge-ranking spanning tree problem on series-parallel graphs
    Arefin, Ahmed Shamsul
    Mia, Md. Abul Kashem
    PROCEEDINGS OF 10TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (ICCIT 2007), 2007, : 13 - 16
  • [50] LINEAR-TIME ALGORITHM FOR NETWORK SYNTHESIS PROBLEM IN A SERIES-PARALLEL GRAPH
    HOJATI, M
    UTILITAS MATHEMATICA, 1995, 48 : 97 - 105