The Zigzag Path of a Pseudo-Triangulation

  • Oswin Aichholzer
  • Günter Rote
  • Bettina Speckmann
  • Ileana Streinu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2748)


We define the zigzag path of a pseudo-triangulation, a concept generalizing the path of a triangulation of a point set. The pseudo-triangulation zigzag path allows us to use divide-and-conquer type of approaches for suitable (i.e., decomposable) problems on pseudo-triangulations. For this we provide an algorithm that enumerates all pseudo-triangulation zigzag paths (of all pseudo-triangulations of a given point set with respect to a given line) in O(n2) time per path and O(n2) space, where n is the number of points. We illustrate applications of our scheme which include a novel algorithm to count the number of pseudo-triangulations of a point set.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agarwal, P.K., Basch, J., Guibas, L.J., Hershberger, J., Zhang, L.: Deformable free space tilings for kinetic collision detection. In: Donald, B.R., Lynch, K., Rus, D. (eds.) Algorithmic and Computational Robotics: New Directions (Proc. 5th Workshop Algorithmic Found. Robotics), pp. 83–96. A. K. Peters, Wellesley (2001)Google Scholar
  2. 2.
    Aichholzer, O.: The Path of a Triangulation. In: Proc. 15th ACM Symp. Computational Geometry, pp. 14–23 (1999)Google Scholar
  3. 3.
    Avis, D.: lrslib Software: Reverse search algorithm for vertex enumeration/convex hull problems,
  4. 4.
    Avis, D., Fukuda, K.: Reverse search for enumeration. Discrete Appl. Math. 65, 21–46 (1996)MATHCrossRefMathSciNetGoogle Scholar
  5. 5.
    Bespamyatnikh, S.: Enumerating Pseudo-Triangulations in the Plane. In: Proc. 14th Canad. Conf. Comp. Geom., pp. 162–166 (2002)Google Scholar
  6. 6.
    Bespamyatnikh, S.: An efficient algorithm for enumeration of triangulations. Comp. Geom., Theory Appl. 23(3), 271–279 (2002)MATHMathSciNetGoogle Scholar
  7. 7.
    Brönnimann, H., Kettner, L., Pocchiola, M., Snoeyink, J.: Counting and enumerating pseudo-triangulations with the greedy flip algorithm (2001) (manuscript) Google Scholar
  8. 8.
    Chazelle, B., Edelsbrunner, H., Grigni, M., Guibas, L.J., Hershberger, J., Sharir, M., Snoeyink, J.: Ray shooting in polygons using geodesic triangulations. Algorithmica 12, 54–68 (1994)MATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Dumitrescu, A., Gärtner, B., Pedroni, S., Welzl, E.: Enumerating triangulation paths. Comp. Geom., Theory Appl. 20, 3–12 (2001)MATHGoogle Scholar
  10. 10.
    Edelsbrunner, H., O’Rourke, J., Seidel, R.: Constructing arrangements of lines and hyperplanes with applications. SIAM J. Comput. 15, 341–363 (1986)MATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Fukuda, K.: Software: cdd and cddplus,
  12. 12.
    Goodrich, M., Tamassia, R.: Dynamic ray shooting and shortest paths in planar subdivisions via balanced geodesic triangulations. J. Algorithms 23, 51–73 (1997)MATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Kirkpatrick, D., Snoeyink, J., Speckmann, B.: Kinetic collision detection for simple polygons. Intern. Journal Comp. Geom. Appl. 12(1 & 2), 3–27 (2002)MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Orden, D., Santos, F.: The polytope of non-crossing graphs on a planar point set. (February 2003) (manuscript), arXiv:math.CO/0302126 Google Scholar
  15. 15.
    Pocchiola, M., Vegter, G.: Topologically sweeping visibility complexes via pseudo-triangulations. Discrete Comp. Geom. 16, 419–453 (1996)MATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Rote, G., Santos, F., Streinu, I.: Expansive motions and the polytope of pointed pseudo-triangulations. FU-Berlin (september 2001) (manuscript) Google Scholar
  17. 17.
    Speckmann, B., Tóth, C.: Allocating Vertex π-guards in Simple Polygons via Pseudo-Triangulations. In: Proc. 14th Symp. on Discr. Algor., pp. 109–118 (2003)Google Scholar
  18. 18.
    Streinu, I.: A combinatorial approach to planar non-colliding robot arm motion planning. In: Proc. 41st FOCS, pp. 443–453 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Oswin Aichholzer
    • 1
  • Günter Rote
    • 2
  • Bettina Speckmann
    • 3
  • Ileana Streinu
    • 4
  1. 1.Institute for Software TechnologyGraz University of Technology 
  2. 2.Institute of Computer ScienceFU Berlin 
  3. 3.Institute for Theoretical Computer ScienceETH Zürich 
  4. 4.Department of Computer ScienceSmith College 

Personalised recommendations