Computational determination of the largest lattice polytope diameter
Nathan Chadder, Antoine Deza

TL;DR
This paper develops a computational approach to determine the maximum diameter of lattice polytopes in small dimensions, confirming conjectures for specific cases in three dimensions.
Contribution
It introduces a computational framework to find the largest lattice polytope diameter and verifies conjectured bounds for (3,4) and (3,5) cases.
Findings
(3,4) = 7
(3,5) = 9
Confirmed the conjecture relating diameter to (k+1)d/2
Abstract
A lattice (d, k)-polytope is the convex hull of a set of points in dimension d whose coordinates are integers between 0 and k. Let {\delta}(d, k) be the largest diameter over all lattice (d, k)-polytopes. We develop a computational framework to determine {\delta}(d, k) for small instances. We show that {\delta}(3, 4) = 7 and {\delta}(3, 5) = 9; that is, we verify for (d, k) = (3, 4) and (3, 5) the conjecture whereby {\delta}(d, k) is at most (k + 1)d/2 and is achieved, up to translation, by a Minkowski sum of lattice vectors.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 2 | 2 | 3 | 4 | 4 | 5 | 6 | 6 | 7 | 8 | 8 |
| 3 | 3 | 4 | 6 | 7 | 9 | |||||
| 4 | 4 | 6 | 8 | |||||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Computational determination of the largest lattice polytope diameter
Nathan Chadder
Department of Computing and Software
McMaster University
Hamilton, Canada
Antoine Deza
Department of Computing and Software
McMaster University
Hamilton, Canada
Abstract
A lattice -polytope is the convex hull of a set of points in dimension whose coordinates are integers between [math] and . Let be the largest diameter over all lattice -polytopes. We develop a computational framework to determine for small instances. We show that and ; that is, we verify for and the conjecture whereby is at most and is achieved, up to translation, by a Minkowski sum of lattice vectors.
keywords:
Lattice polytopes, edge-graph diameter, enumeration algorithm
††volume: NN††journal: Electronic Notes in Discrete Mathematics
††thanks: Email: \[email protected]††thanks: Email: \[email protected]
1 Introduction
Finding a good bound on the maximal edge-diameter of a polytope in terms of its dimension and the number of its facets is not only a natural question of discrete geometry, but also historically closely connected with the theory of the simplex method, as the diameter is a lower bound for the number of pivots required in the worst case. Considering bounded polytopes whose vertices are rational-valued, we investigate a similar question where the number of facets is replaced by the grid embedding size.
The convex hull of integer-valued points is called a lattice polytope and, if all the vertices are drawn from , it is referred to as a lattice -polytope. Let be the largest edge-diameter over all lattice -polytopes. Naddef [7] showed in 1989 that , Kleinschmidt and Onn [6] generalized this result in 1992 showing that . In 2016, Del Pia and Michini [3] strengthened the upper bound to for , and showed that . Pursuing Del Pia and Michini’s approach, Deza and Pournin [5] showed that for , and that . The determination of was investigated independently in the early nineties by Thiele [8], Balog and Bárány [2], and Acketa and Žunić [1]. Deza, Manoussakis, and Onn [4] showed that for all and proposed Conjecture 1.1.
Conjecture 1.1**.**
, and is achieved, up to translation, by a Minkowski sum of lattice vectors.
In Section 2, we propose a computational framework which drastically reduces the search space for lattice -polytopes achieving a large diameter. Applying this framework to and , we determine in Section 3 that and .
Theorem 1.2**.**
Conjecture 1.1 holds for and ; that is, and , and both diameters are achieved, up to translation, by a Minkowski sum of lattice vectors
Note that Conjecture 1.1 holds for all known values of given in Table 1, and hypothesizes, in particular, that . The new entries corresponding to and are entered in bold.
2 Theoretical and Computational Framework
Since and are known, we consider in the remainder of the paper that and . While the number of lattice -lattice polytopes is finite, a brute force search is typically intractable, even for small instances. Theorem 2.1, which recalls conditions established in [5], allows to drastically reduce the search space.
Theorem 2.1**.**
For , let denote the distance between two vertices and in the edge-graph of a lattice -polytope such that . For , let , respectively , denote the intersection of with the facet of the cube corresponding to , respectively . Then, , and the following conditions are necessary for the inequality to hold with equality:
,
any edge of with or as vertex is -valued,
for , , respectively , is a -dimensional face of with diameter , respectively .
Thus, to show that , it is enough to show that there is no lattice -polytope admitting a pair of vertices such that and the conditions , , and are satisfied. The computational framework to determine, given , whether is outlined below and illustrated for or .
**Algorithm to determine whether
***Step : Initialization
Determine the set of all the lattice -polytopes such that . For example, for , the determination of all the lattice -polygons such that is straightforward.
Step : Symmetries
Consider, up to the symmetries of the cube , the possible entries for a pair of vertices such that . For example, for , the following 6 vertices cover all possibilities for up to symmetry: , and , where .
Step : Shelling
For each of the possible pairs determined during Step , consider all possible ways for elements of the set determined during Step 1 to form the facets of lying on a facet of the cube . For example, for and , we must find elements of , with as a vertex, and with as a vertex. In addition, if an edge of an element of with or as vertex is not -valued, this element is disregarded.
Note that since the choice of an element of defines the vertices of belonging to a facet of the cube , the choice for the next element of to form a shelling is significantly restricted. In addition, if the set of vertices and edges belonging to the current elements of considered for a shelling includes a path from to of length at most , a shortcut between and exists and the last added elements of can be disregarded.
Step . Inner points
For each choice of elements of forming a shelling obtained during Step , consider the -valued points not in the convex hull of the vertices of the elements of forming a shelling. Each such -valued point is considered as a potential vertex of in a binary tree. If the current set of edges includes a path from to of length at most , a shortcut between and exists and the corresponding node of the binary tree can be disregarded, and the the binary tree is pruned at this node.
A convex hull and diameter computation are performed for each node of the obtained binary tree. If there is a node yielding a diameter of we can conclude that . Otherwise, we can conclude that . For example, for , no choice of elements of forming a shelling such that exist, and thus Step 4 is not executed. *
3 Computational Results
For , a shelling exists for which path lengths are not decidable by the algorithm without convex hull computations. However, this shelling only achieves a diameter of 7. For the algorithm stops at Step , as there is no combination of elements of which form a shelling such that . Thus, no convex hull computations are required for . A shortcut from to is typically found early on in the shelling, which leads to the algorithm terminating quickly. Run on a 2009 Intel® Core™2 Duo 2.20GHz CPU, the algorithm is able to terminate for and in under a minute. Consequently, and . Since the Minkowski sum of , and forms a lattice -polytope with diameter , we conclude that . Similarly, since the Minkowski sum of , and forms, up to translation, a lattice -polytope with diameter , we conclude that . Computations for additional values of are currently underway. In particular, the same algorithm may determine whether or for and provided the set of all lattice -polytopes achieving is determined for and . Similarly, the algorithm could be adapted to determine whether provided the set of all lattice -polytopes achieving or is determined. For example, the adapted algorithm may determine whether .
{ack}
This work was partially supported by the Natural Sciences and Engineering Research Council of Canada Discovery Grant program (RGPIN-2015-06163).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Dragan Acketa and Jovis̆a Z̆unić, On the maximal number of edges of convex digital polygons included into an m × m 𝑚 𝑚 m\times{m} -grid , Journal of Combinatorial Theory A 69 (1995), 358–368.
- 2[2] Antal Balog and Imre Bárány, On the convex hull of the integer points in a disc , Proceedings of the Seventh Annual Symposium on Computational Geometry (1991), 162–165.
- 3[3] Alberto Del Pia and Carla Michini, On the diameter of lattice polytopes , Discrete and Computational Geometry 55 (2016), 681–687.
- 4[4] Antoine Deza, George Manoussakis, and Shmuel Onn, Primitive zonotopes , Discrete and Computational Geometry (to appear).
- 5[5] Antoine Deza and Lionel Pournin, Improved bounds on the diameter of lattice polytopes , ar Xiv:1610.00341 (2016).
- 6[6] Peter Kleinschmidt and Shmuel Onn, On the diameter of convex polytopes , Discrete Mathematics 102 (1992), 75–77.
- 7[7] Dennis Naddef, The Hirsch conjecture is true for ( 0 , 1 ) 0 1 (0,1) -polytopes , Mathematical Programming 45 (1989), 109–110.
- 8[8] Torsten Thiele, Extremalprobleme für Punktmengen , Master thesis, Freie Universität, Berlin, 1991.
