Drawing 3-Polytopes with Good Vertex Resolution

  • André Schulz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5849)


We study the problem how to obtain a small drawing of a 3-polytope with Euclidean distance between any two points at least 1. The problem can be reduced to a one-dimensional problem, since it is sufficient to guarantee distinct integer x-coordinates. We develop an algorithm that yields an embedding with the desired property such that the polytope is contained in a 2(n − 2)×1 ×1 box. The constructed embedding can be scaled to a grid embedding whose x-coordinates are contained in [0,2(n − 2)]. Furthermore, the point set of the embedding has a small spread, which differs from the best possible spread only by a multiplicative constant.


Planar Graph Laplace Matrix Equilibrium Stress Boundary Vertex Interior Vertex 
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.
    Chrobak, M., Goodrich, M.T., Tamassia, R.: Convex drawings of graphs in two and three dimensions (preliminary version). In: 12th Symposium on Computational Geometry, pp. 319–328 (1996)Google Scholar
  2. 2.
    Coppersmith, D., Winograd, S.: Matrix multiplication via arithmetic progressions. J. Symb. Comput. 9(3), 251–280 (1990)zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Crapo, H., Whiteley, W.: Plane self stresses and projected polyhedraI: The basic pattern. Structural Topology 20, 55–78 (1993)zbMATHMathSciNetGoogle Scholar
  4. 4.
    Das, G., Goodrich, M.T.: On the complexity of optimization problems for 3-dimensional convex polyhedra and decision trees. Comput. Geom. Theory Appl. 8(3), 123–137 (1997)zbMATHMathSciNetGoogle Scholar
  5. 5.
    de Fraysseix, H., Pach, J., Pollack, R.: How to draw a planar graph on a grid. Combinatorica 10(1), 41–51 (1990)zbMATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    Eades, P., Garvan, P.: Drawing stressed planar graphs in three dimensions. In: Brandenburg, F.J. (ed.) GD 1995. LNCS, vol. 1027, pp. 212–223. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  7. 7.
    Gortler, S.J., Gotsman, C., Thurston, D.: Discrete one-forms on meshes and applications to 3d mesh parameterization. Computer Aided Geometric Design 23(2), 83–112 (2006)zbMATHCrossRefMathSciNetGoogle Scholar
  8. 8.
    Hopcroft, J.E., Kahn, P.J.: A paradigm for robust geometric algorithms. Algorithmica 7(4), 339–380 (1992)zbMATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Lipton, R.J., Rose, D., Tarjan, R.: Generalized nested dissection. SIAM J. Numer. Anal. 16(2), 346–358 (1979)zbMATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Lipton, R.J., Tarjan, R.E.: Applications of a planar separator theorem. SIAM J. Comput. 9(3), 615–627 (1980)zbMATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Maxwell, J.C.: On reciprocal figures and diagrams of forces. Phil. Mag. Ser. 27, 250–261 (1864)Google Scholar
  12. 12.
    Ribó Mor, A., Rote, G., Schulz, A.: Small grid embeddings of 3-polytopes (2009) (submitted for publication),
  13. 13.
    Richter-Gebert, J.: Realization Spaces of Polytopes. Lecture Notes in Mathematics, vol. 1643. Springer, Heidelberg (1996)Google Scholar
  14. 14.
    Schnyder, W.: Embedding planar graphs on the grid. In: Proc. 1st ACM-SIAM Sympos. Discrete Algorithms, pp. 138–148 (1990)Google Scholar
  15. 15.
    Schramm, O.: Existence and uniqueness of packings with specified combinatorics. Israel J. Math. 73, 321–341 (1991)zbMATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Steinitz, E.: Encyclopädie der mathematischen Wissenschaften. In: Polyeder und Raumteilungen, pp. 1–139 (1922)Google Scholar
  17. 17.
    Tutte, W.T.: How to draw a graph. Proceedings London Mathematical Society 13(52), 743–768 (1963)zbMATHCrossRefMathSciNetGoogle Scholar
  18. 18.
    Whiteley, W.: Motion and stresses of projected polyhedra. Structural Topology 7, 13–38 (1982)zbMATHMathSciNetGoogle Scholar
  19. 19.
    Whitney, H.: A set of topological invariants for graphs. Amer. J. Math. 55, 235–321 (1933)Google Scholar
  20. 20.
    Zhang, F.: Matrix Theory. Springer, Heidelberg (1999)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • André Schulz
    • 1
  1. 1.Computer Science and Artificial Intelligence LaboratoryMITCambridgeUSA

Personalised recommendations