We study simplices whose vertices lie on a lattice and have no other lattice points. Such 'empty lattice simplices' come up in the theory of integer programming, and in some combinatorial problems. They have been investigated in various contexts and under varying terminology by Reeve, White, Scarf, Kannan and Lovasz, Reznick, Kantor, Haase and Ziegler, etc.
Can the `emptiness' of lattice simplices be 'well-characterized' ? Is their 'lattice-width' small ? Do the integer points of the parallelepiped they generate have a particular structure?
The 'good characterization' of empty lattice simplices occurs to be open in general! We provide a polynomial algorithm for deciding when a given integer 'knapsack' or 'partition' lattice simplex is empty. More generally, we ask for a characterization of linear inequalities satisfied by the lattice points of a lattice parallelepiped. We state a conjecture about such inequalities, prove it for n ≤ 4, and deduce several variants of classical results of Reeve, White and Scarf characterizing the emptiness of small dimensional lattice simplices. For instance, a three dimensional integer simplex is empty if and only if all its faces have width 1. Seemingly different characterizations can be easily proved from one another using the Hermite normal form.
In fixed dimension the width of polytopes can be computed in polynomial time (see the simple integer programming formulation of Haase and Ziegler). We prove that it is already NP-complete to decide whether the width of a very special class of integer simplices is 1, and we also provide for every n ≥ 3 a simple example of n-dimensional empty integer simplices of width n - 2, improving on earlier bounds.
[1]
Jean-Michel Kantor.
On the Width of Lattice-Free simplices
,
1997
.
[2]
Bruce Reznick.
Lattice point simplices
,
1986,
Discret. Math..
[3]
András Sebö,et al.
Hilbert Bases, Caratheodory's Theorem and Combinatorial Optimization
,
1990,
IPCO.
[4]
L. Lovász,et al.
Covering minima and lattice-point-free convex bodies
,
1988
.
[5]
Alexander I. Barvinok,et al.
A polynomial time algorithm for counting integral points in polyhedra when the dimension is fixed
,
1993,
Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.
[6]
J. Reeve.
On the Volume of Lattice Polyhedra
,
1957
.
[7]
Alexander E. Litvak,et al.
The Flatness Theorem for Nonsymmetric Convex Bodies via the Local Theory of Banach Spaces
,
1999,
Math. Oper. Res..
[8]
Hendrik W. Lenstra,et al.
Integer Programming with a Fixed Number of Variables
,
1983,
Math. Oper. Res..
[9]
Herbert E. Scarf,et al.
Integral Polyhedra in Three Space
,
1985,
Math. Oper. Res..
[10]
Günter M. Ziegler,et al.
On the Maximal Width of Empty Lattice Simplices
,
2000,
Eur. J. Comb..
[11]
C. A. Rogers,et al.
An Introduction to the Geometry of Numbers
,
1959
.
[12]
András Sebö,et al.
Flows, View Obstructions, and the Lonely Runner
,
1998,
J. Comb. Theory B.
[13]
A. Barvinok.
A polynomial time algorithm for counting integral points in polyhedra when the dimension is fixed
,
1994
.
[14]
Alexander Schrijver,et al.
Theory of linear and integer programming
,
1986,
Wiley-Interscience series in discrete mathematics and optimization.
[15]
Herbert E. Scarf.
Integral Polyhedra in Three Space
,
1985
.