Counting lattice triangulations

Abstract We discuss the problem to count, or, more modestly, to estimate the number f(m, n) of unimodular triangulations of the planar grid of size m × n . Among other tools, we employ recursions that allow one to compute the (huge) number of triangulations for small m and rather large n by dynamic programming; we show that this computation can be done in polynomial time if m is fixed, and present computational results from our implementation of this approach. We also present new upper and lower bounds for large m and n , and we report about results obtained from a computer simulation of the random walk that is generated by flips. Introduction An innocent little combinatorial counting problem asks for the number of triangulations of a finite grid of size m × n . That is, for m,n ≥ 1 we define P m,n := {0,1,…, m } × {0,1,…, n }, “the grid”. Equivalently, the point configuration P m,n consists of all points of the integer lattice Z 2 in the lattice rectangle conv( P m,n ) = [0, m ] × [0, n ] of area mn . Every triangulation of this rectangle point set that uses all the points in P m,n has ( m + 1)( n + 1) = ∣ P m, n ∣ vertices, 2 mn facets/triangles, and 3 mn + m + n edges, 2 ( m + n ) of them on the boundary, the other 3 mn – m – n ones in the interior. All the triangles are minimal lattice triangles of area ½ (that is, of determinant 1), which are referred to as unimodular triangles.

[1]  E. Szemerédi,et al.  Crossing-Free Subgraphs , 1982 .

[2]  Jörg Rambau,et al.  TOPCOM: Triangulations of Point Configurations and Oriented Matroids , 2002 .

[3]  David Avis,et al.  Reverse Search for Enumeration , 1996, Discret. Appl. Math..

[4]  Mark Jerrum,et al.  The Markov chain Monte Carlo method: an approach to approximate counting and integration , 1996 .

[5]  Stefan Felsner,et al.  Markov chains for linear extensions, the two-dimensional case , 1997, SODA '97.

[6]  Emile E. Anclin An upper bound for the number of planar lattice triangulations , 2003, J. Comb. Theory, Ser. A.

[7]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[8]  Herbert Edelsbrunner,et al.  An acyclicity theorem for cell complexes ind dimension , 1990, Comb..

[9]  S. Yu. Orevkov Asymptotic Number of Triangulations with Vertices in Z2 , 1999, J. Comb. Theory, Ser. A.

[10]  Michael Joswig,et al.  Polymake: an approach to modular software design in computational geometry , 2001, SCG '01.

[11]  Raimund Seidel,et al.  A better upper bound on the number of triangulations of a planar point set , 2003, J. Comb. Theory, Ser. A.

[12]  Ehrhard Behrends,et al.  Introduction to Markov Chains , 2000 .

[13]  Richard M. Wilson,et al.  A course in combinatorics , 1992 .

[14]  Carl W. Lee,et al.  Subdivisions and Triangulationsof Polytopes , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[15]  I. M. Gelʹfand,et al.  Discriminants, Resultants, and Multidimensional Determinants , 1994 .

[16]  János Pach,et al.  Cell decomposition of polytopes by bending , 1988 .

[17]  Dimitrios I. Dais RESOLVING 3-DIMENSIONAL TORIC SINGULARITIES by , 2001 .

[18]  Martin Aigner,et al.  Proofs from THE BOOK , 1998 .

[19]  G. Ziegler Lectures on Polytopes , 1994 .

[20]  B. Sturmfels Gröbner bases and convex polytopes , 1995 .

[21]  Sergei Bespamyatnikh,et al.  An efficient algorithm for enumeration of triangulations , 2002 .

[22]  Oswin Aichholzer The path of a triangulation , 1999, SCG '99.