Optimal Acyclic Hamiltonian Path Completion for Outerplanar Triangulated st-Digraphs (with Application to Upward Topological Book Embeddings)

Given an embedded planar acyclic digraph G, we define the problem of "acyclic hamiltonian path completion with crossing minimization (Acyclic-HPCCM)" to be the problem of determining an hamiltonian path completion set of edges such that, when these edges are embedded on G, they create the smallest possible number of edge crossings and turn G to a hamiltonian digraph. Our results include: --We provide a characterization under which a triangulated st-digraph G is hamiltonian. --For an outerplanar triangulated st-digraph G, we define the st-polygon decomposition of G and, based on its properties, we develop a linear-time algorithm that solves the Acyclic-HPCCM problem with at most one crossing per edge of G. --For the class of st-planar digraphs, we establish an equivalence between the Acyclic-HPCCM problem and the problem of determining an upward 2-page topological book embedding with minimum number of spine crossings. We infer (based on this equivalence) for the class of outerplanar triangulated st-digraphs an upward topological 2-page book embedding with minimum number of spine crossings and at most one spine crossing per edge. To the best of our knowledge, it is the first time that edge-crossing minimization is studied in conjunction with the acyclic hamiltonian completion problem and the first time that an optimal algorithm with respect to spine crossing minimization is presented for upward topological book embeddings.

[1]  Roberto Tamassia,et al.  Dynamic maintenance of planar digraphs, with applications , 1990, Algorithmica.

[2]  Lenwood S. Heath,et al.  Stack and Queue Layouts of Posets , 1997, SIAM J. Discret. Math..

[3]  Michel Habib,et al.  Jump number of dags having Dilworth number 2 , 1984, Discret. Appl. Math..

[4]  Roberto Tamassia,et al.  A unified approach to visibility representations of planar graphs , 1986, Discret. Comput. Geom..

[5]  Antonios Symvonis,et al.  Computing upward topological book embeddings of upward planar digraphs , 2007, J. Discrete Algorithms.

[6]  Charles J. Colbourn,et al.  Minimizing setups in ordered sets of fixed width , 1985 .

[7]  Hikoe Enomoto,et al.  Lower Bounds for the Number of Edge-crossings Over the Spine in a Topological Book Embedding of a Graph , 1999, Discret. Appl. Math..

[8]  Michel Habib,et al.  Nombre de sauts et graphes série-parallèles , 1979, RAIRO Theor. Informatics Appl..

[9]  Ivan Rival Optimal linear extensions by interchanging chains , 1983 .

[10]  Frank Ruskey,et al.  Generating Linear Extensions Fast , 1994, SIAM J. Comput..

[11]  George Steiner,et al.  A linear time algorithm to find the jump number of 2-dimensional bipartite partial orders , 1987 .

[12]  Roberto Tamassia,et al.  Algorithms for Plane Representations of Acyclic Digraphs , 1988, Theor. Comput. Sci..

[13]  Mihalis Yannakakis,et al.  Embedding Planar Graphs in Four Pages , 1989, J. Comput. Syst. Sci..

[14]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[15]  Jutta Mitas Tackling the jump number of interval orders , 1991 .

[16]  Richard J. Nowakowski,et al.  Ordered sets, pagenumbers and planarity , 1989 .

[17]  Nejib Zaguia,et al.  On minimizing jumps for ordered sets , 1990 .

[18]  Frank Harary,et al.  Graph Theory , 2016 .

[19]  David Kelly Fundamentals of planar ordered sets , 1987, Discret. Math..