Discrete & Computational Geometry

, Volume 40, Issue 1, pp 31–46 | Cite as

Enumerating Constrained Non-crossing Minimally Rigid Frameworks

  • David Avis
  • Naoki Katoh
  • Makoto Ohsaki
  • Ileana Streinu
  • Shin-ichi Tanigawa


In this paper we present an algorithm for enumerating without repetitions all the non-crossing generically minimally rigid bar-and-joint frameworks under edge constraints, which we call constrained non-crossing Laman frameworks, on a given set of n points in the plane. Our algorithm is based on the reverse search paradigm of Avis and Fukuda. It generates each output graph in O(n4) time and O(n) space, or, with a slightly different implementation, in O(n3) time and O(n2) space. In particular, we obtain that the set of all the constrained non-crossing Laman frameworks on a given point set is connected by flips which preserve the Laman property.


Geometric enumeration Rigidity Constrained non-crossing minimally rigid frameworks Constrained Delaunay triangulation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aichholzer, O., Aurenhammer, F., Huemer, C., Vogtenhuber, B.: Gray code enumeration of plane straight-line graphs. In: Proc. 22th European Workshop on Computational Geometry (EuroCG ’06), pp. 71–74, Greece, 2006 Google Scholar
  2. 2.
    Anglada, M.V.: An improved incremental algorithm for constructing restricted Delaunay triangulations. Comput. Graph. 21(2), 215–223 (1997) CrossRefGoogle Scholar
  3. 3.
    Avis, D., Fukuda, K.: A pivoting algorithm for convex hulls and vertex enumeration of arrangements and polyhedra. Discrete Comput. Geom. 8, 295–313 (1992) MATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Avis, D., Fukuda, K.: Reverse search for enumeration. Discrete Appl. Math. 65(1-3), 21–46 (1996) MATHCrossRefMathSciNetGoogle Scholar
  5. 5.
    Avis, D., Katoh, N., Ohsaki, M., Streinu, I., Tanigawa, S.: Enumerating non-crossing minimally rigid frameworks. Graphs Comb. 23(Suppl.), 117–134 (2007) MATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    Beichl, I., Sullivan, F.: Coping with degeneracies in Delaunay triangulation. In: Flaherty, J.E., et al. (eds.) Modelling, Mesh Generation and Adaptive Numerical Methods for Partial Differential Equations, pp. 23–30. Springer, New York (1995) Google Scholar
  7. 7.
    Bendsøe, M.P., Sigmund, O.: Topology Optimization: Theory, Methods and Applications. Springer, Berlin (2003) Google Scholar
  8. 8.
    Bereg, S.: Enumerating pseudo-triangulations in the plane. Comput. Geom. Theory Appl. 30(3), 207–222 (2005) MATHMathSciNetGoogle Scholar
  9. 9.
    Berg, A., Jordán, T.: Algorithms for graph rigidity and scene analysis. In: Battista, G.D., Zwick, U. (eds.) Proc. 11th Annual European Symposium on Algorithms (ESA). Lecture Notes in Computer Science, vol. 2832, pp. 78–89. Springer, Berlin (2003) Google Scholar
  10. 10.
    Bern, M., Eppstein, D.: Mesh generation and optimal triangulation. In: Du and Hwang (eds.) Computing in Euclidean Geometry, 2nd edn., pp. 23–90 (1992) Google Scholar
  11. 11.
    Chin, F., Wang, C.A.: Finding the constrained Delaunay triangulation and constrained Voronoi diagrams of a simple polygon in linear time. SIAM J. Comput. 28(2), 471–486 (1998) MATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    de Floriani, L., Puppo, A.: An on-line algorithm for constrained Delaunay triangulation. Comput. Vis. Graph. Image Process. 54(3), 290–300 (1992) Google Scholar
  13. 13.
    Graver, J., Servatius, B., Servatius, H.: Combinatorial Rigidity. Graduate Studies in Mathematics, vol. 2. American Mathematical Society, Providence (1993) MATHGoogle Scholar
  14. 14.
    Jacobs, D.J., Hendrickson, B.: An algorithm for two-dimensional rigidity percolation: the pebble game. J. Comput. Phys. 137, 346–365 (1997) MATHCrossRefMathSciNetGoogle Scholar
  15. 15.
    Jansen, K., Woeginger, G.J.: The complexity of detecting crossingfree configurations in the plane. BIT 33(4), 580–595 (1993) MATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Katoh, N., Ohsaki, M., Kinoshita, T., Tanigawa, S., Avis, D., Streinu, I.: Enumeration of optimal pin-jointed bistable mechanisms. In: Proc. 4th China-Japan-Korea Symp. of Structural and Mechanical Systems, Kunming, November 2006 Google Scholar
  17. 17.
    Kaveh, A.: Structural Mechanics: Graph and Matrix Methods, 3rd edn. Research Studies Press, Somerset (2004) Google Scholar
  18. 18.
    Kawamoto, A., Bendsøe, M., Sigmund, O.: Planar articulated mechanism design by graph theoretical enumeration. Struct. Multidisc. Optim. 27, 295–299 (2004) CrossRefGoogle Scholar
  19. 19.
    Laman, G.: On graphs and rigidity of plane skeletal structures. J. Eng. Math. 4, 331–340 (1970) MATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Lee, A., Streinu, I.: Pebble game algorithms and sparse graphs. In: Proc. EUROCOMB, Berlin, September 2005 Google Scholar
  21. 21.
    Lee, A., Streinu, I., Theran, L.: Finding and maintaining rigid components. In: Proc. Canad. Conf. Comp. Geom., Windsor, Canada, August 2005 Google Scholar
  22. 22.
    Ohsaki, M., Nishiwaki, S.: Shape design of pin-jointed multi-stable compliant mechanisms using snapthrough behaviour. Struct. Multidisc. Optim. 30, 327–334 (2005) CrossRefGoogle Scholar
  23. 23.
    Streinu, I.: Pseudo-triangulations, rigidity and motion planning. Discrete Comput. Geom. 34, 587–635 (2005) MATHCrossRefMathSciNetGoogle Scholar
  24. 24.
    Welsh, D.J.A.: Matroids: Fundamental concepts. In: Graham, R.L., Grötschel, M., Lovász, L. (eds.) Handbook of Combinatorics, vol. I, pp. 481–526. North-Holland, Amsterdam (1995) Google Scholar
  25. 25.
    Whiteley, W.: Matroids from discrete geometry. In: Bonin, J., Oxley, J., Servatius, B. (eds.) Matroid Theory, pp. 171–313. AMS Contemporary Mathematics, Providence (1997) Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • David Avis
    • 1
  • Naoki Katoh
    • 2
  • Makoto Ohsaki
    • 2
  • Ileana Streinu
    • 3
  • Shin-ichi Tanigawa
    • 2
  1. 1.School of Computer ScienceMcGill UniversityMcGillCanada
  2. 2.Department of Architecture and Architectural EngineeringKyoto University KatsuraKyotoJapan
  3. 3.Dept. of Comp. ScienceSmith CollegeNorthamptonUSA

Personalised recommendations