Embedding Plane 3-Trees in ℝ2 and ℝ3

  • Stephane Durocher
  • Debajyoti Mondal
  • Rahnuma Islam Nishat
  • Md. Saidur Rahman
  • Sue Whitesides
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7034)


A point-set embedding of a planar graph G with n vertices on a set P of n points in ℝ d , d ≥ 1, is a straight-line drawing of G, where the vertices of G are mapped to distinct points of P. The problem of computing a point-set embedding of G on P is NP-complete in ℝ2, even when G is 2-outerplanar and the points are in general position. On the other hand, if the points of P are in general position in ℝ3, then any bijective mapping of the vertices of G to the points of P determines a point-set embedding of G on P. In this paper, we give an O(n 4/3 + ε )-expected time algorithm to decide whether a plane 3-tree with n vertices admits a point-set embedding on a given set of n points in general position in ℝ2 and compute such an embedding if it exists, for any fixed ε>0. We extend our algorithm to embed a subclass of 4-trees on a point set in ℝ3 in the form of nested tetrahedra. We also prove that given a plane 3-tree G with n vertices, a set P of n points in ℝ3 that are not necessarily in general position and a mapping of the three outer vertices of G to three different points of P, it is NP-complete to decide if G admits a point-set embedding on P respecting the given mapping.


Plane Graph General Position Outer Face Outerplanar Graph Triangular Face 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bose, P.: On embedding an outer-planar graph in a point set. Computational Geometry: Theory and Applications 23(3), 303–312 (2002)MathSciNetCrossRefMATHGoogle Scholar
  2. 2.
    Bose, P., McAllister, M., Snoeyink, J.: Optimal algorithms to embed trees in a point set. Journal of Graph Algorithms and Applications 1(2), 1–15 (1997)MathSciNetCrossRefMATHGoogle Scholar
  3. 3.
    Cabello, S.: Planar embeddability of the vertices of a graph using a fixed point set is NP-hard. Journal of Graph Algorithms and Applications 10(2), 353–363 (2006)MathSciNetCrossRefMATHGoogle Scholar
  4. 4.
    Castañeda, N., Urrutia, J.: Straight line embeddings of planar graphs on point sets. In: Proc. of CCCG, pp. 312–318 (1996)Google Scholar
  5. 5.
    Chazelle, B., Sharir, M., Welzl, E.: Quasi-optimal upper bounds for simplex range searching and new zone theorems. Algorithmica 8(5&6), 407–429 (1992)MathSciNetCrossRefMATHGoogle Scholar
  6. 6.
    Demaine, E.D., Schulz, A.: Embedding stacked polytopes on a polynomial-size grid. In: Proc. of ACM-SIAM SODA, pp. 77–80 (2011)Google Scholar
  7. 7.
    Garey, M.R., Johnson, D.S.: Computers and intractability. Freeman, San Francisco (1979)MATHGoogle Scholar
  8. 8.
    Giacomo, E.D., Didimo, W., Liotta, G., Meijer, H., Wismath, S.K.: Constrained point-set embeddability of planar graphs. International Journal of Computational Geometry and Applications 20(5), 577–600 (2010)MathSciNetCrossRefMATHGoogle Scholar
  9. 9.
    Kaufmann, M., Wiese, R.: Embedding vertices at points: Few bends suffice for planar graphs. Journal of Graph Algorithms and Applications 6(1), 115–129 (2002)MathSciNetCrossRefMATHGoogle Scholar
  10. 10.
    Moosa, T.M., Rahman, M.S.: Improved algorithms for the point-set embeddability problem for plane 3-trees. CoRR abs/1012.0230 (2010), http://arxiv.org/abs/1012.0230
  11. 11.
    Nishat, R.I., Mondal, D., Rahman, M. S.: Point-set embeddings of plane 3-trees. In: Brandes, U., Cornelsen, S. (eds.) GD 2010. LNCS, vol. 6502, pp. 317–328. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  12. 12.
    Pach, J., Wenger, R.: Embedding planar graphs at fixed vertex locations. Graphs and Combinatorics 17(4), 717–728 (2001)MathSciNetCrossRefMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Stephane Durocher
    • 1
  • Debajyoti Mondal
    • 1
  • Rahnuma Islam Nishat
    • 2
  • Md. Saidur Rahman
    • 3
  • Sue Whitesides
    • 2
  1. 1.Department of Computer ScienceUniversity of ManitobaCanada
  2. 2.Department of Computer ScienceUniversity of VictoriaCanada
  3. 3.Graph Drawing and Information Visualization Laboratory, Department of Computer Science and EngineeringBangladesh University of Engineering and TechnologyBangladesh

Personalised recommendations