Planarity Testing and Optimal Edge Insertion with Embedding Constraints

  • Carsten Gutwenger
  • Karsten Klein
  • Petra Mutzel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4372)


Many practical applications demand additional restrictions on an admissible planar embedding. In particular, constraints on the permitted (clockwise) order of the edges around a vertex, like so-called side constraints, abound. In this paper, we introduce a set of hierarchical embedding constraints that also comprises side constraints. We present linear time algorithms for testing if a graph is ec-planar, i.e., admits a planar embedding satisfying the given embedding constraints, as well as for computing such an embedding. Moreover, we characterize the set of all possible ec-planar embeddings and consider the problem of finding a planar combinatorial embedding of a planar graph such that an additional edge can be inserted with the minimum number of crossings; we show that this problem can still be solved in linear time under the additional restrictions of embedding constraints.


Assure Bedding Talamo 


  1. 1.
    Batini, C., Talamo, M., Tamassia, R.: Computer aided layout of entity relationship diagrams. Journal of Systems and Software 4, 163–173 (1984)CrossRefGoogle Scholar
  2. 2.
    Böhringer, K.-F., Paulisch, F.N.: Using constraints to achieve stability in automatic graph layout algorithms. In: Proc. of CHI-90, pp. 43–51 (1990)Google Scholar
  3. 3.
    Brandes, U., Eiglsperger, M., Kaufmann, M., Wagner, D.: Sketch-driven orthogonal graph drawing. In: Goodrich, M.T., Kobourov, S.G. (eds.) GD 2002. LNCS, vol. 2528, pp. 1–11. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  4. 4.
    Brandes, U., Wagner, D.: A bayesian paradigm for dynamic graph layout. In: DiBattista, G. (ed.) GD 1997. LNCS, vol. 1353, pp. 236–247. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  5. 5.
    Chiba, N., Nishizeki, T., Abe, S., Ozawa, T.: A linear algorithm for embedding planar graphs using PQ-trees. J. Computer and System Sciences 30, 54–76 (1985)MATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    Di Battista, G., Didimo, W., Patrignani, M., Pizzonia, M.: Drawing database schemas. Softw. Pract. Exper. 32(11), 1065–1098 (2002), doi:10.1002/spe.474MATHCrossRefGoogle Scholar
  7. 7.
    Di Battista, G., Tamassia, R.: On-line planarity testing. SIAM J. Comput. 25(5), 956–997 (1996)MATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Dornheim, C.: Planar graphs with topological constraints. J. Graph Algorithms Appl. 6(1), 27–66 (2002), MATHMathSciNetGoogle Scholar
  9. 9.
    Garey, M.R., Johnson, D.S.: Crossing number is NP-complete. SIAM Journal on Algebraic and Discrete Methods 4(3), 312–316 (1983)MATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Gutwenger, C., Klein, K., Mutzel, P.: Planarity testing and optimal edge insertion with embedding constraints. Technical Report TR06-1-005, Chair of Algorithm Engineering, University of Dortmund (2006)Google Scholar
  11. 11.
    Gutwenger, C., Mutzel, P.: A linear time implementation of SPQR trees. In: Marks, J. (ed.) GD 2000. LNCS, vol. 1984, pp. 77–90. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  12. 12.
    Gutwenger, C., Mutzel, P.: An experimental study of crossing minimization heuristics. In: Liotta, G. (ed.) GD 2003. LNCS, vol. 2912, pp. 13–24. Springer, Heidelberg (2004)Google Scholar
  13. 13.
    Gutwenger, C., Mutzel, P., Weiskircher, R.: Inserting an edge into a planar graph. Algorithmica 41(4), 289–308 (2005)MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Hopcroft, J., Tarjan, R.E.: Efficient planarity testing. Journal of the ACM 21(4), 549–568 (1974)MATHCrossRefMathSciNetGoogle Scholar
  15. 15.
    North, S.C.: Incremental layout in DynaDAG. In: Brandenburg, F.J. (ed.) GD 1995. LNCS, vol. 1027, pp. 409–418. Springer, Heidelberg (1996)CrossRefGoogle Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Carsten Gutwenger
    • 1
  • Karsten Klein
    • 1
  • Petra Mutzel
    • 1
  1. 1.University of DortmundGermany

Personalised recommendations