Rational generating functions and lattice point sets.

Rational Generating Functions and Lattice Point Sets by Kevin M. Woods Chair: Alexander Barvinok We prove that, for any fixed d, there is a polynomial time algorithm for computing the generating function of any projection of the set of integer points in a d-dimensional polytope. This implies that many interesting sets of integer points can be encoded as short rational generating functions, such as the Frobenius semigroup of all nonnega- tive integer combinations of given positive integers, affine semigroups, neighbors and the neighborhood complex (also known as the Scarf complex or complex of maximal lattice-free bodies), Hilbert bases, and sets from algebraic integer programming. We also show how to use the generating functions to solve computational problems (such as finding the cardinality of the set or finding its maximum element) in polynomial time. We may also use this theorem to compute, as a short rational function, the Hilbert series of rings generated by monomials. We examine the connection between generating functions and the neighborhood complex, and we consider possibilities for improving the algorithm for the main theorem. Finally, we examine the relationship between rational generating functions and the complexity of Presburger arithmetic.

[1]  Claus-Peter Schnorr,et al.  Geometry of Numbers and Integer Programming (Summary) , 1988, STACS.

[2]  Martin D. Davis Hilbert's Tenth Problem is Unsolvable , 1973 .

[3]  László A. Székely,et al.  Generating functions for the Frobenius Problem with 2 and 3 generators , 1986 .

[4]  David E. Bell A Theorem Concerning the Integer Lattice , 1977 .

[5]  Rekha R. Thomas The Structure of Group Relaxations , 2005 .

[6]  D. Hilbert Mathematical Problems , 2019, Mathematics: People · Problems · Results.

[7]  A. Barvinok,et al.  Short rational generating functions for lattice point problems , 2002, math/0211146.

[8]  Alexander I. Barvinok,et al.  A Polynomial Time Algorithm for Counting Integral Points in Polyhedra when the Dimension Is Fixed , 1993, FOCS.

[9]  S. A. Sherman,et al.  Providence , 1906 .

[10]  Robert Weismantel,et al.  Test sets of integer programs , 1998, Math. Methods Oper. Res..

[11]  László Lovász,et al.  The Shapes of Polyhedra , 1990, Math. Oper. Res..

[12]  Bernd Sturmfels,et al.  On Vector Partition Functions , 1995, J. Comb. Theory, Ser. A.

[13]  Jürgen Herzog,et al.  Generators and relations of abelian semigroups and semigroup rings , 1970 .

[14]  W. Fulton Introduction to Toric Varieties. , 1993 .

[15]  M. Fischer,et al.  SUPER-EXPONENTIAL COMPLEXITY OF PRESBURGER ARITHMETIC , 1974 .

[16]  Bernd Sturmfels,et al.  Cellular resolutions of monomial modules , 1997 .

[17]  R. Graham,et al.  On a linear diophantine problem of Frobenius , 1972 .

[18]  Uwe Schöning Complexity of Presburger Arithmetic with Fixed Quantifier Dimension , 1997, Theory Comput. Syst..

[19]  Ravi Kannan Test Sets for Integer Programs, 0_ Sentences , 1990, Polyhedral Combinatorics.

[20]  Jorge L. Ramírez Alfonsín,et al.  Complexity of the Frobenius Problem , 1996, Comb..

[21]  David Shallcross,et al.  The topological structure of maximal lattice free convex bodies: The general case , 1998, Math. Program..

[22]  W. Massey A basic course in algebraic topology , 1991 .

[23]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[24]  G. Ewald Combinatorial Convexity and Algebraic Geometry , 1996 .

[25]  Alan F. Blackwell,et al.  Programming , 1973, CSC '73.

[26]  Derek C. Oppen,et al.  A 2^2^2^pn Upper Bound on the Complexity of Presburger Arithmetic , 1978, J. Comput. Syst. Sci..

[27]  D. Eisenbud Commutative Algebra: with a View Toward Algebraic Geometry , 1995 .

[28]  H. Scarf An observation on the structure of production sets with indivisibilities. , 1977, Proceedings of the National Academy of Sciences of the United States of America.

[29]  Alexander Barvinok,et al.  A course in convexity , 2002, Graduate studies in mathematics.

[30]  Rekha R. Thomas,et al.  The associated primes of initial ideals of lattice ideals , 1999 .

[31]  I. Bárány LECTURES ON DISCRETE GEOMETRY (Graduate Texts in Mathematics 212) , 2003 .

[32]  Herbert E. Scarf,et al.  The Frobenius Problem and Maximal Lattice Free Bodies , 1993, Math. Oper. Res..

[33]  Hendrik W. Lenstra,et al.  Integer Programming with a Fixed Number of Variables , 1983, Math. Oper. Res..

[34]  Rekha R. Thomas A Geometric Buchberger Algorithm for Integer Programming , 1995, Math. Oper. Res..

[35]  Alexander E. Litvak,et al.  The Flatness Theorem for Nonsymmetric Convex Bodies via the Local Theory of Banach Spaces , 1999, Math. Oper. Res..

[36]  M. Brion Points entiers dans les polyèdres convexes , 1988 .

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

[38]  William J. Cook,et al.  Sensitivity theorems in integer linear programming , 1986, Math. Program..

[39]  Jesús A. De Loera,et al.  Short rational functions for toric algebra and applications , 2004, J. Symb. Comput..

[40]  H. Scarf Production Sets with Indivisibilities-Part II: The Case of Two Activities , 1981 .

[41]  Jean-Paul Doignon,et al.  Convexity in cristallographical lattices , 1973 .

[42]  H. P. Williams THEORY OF LINEAR AND INTEGER PROGRAMMING (Wiley-Interscience Series in Discrete Mathematics and Optimization) , 1989 .

[43]  Ravi Kannan,et al.  Lattice translates of a polytope and the Frobenius problem , 1992, Comb..

[44]  David Shallcross,et al.  Neighbors of the Origin for Four by Three Matrices , 1992, Math. Oper. Res..

[45]  Graham C. Denham,et al.  Short Generating Functions for some Semigroup Algebras , 2003, Electron. J. Comb..

[46]  A. Barvinok,et al.  An Algorithmic Theory of Lattice Points in Polyhedra , 1999 .

[47]  Jesús A. De Loera,et al.  Effective lattice point counting in rational convex polytopes , 2004, J. Symb. Comput..

[48]  Mojżesz Presburger,et al.  On the completeness of a certain system of arithmetic of whole numbers in which addition occurs as the only operation , 1991 .