
TL;DR
This paper investigates whether sum sets derived from lattice points of convex polytopes also form convex lattice polytopes, providing positive results in two dimensions and negative in higher dimensions, with applications to corner cut polyhedra.
Contribution
It establishes dimension-dependent results on the convexity of sum sets from lattice points and applies findings to the study of corner cut polyhedra.
Findings
Positive in 2D for convex lattice polytopes
Negative in higher dimensions
Application to corner cut polyhedron
Abstract
We study a combinatorial notion where given a set of lattice points one takes the set of all sums of subsets of a fixed size, and we ask if the given set comes from a convex lattice polytope whether the resulting set also comes from a convex lattice polytope. We obtain a positive result in dimension 2 and a negative result in higher dimensions. We apply this to the corner cut polyhedron.
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.
Convexity of distinct sum sets
Alexander Lemmens
(March 16, 2024)
Abstract
We study a combinatorial notion where given a set of lattice points one takes the set of all sums of subsets of a fixed size, and we ask if the given set comes from a convex lattice polytope whether the resulting set also comes from a convex lattice polytope. We obtain a positive result in dimension 2 and a negative result in higher dimensions. We apply this to the corner cut polyhedron.
MSC2010: Primary 52B20, 52C05, Secondary 05E18
11footnotetext: The author was supported by the Flemish Research Council (FWO) when beginning work on this article.
1 Introduction
Definition 1**.**
Let be a subset of and , we define the -th distinct sum set of as follows:
[TABLE]
When we define as where [math] denotes the origin in . If or we define to be the empty set.
This is nonempty whenever . Neither the terminology ‘distinct sum set’, nor the notation are standard in this context, but as far as the author knows this notion doesn’t have standard notation or terminology. I call it ‘distinct sum set’ because we are adding together distinct points of and taking the set of sums obtained in this way. In [3, 6, 2] the authors are concerned with the case where is , for some , and they call the convex hull of the resulting distinct sum set a corner cut polyhedron. In [4] they call the convex hull of the -set polytope of and they denote it . In this article we are mainly concerned with the case where is the set of lattice points of some convex bounded set in . We investigate whether the set is also the set of lattice points of a convex set. It turns out however that there is a simple counterexample: the set .
We get
[TABLE]
which is not the set of lattice points of anything convex, as is missing.
But it turns out the counterexamples are very limited. Before we can state our theorem we give the following definitions.
Definition 2**.**
By a lattice point we mean a point in Euclidean space with integer coordinates. A lattice polytope is the convex hull of any nonempty finite set of lattice points in Euclidean space. When working in the plane we speak of a lattice polygon
Definition 3**.**
We call two lattice polytopes equivalent if there is an affine transformation with such that .
By the notation ‘conv’ we will mean the convex hull of a set of points.
Theorem 4**.**
Let be a convex lattice polygon, not equivalent to a polygon of the form
[TABLE]
with .
exceptions**
Then for all the set is the set of lattice points of some convex lattice polytope. Here .
Corollary 5**.**
For the corner cut polyhedron considered in [3] with we have that every lattice point of can be written as a sum of distinct lattice points in .
Of course since is unbounded, and hence not conforming to our definition of polytope, we cannot apply the theorem directly, but it easily follows as we will show in section 3.
It turns out that in dimensions higher than two there is little hope of a positive result. In section 4 we give a counterexample where is a multiple of the standard simplex in 3D and . This will also give a counterexample for in that not every lattice point in can be written as a sum of 42 distinct lattice points in .
The motivation of this research came from studying graded Betti tables of toric surfaces, where each entry in the Betti table has a corresponding bidegree table (see [1, p. 9] and [5, p. 3]), and one can ask questions about the convexity of the set of nonzero entries in these bidegree tables.
See https://github.com/AlexanderLemmens/DistinctSumSet for an algorithm that computes the distinct sum set.
In the next section we prove our convexity result for the two-dimensional case. In section 3 we deal with the corner cut polyhedron with . In section 4 we provide a counterexample in 3D.
Acknowledgements
The author was supported by the Flemish Research Council (FWO) when beginning work on this article. I also want to thank my mentor Wouter Castryck and my colleague Milena Hering for inspiring me to do this research.
2 Proof of the theorem
In this section we prove theorem 4. We first prove some lemmas. Henceforth we will write in stead of . Given a finite set we say it is ‘convex’ (with quotation marks) if it is the set of lattice points of some convex lattice polytope.
Lemma 6**.**
Let be a convex lattice polytope and . If is ‘convex’ then is also ‘convex’. Here .
Proof.
Let be the sum of all lattice points of . The result follows from the equality
[TABLE]
∎
We will use this lemma to reduce to the case where . If is a vertex of a polytope we will denote by the convex hull of .
Lemma 7**.**
Let be a convex lattice polytope and an integer. If is ‘convex’ for every vertex of , and
[TABLE]
then is ‘convex’.
Proof.
For a set to be ‘convex’ means that every lattice point in its convex hull is an element of the set. So let be a lattice point, we prove that it is in . By the equality belongs to some . And because is ‘convex’ it follows that , and so . ∎
This will be used to prove the theorem by induction on , the number of lattice points.
Lemma 8**.**
Let be an -dimensional convex lattice polytope with lattice points and let . Suppose
[TABLE]
and suppose that every facet of with at least lattice points satisfies
[TABLE]
where , then
[TABLE]
This lemma allows us to satisfy the requirement of lemma 7
Proof.
Let be an element of the set and let be a point, we have to prove that is in some . Of course we can suppose that is not equal to , because then the conclusion would be obvious. We claim there exists a facet of such that is in the convex hull of . To see this, project away from onto the boundary of . Let us call this boundary point , so lies on the line segment . Then belongs to some facet of , so .
Let be any linear map with the property that is the set of points in where attains its maximum. Call this maximum .
For any vertex of we know that can be written as for some of size . (This is because the vertex is an extremal point of and hence an element of .) Let be the minimal value that attains on , and let be the number of with . Then every point of with will be in , otherwise taking some with and summing over the set would yield a point of where achieves a greater value than . Now we have
[TABLE]
[TABLE]
Since does not depend on the choice of , we conclude that and do not depend on the choice of either. To see this, take a different vertex of that gives values and suppose for instance that . Now note that the equation holds. But this sum includes the term , which is at least , and , so this expression must be greater than the one with and instead of and , which is a contradiction, because both sums equal . Now there are two cases.
Case 1: is not the minimum that attains on .
In this case let be any vertex of with (for instance one where attains its minimum on ). Then all vertices of are contained in , and therefore so is . (The reason is that is the sum of points in a set as above and so , and so .) Since is also in , and we conclude that , as desired.
Case 2: is the minimum that attains on .
In this case is a face of . Let and let be the sum of all lattice points in (there are such points). Then
[TABLE]
This follows from our analysis of vertices of , and it also follows that . Since is -dimensional, so is , so is a facet. This means we can use the hypothesis of the lemma:
[TABLE]
The union is of course over the vertices of . Recall from the beginning of the proof that we projected to the boundary of , yielding a point . Now is in the left hand side of the above equation, hence it belongs to some . Therefore we have
[TABLE]
Since also belongs to the right hand side of this inclusion, and , we conclude that , finishing the proof. ∎
As a corollary we obtain
Lemma 9**.**
If is a convex lattice polygon with and if is an integer such that
[TABLE]
then
[TABLE]
Proof.
Suppose first that is two-dimensional. Let be a face of with . If we can prove that
[TABLE]
then we can apply lemma 8 and we are done. Let , then , by the assumptions that and . This also gives . Of course is just a line segment and it has exactly two vertices namely the end points. Taking the sum of lattice points of this line segment that aren’t end points we find an element of , which is therefore non-empty. This actually allows us to apply lemma 8 to and with . all we have to check is that no facet of has more than lattice points. But of course facets of consist of just one point so this is fine. This also deals with the case when is one-dimensional as we can then apply the same reasoning to that we applied to . ∎
Lemma 10**.**
Let be a convex lattice polytope and an integer, then for any bigger polytope containing we have
[TABLE]
So if the left hand side is non-empty, then so is the right hand side.
Proof.
Let , we prove it is in . Let be a vertex of , we have to show that . If then we have and we are done, so suppose . Then is a vertex of , so and we are done. ∎
Lemma 11**.**
If is a convex lattice polygon with then
[TABLE]
for all integers .
Proof.
Let us call a polygon -good if . Let us call a polygon good if it is -good for all integers , so we have to prove that all polygons with at least 5 lattice points are good. Note that if one polygon is -good, then any polygon containing the given one is also -good, by lemma 10. So if is a polygon with an odd number of vertices and some is good then is also good. This means it is enough to prove the lemma for polygons with five lattice points and polygons with an even number of lattice points (at least six).
Note that if a polygon has at least lattice points that aren’t vertices then it is -good, because the sum of lattice points that aren’t vertices is in the intersection . So if has at most vertices then it is good. We now prove the lemma for polygons with five, six or eight lattice points, by checking it explicitly for those with more than vertices. We begin with the case , at least 3 vertices.
Note that all of these are -good, as they all have at least one lattice point that isn’t a vertex. For the first one is in the intersection. For the second one is in the intersection. For the third one is in the intersection, for the fourth one is in the intersection, and for the fifth one is in the intersection. In each case we found an element of which for any vertex can always be written as a sum of two distinct lattice points in . So they are all 2-good, and hence good. We now continue with the case where there are at least 4 vertices. The following is a list of all convex lattice polygons with 6 lattice points and at least 4 vertices, up to unimodular equivalence. We label the lattice points with letters from the alphabet.
a$$b$$c$$d$$e$$f
a$$b$$c$$d$$e$$f
b$$d$$c$$e$$f$$a
c$$e$$d$$a$$f$$b
a$$b$$c$$d$$e$$f
a$$d$$c$$e$$f$$b
d$$f$$e$$a$$c$$b
a$$b$$c$$d$$e$$f
All of these polygons are 1-good and 2-good as removing any vertex yields a polygon with five vertices and we already checked that they are 1-good and 2-good. We now show they are all 3-good and hence good. On the top row from left to right we have , , and . On the bottom row from left to right we have , , and . In each case there is no vertex that appears on both sides of the equation, so they are all 3-good, and hence good. Finally we move on to the case . Here is a comprehensive list of all convex lattice polygons with 8 lattice points and at least 5 vertices, up to unimodular equivalence.
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
a$$b$$c$$d$$e$$f$$g$$h
All of these polygons are 1-good, 2-good and 3-good, as removing two vertices gives a polygon with six vertices, for which we already proved this. We have to prove that they are 4-good. The polygons on the first two rows all contain something equivalent to the polygon
d$$f$$e$$a$$c$$b
which is 4-good as , so on the first and the second row all polygons are good. On the third row from left to right we have: , and . On the fourth row we have , and . So they are all good.
Now we prove that all polygons with more than eight lattice points are good. We do so by induction. So let be a polygon with . If is odd then we simply remove a vertex and by induction the resulting polygon is good so is also good. So suppose is even. Again by removing a vertex and applying the induction hypothesis we conclude that is -good for all , so we only have to prove that is -good with . If has at most vertices we are done because we can then just take the sum of lattice points that aren’t vertices and this will be in . So suppose has at least vertices. Then must have at least one edge with only two lattice points. Let be such an edge. Take a unimodular transformation so that and . Then contains some point of the form . So for some integer . Applying a transformation of the form we get . Now either contains a lattice point of the form with , or it contains a lattice point of the form with . In the first case , as would be in the convex hull of , and . In the second case as would be in the convex hull of , and . So there exists at least one integer such that . Let be the smallest such integer and the greatest.
Case 1:
In this case we set
[TABLE]
which is a subset of with lattice points, so by induction it is -good. Said differently, it is -good. Let . We claim that so that is -good and hence good. To prove the claim, let be any vertex of . If or we can write as the sum of , and , which in turn is a sum of distinct lattice points of , so . If or then we can write as the sum of , and which in turn is a sum of distinct lattice points of , so . If is none of the above then is in fact a vertex of and we can write as the sum of , and , which in turn is a sum of distinct lattice points of , so . We conclude that , so is -good and hence good.
Case 2:
In this case has only one lattice point of the form with an integer. Using the transformation we can suppose that . Since and are not in the point can’t possibly be a vertex of . It also follows that is contained in the region of points satisfying , . Now if then is contained in the region of points satisfying , and likewise if then is contained in the region of points satisfying . These can’t both be the case, because then would be contained in such a narrow region that it would have to be a triangle with vertices , , , for some positive integer , but this is excluded as we are assuming to have at least vertices. So either or or both. Using the transformation we can assume .
Suppose is not a vertex of . Then we define the polygon
[TABLE]
which has lattice points. By the induction hypothesis is -good with . Let . We claim that so that is -good and hence good. Let be a vertex of . By our assumption and what we have seen before cannot be or . Now can be written as the sum of , and which in turn is a sum of lattice points of distinct from . So , so is -good and hence good.
So we can assume that is a vertex of . If happens to be a point of but not a vertex we can apply the same reasoning to conclude that is good, so we can also assume that is either not in , or it is a vertex of . However both cases will lead to contradiction. In the first case will be a quadrangle with vertices , , and and in the second case it will be a pentagon with vertices , , , and (for some positive integer ). Both of these contradict our assumption that has at least vertices. ∎
Proof of theorem 4.
We prove this by induction on , the number lattice points. Note that the cases and are always trivial, and that we can always reduce to the case using lemma 6. We begin with the case where but is not the exception with four lattice points. Then is either a single point, a line with two lattice points, a line with three lattice points, a line with four lattice points, something equivalent to the triangle with vertices , , , or the triangle with lattice points , , , , or something equivalent to the square . In case is a line with lattice points is a line with lattice points. If is the square then is , which is ‘convex’. If is the triangle with four vertices then is . These are all ‘convex’. Everything else reduces to the case or using lemma 6. This deals with the case . We henceforth assume .
The whole idea of the proof is that given a polygon with and a positive integer if the theorem is true for all the then the theorem is true for . This is because by lemma 11 the condition of lemma 9 is satisfied which in turn means the condition of lemma 7 is satisfied. One can always reduce to the case using lemma 6. Because of this reasoning we already know by induction that the theorem is true for polygons that don’t contain any of the exceptional polygons.
We now prove that even for the exceptions will be ‘convex’ if and . As always we assume and . So . We prove it by induction starting with the case ,
The only case to look at is . Taking of this polygon yields the set
,
which is ‘convex’. Now suppose is at least seven. It is enough to prove it for . But upon removing any vertex from we either get something that does not contain any exceptional polygon, for which we already proved the theorem, or we get the exceptional polygon with lattice points, for which we know that the is ‘convex’ by induction.
Now we prove the theorem for the remaining polygons. So and is not equivalent to one of the exceptions. Again we work with induction and we assume , so that it is enough if is ‘convex’ for every vertex of . This will be the case by the induction hypothesis, except when is one of the exceptions. Suppose is one of the exceptions and assume at first that . If has at least six lattice points then by the above argument is convex if is not 2 or . The inequalities and ensure that . So if the only thing left to check is that is ‘convex’. So and can only be , or . Now any lattice point of belongs to and can hence be written as a sum of two lattice points of . The only thing that can go wrong is if those two lattice points of are equal. So we have to show that if and then is the sum of two distinct points in . Because , cannot be a vertex of . Therefore is of the form with , and one easily checks that regardless of which element of is equal to, we can always write as the sum of two distinct elements of .
All that remains to be done is to check the theorem when in the case where for some vertex of we have that is one of the exceptions. Up to equivalence the following are the only possibilities for :
The case follows by the exact same argument as above. For the first one this is all we have to check as and . For the other two we also have to check that is ‘convex’. Calculating this for these two polygons we get the following two sets,
and these are indeed ‘convex’. This concludes the proof. ∎
3 The corner cut polyhedron
For the 2D corner cut polyhedron is defined as
[TABLE]
(By we mean .) We will now prove corollary 5 which says that every lattice point of is a sum of distinct lattice points in .
Proof of corollary 5.
Let be a lattice point in . We prove that it is in . Let be elements of such that . Let be any finite subset of such that each is a sum of distinct elements of . Let be any (bounded) convex lattice polygon contained in that contains . We then have that , and hence . We have to take so that it isn’t equivalent to any of the exceptions in theorem 4. For this it is enough if contains the points , , and . By the theorem we then have and hence . ∎
4 A 3D counterexample
It turns out that in three dimensions convexity fails even for
[TABLE]
To see this consider the following diagram of the lattice points in
[TABLE]
The first triangle consists of the points with third coordinate equal to zero, the second triangle consists of the points with third coordinate equal to one, etcetera. Of the 84 points 40 are blue, 40 are olive green and 4 are red. In fact the four red points span a plane that separates the blue points from the olive green points. The four red points have coordinates , , , respectively. One can see that , so they indeed span a plane. In fact the simplest counterexample to convexity of the distinct sum set in 2 dimensions also has four lattice points and that configuration is equivalent to the one of the four red points in this setting. Therefore the set is not the set of lattice points of a convex set. Now the sum of the blue points plus will span a (2D) facet of , and the intersection of this facet with is exactly the sum of the blue points plus . Since is not ‘convex’, neither is . To be specific, the sum of all the blue points plus is in but not in , as can not be written as the sum of two distinct red points. Note that when replacing with the same counterexample still works.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Wouter Castryck, Filip Cools, Jeroen Demeyer, Alexander Lemmens, Computing graded Betti tables of toric surfaces , Transactions of the AMS, 372 pp. 6869-6903, 2019
- 2[2] Irene Müller, Corner cuts and their polytopes , Beiträge zur Algebra und Geometrie, 44 , pp. 323-333 (2003)
- 3[3] Shmuel Onn, Bernd Sturmfels, Cutting corners , Advances in Applied Mathematics, 23 , pp. 29-48 (1999) Cutting dense point sets in half , Discrete Computational Geometry, 17 pp. 243–255, (1997)
- 4[4] Ulrich Wagner, On k-sets and applications , Ph D thesis (2003)
- 5[5] Alexander Lemmens, On syzygies of Segre embeddings of P 1XP 1 , Communications in Algebra, 49 pp. 1235-1254, (2021)
- 6[6] Sylvie Corteel, Gaël Rémond, Gilles Schaeffer, Hugh Thomas, The number of plane corner cuts , Advances in Applied Mathematics, 23 , pp. 49-53 (1999)
- 7[7] Eric Babson, Shmuel Onn, Rekha Thomas, The Hilbert Zonotope and a Polynomial Time Algorithm for Universal Gröbner Bases , Advances in applied mathematics, 30 , pp. 529-544 (2003)
- 8[8] Herbert Edelsbrunner, Pavel Valtr, and Emo Welzl
