S-hypersimplices, pulling triangulations, and monotone paths
Sebastian Manecke, Raman Sanyal, Jeonghoon So

TL;DR
This paper explores the structure and dissections of S-hypersimplices, revealing their relation to multipermutahedra and demonstrating properties of triangulations similar to cubes.
Contribution
It introduces new insights into faces, dissections, and monotone path polytopes of S-hypersimplices, connecting them to multipermutahedra and analyzing triangulation properties.
Findings
Monotone path polytopes of S-hypersimplices produce all multipermutahedra types.
Number of simplices in a pulling triangulation of a halfcube is order-independent.
Faces and dissections of S-hypersimplices are characterized and related to classical polytopes.
Abstract
An -hypersimplex for is the convex hull of all -vectors of length with coordinate sum in . These polytopes generalize the classical hypersimplices as well as cubes, crosspolytopes, and halfcubes. In this paper we study faces and dissections of -hypersimplices. Moreover, we show that monotone path polytopes of -hypersimplices yield all types of multipermutahedra. In analogy to cubes, we also show that the number of simplices in a pulling triangulation of a halfcube is independent of the pulling order.
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.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · graph theory and CDMA systems · Advanced Graph Theory Research
-hypersimplices, pulling triangulations, and monotone paths
Sebastian Manecke
,
Raman Sanyal
and
Jeonghoon So
Institut für Mathematik, Goethe-Universität Frankfurt, Germany
Abstract.
An -hypersimplex for is the convex hull of all -vectors of length with coordinate sum in . These polytopes generalize the classical hypersimplices as well as cubes, crosspolytopes, and halfcubes. In this paper we study faces and dissections of -hypersimplices. Moreover, we show that monotone path polytopes of -hypersimplices yield all types of multipermutahedra. In analogy to cubes, we also show that the number of simplices in a pulling triangulation of a halfcube is independent of the pulling order.
Key words and phrases:
hypersimplex, pulling triangulation, permutahedra, monotone path polytope
2010 Mathematics Subject Classification:
52B20, 52B12
1. Introduction
The cube together with the simplex and the cross-polytope constitute the Big Three, three infinite families of convex polytopes whose geometric and combinatorial features make them ubiquitous throughout mathematics. A close cousin to the cube is the (even) halfcube
[TABLE]
The halfcubes and are a point and a segment, respectively, but for , is a full-dimensional polytope. The -dimensional halfcube was already described by Thomas Gosset [11] in his classification of semi-regular polytopes. In contemporary mathematics, halfcubes appear under the name of demi(hyper)cubes [7] or parity polytopes [26]. In particular the name ‘parity polytope’ suggests a connection to combinatorial optimization and polyhedral combinatorics; see [6, 10] for more. However, halfcubes also occur in algebraic/topological combinatorics [13, 14], convex algebraic geometry [22], and in many more areas.
In this paper, we investigate basic properties of the following class of polytopes that contains cubes, simplices, cross-polytopes, and halfcubes. For a nonempty subset of , we define the -hypersimplex
[TABLE]
In the context of combinatorial optimization these polytopes were studied by Grötschel [15] associated to cardinality homogeneous set systems. Our name and notation derive from the fact that if is a singleton, then is the well-known -hypersimplex, the convex hull of all vectors with exactly entries equal to . This is a -dimensional polytope for that makes prominent appearances in combinatorial optimization as well as in algebraic geometry [19]. We call proper, if is a -dimensional polytope, which, for , is precisely the case if and . For appropriate choices of , we get
- –
the cube ,
- –
the even halfcube ,
- –
the simplex , and
- –
the cross-polytope (up to linear isomorphism).
In Section 2, we study the vertices, edges, and facets of -hypersimplices.
Our study is guided by a nice decomposition of -hypersimplices into Cayley polytopes of hypersimplices.
In Section 3 we return to the halfcube. A combinatorial -cube has the interesting property that all pulling triangulations have the same number of -dimensional simplices. The Freudenthal or staircase triangulation is a pulling triangulation and shows that the number of simplices is exactly . We show that the number of simplices in any pulling triangulation of is independent of the order in which the vertices are pulled. Moreover, we relate the full-dimensional simplices in any pulling triangulation of to partial permutations and show that their number is given by
[TABLE]
For a polytope and a linear function , Billera and Sturmfels [4] associate the monotone path polytope .This is a -dimensional polytope whose vertices parametrize all coherent -monotone paths of . As a particularly nice example, they show in [4, Example 5.4] that the monotone path polytope , where is the linear function , is, up to homothety, the polytope
[TABLE]
For a point , the convex hull of all permutations of is called the permutahedron and we refer to as the standard permutahedron. If has distinct coordinates, then is combinatorially (even normally) equivalent to . For the case that has repeated entries, these polytopes were studied by Billera-Sarangarajan [3] under the name of multipermutahedra. In Section 4, we study maximal -monotone paths in the vertex-edge-graph of . We show that all -monotone paths of are coherent and that essentially all multipermutahedra for occur as monotone path polytopes of -hypersimplices.
We close with some questions and ideas regarding -hypersimplices in Section 5.
Acknowledgements. This paper grew out of a project that was part of the course Polytopes, Triangulations, and Applications at Goethe University Frankfurt in spring 2018. We thank Anastasia Karathanasis for her support in the early stages of this project. We also thank Jesús de Loera, Georg Loho, and the anonymous referee for many helpful remarks.
2. -hypersimplices
The vertices of the -cube can be identified with sets and we write for the point with if and only if . Let . Since is a vertex-induced subpolytope of the cube, it is immediate that the vertices of are in bijection to
[TABLE]
This gives the number of vertices as .
For a polytope and a vector , let
[TABLE]
be the face in direction . For example, unless , is the convex hull of all with with . Likewise, unless , . Under the identification , this gives for
[TABLE]
These faces will be helpful in determining the edges of . For two sets , we denote the symmetric difference of and by . For two points , we write for the segment joining to .
Theorem 2.1**.**
Let and with . Then is an edge of if and only if
- (i)
* and , or* 2. (ii)
, , and .
Proof.
Let . If , then is an edge of if and only if is an edge of . By (1), and . Hence we can assume . For , we consider and by the same argument we may also assume that .
If , then and meets every in the relative interior for . Hence is an edge if and only if , which gives us (i).
If , then let and . Then and have the same midpoint for and . Thus is an edge of if and only if . This is the case precisely when and . ∎
Theorem 2.1 makes the number of edges readily available.
Corollary 2.2**.**
The number of edges of is
[TABLE]
where we set and the second sum is over all , such that .
Let us illustrate Theorem 2.1 for the classical examples of -hypersimplices. For it states, that the edges are of the form for any such that . For the halfcube we infer that there are many edges for . As for the cross-polytope , every two vertices are connected by an edge, except for and for all .
Theorem 2.1 states that there are no long edges of . We can make use of this fact to get a canonical decomposition of . For , define the hyperplane
[TABLE]
We note the following consequence of Theorem 2.1.
Corollary 2.3**.**
Let and . Then .
Proof.
Every vertex of is of the form for a unique inclusion-minimal face of dimension . If is an edge, then its endpoints satisfy which contradicts Theorem 2.1. Hence for some with . ∎
If with , then we can decompose
[TABLE]
where we set for . The polytope is the Cayley polytope of and . Moreover, for , we see that if and otherwise.
Before we determine the facets of , we recall some properties of permutahedra from [3] that we will also need in Section 4. A point is decreasing if . The permutahedron associated to is the polytope
[TABLE]
Unless for all , is a polytope of dimension with affine hull given by .
Notice that . Thus, if we want to determine the face up to permutation of coordinates, we can assume that is decreasing. The Minkowski sum of two polytopes is the polytope .
Proposition 2.4**.**
Let be decreasing. Then
[TABLE]
Proof.
Set . Clearly for all permutations and therefore every vertex of is a vertex of . For the converse, let be such that is a vertex. Since is invariant under coordinate permutations, we can assume that is decreasing. Furthermore and it follows that . Hence, every vertex of is of the form for some permutation , which completes the proof. ∎
For and such that , we set
[TABLE]
For example, the -hypersimplex is the permutahedron .
The facets of permutahedra were described by Billera-Sarangarajan [3]. We recall their characterization. We write for the complement of .
Theorem 2.5** ([3, Theorem 3.2]).**
Let and . Then is a facet if and only if for some and and satisfies
- (a)
, or 2. (b)
* if , or* 3. (c)
* if .*
The theorem shows, for example, that for has facets with normals given by .
In order to determine the facets of , we appeal to the decomposition (2). Let be proper so that is full-dimensional. We write for the all-ones vector. If , then is a facet. Likewise, if , then is a facet. If is any other facet, then its vertices cannot have all the same cardinality. If is the minimal cardinality of a vertex in , then is a facet of . Hence, as a first step, we determine the facets of that are not equal to and .
Let be proper. An easy calculation shows that
[TABLE]
Moreover, if is a facet, then is a facet of the right-hand side and every facet arises that way. Hence it suffices to determine the facets of . We will need the notion of a join of two polytopes: If are polytopes such that their affine hulls are skew, i.e., non-parallel and disjoint, then is called the join of and . Every -dimensional face of is of the form where and are (possibly empty) faces with .
Proposition 2.6**.**
Let . In addition to the facets and , there are
[TABLE]
for . Every other facet is of the form
[TABLE]
where for any with .
Proof.
We first determine the facets of . Using Proposition 2.4, we see that is the permutahedron . Theorem 2.5 yields that the facet directions of are given for with , , or and . In particular, for every there is, up to scaling, a unique choice for and so that is a facet.
For we already observed that yields a facet linearly isomorphic to . Likewise, for , we obtain for a facet that is linearly isomorphic to .
For with , we observe that if and only if and if and only if . Set and . For we compute
[TABLE]
with equality if and only if . For , we compute
[TABLE]
with equality if and only if . Hence the hyperplane supports in a facet, since also supports a facet of . In particular, under the identification . Likewise under the identification . This also shows that the given subspaces are skew and, since they lie in and respectively, are disjoint. This shows that . ∎
It follows from Proposition 2.6 that and for never have facet normals of type (v) in common. This gives us the following description of facets of -hypersimplices; see also [15].
Theorem 2.7**.**
Let be proper. Then has the following facets
- (i)
* provided ;* 2. (ii)
* provided ;* 3. (iii)
* for provided is proper;* 4. (iv)
* for provided is proper;* 5. (v)
* where with for some and .*
Proof.
By decomposition (2), every facet of determines a facet of for some and is decomposed by this collection of facets. By examining the possible facet normals of , the statement readily follows. ∎
If , then Theorem 2.7 gives us that has exactly facets in the coordinate directions for . The facets are again cubes as . The -dimensional crosspolytope has facets. The two facets of type (i), (ii), and those of type (iii) and (iv) are simplices. As for type (v) this is a join of two simplices and thus also a simplex.
The description of combinatorial type of each facet also leads to the number of -dimensional faces for ; cf. [21].
3. Pulling triangulations
A subdivision of a -dimensional polytope is a collection of -polytopes such that and is a face of and for all . If all polytopes are simplices, then is called a triangulation. Triangulations are the method-of-choice for various computations on polytopes including volume, lattice point counting, or, more generally, computing valuations; see [8].
A powerful method for computing a triangulation is the so-called pulling triangulation. Let be a -polytope and a vertex. Let be the facets of not containing . A key insight is that the collection of polytopes
[TABLE]
constitutes a subdivision of . This idea can be extended to obtain triangulations. Let be a partial order on the vertex set such that every nonempty face has a unique minimal element with respect to . We denote the minimal vertex of by . The pulling triangulation of is recursively defined as follows. If is a simplex, then . Otherwise, we define
[TABLE]
where the union is over all facets that do not contain and where .
For the cube , or more generally the class of compressed polytopes [25], it can be shown that every simplex in a pulling triangulation of has the same volume . Thus, every pulling triangulation has exactly many simplices, independent of the chosen order .
Recall that the halfcube is the -hypersimplex . For it is not true that the simplices in a pulling triangulation of all have the same volume. The main result of this section is that still the number of simplices in a pulling triangulation is independent of the choice of .
Theorem 3.1**.**
Every pulling triangulation of has the same number of simplices. The number of simplices is given by
[TABLE]
The proof of Theorem 3.1 is in two parts. We first show that the number of simplices of is independent of . This yields a recurrence relation on . In the second part we review the construction of from the perspective of choosing facets, which yields a combinatorial interpretation for and which then verifies the stated expression.
From Theorem 2.7 we infer the following description of facets of for : For every we have
[TABLE]
where the last isomorphism is realized by reflection in a hyperplane for . The remaining facets of are provided by Theorem 2.7(v) and, in case is odd, by (i): For with odd and , we have
[TABLE]
Proposition 3.2**.**
The number of simplices in a pulling triangulation of satisfies
[TABLE]
for and for .
Proof.
We prove the result by induction on . For , we note that is itself a simplex and thus there is nothing to prove.
For , let be an even subset such that is the minimal vertex of with respect to . By the discussion preceeding the proposition, the facets not containing are for , for , and for
[TABLE]
Note that . Thus it follows from (3) that
[TABLE]
where the last equality follows by induction. ∎
Let be a full-dimensional polytope with suitable partial order on . Every simplex in corresponds to a chain of faces
[TABLE]
such that and is a simplex of dimension . The corresponding simplex is then given by . If is a simple polytope with facets , then any such chain of faces is given by an ordered sequence of distinct indices such that
[TABLE]
for all .
For the -dimensional cube , the facets can be described by so that
[TABLE]
The only faces of that are simplices have dimensions and thus simplices in correspond to sequences with for . Thus, if we choose such that , then every simplex of determines a permutation of .
Observe that for any vertex and , we have that or . This means that for any permutation of there are such that come from a simplex in . This shows that independent of the order .
We call a sequence with a partial permutation if for . We simply write for . The following Proposition completes the proof of Theorem 3.1.
Proposition 3.3**.**
For any suitable partial order , the simplices of for are in bijection to pairs where is a partial permutation of and is a non-singleton subset of odd cardinality.
Proof.
Since is a simplex and the only admissible pair is given by the empty partial permutation and , we assume . For and , let
[TABLE]
be the halfcube facets of . The halfcube for is not a simple polytope. However, it follows from Theorem 2.7 that the faces of are halfcubes or simplices. If is a face linearly isomorphic to a halfcube of dimension , then is a simple face in the sense that is precisely the intersection of halfcube facets. Every chain of faces (4) corresponds to some such that is isomorphic to and is a simplex facet of not containing . This gives rise to a unique partial permutation . To see that any such partial permutation can arise, we observe that again for all . We can identify with embedded in and . Now any simplex facet of corresponds to an odd-cardinality subset with . ∎
4. Monotone paths
Let be a polytope and a linear function. An -monotone path of is a sequence of vertices such that is an edge of for and
[TABLE]
More generally, a collection of faces of is an induced subdivision of the segment if and is a face of and , respectively, and
[TABLE]
for . If is generic, that is, if is not constant on edges of , then the minimum/maximum of on every nonempty face is attained at a unique vertex. In this case is a vertex for all and a induced subdivision is called a cellular string. An induced subdivision is a refinement if for every , there are such that is a induced subdivision of . The collection of all induced subdivisions of is partially ordered by refinement and is called the Baues poset of . The minimal elements in the Baues poset are exactly the -monotone paths. Monotone paths are quintessential in the study of simplex-type algorithms in linear programming but they are also studied in topology in connection with iterated loop spaces; see [2, 20]. For the linear function , Corollary 2.2 readily yields the -monotone paths of .
Corollary 4.1**.**
Let be proper. The -monotone paths correspond to sequences with for all .
A -monotone path is coherent if is a monotone path with respect to the shadow-vertex algorithm; see [5, 17]. That is, if there is linear function such that under the projection given by , the path is mapped to one of the two paths in the boundary of the polygon . Figure 1 shows that in general coherent paths constitute a proper subset of all -monotone paths and it is interesting to determine for which pairs all -monotone paths are coherent; see, for example, the recent paper [9]. The -hypersimplices with the linear function are examples of this.
Proposition 4.2**.**
Let be proper. Then all -monotone path of are coherent.
Proof.
Let be a -monotone path. For the linear function
[TABLE]
it is easy to see that with is maximal if and only if . ∎
The monotone path polytope is a convex polytope of dimension whose face lattice is isomorphic to the poset of coherent subdivisions. The construction is a special case of fiber polytopes of Billera and Sturmfels [4]. Let . A section of is a continuous function such that for all . Following [4], the monotone path polytope is defined as
[TABLE]
We now determine the monotone path polytopes of with respect to the natural linear function . Let us first observe that for the -monotone paths of and are in bijection. Clearly every -monotone path of restricts to a -monotone path of . Conversely, if corresponds to a -monotone path, then is the unique extension to a -monotone path of .
Theorem 4.3**.**
Let be proper. Then
[TABLE]
Proof.
Let be a polytope with vertex set and let be a linear function. Let . We write for . Theorem 1.5 of [4] together with the fact that
[TABLE]
for yields that
[TABLE]
If and , then for . In particular, and . Therefore
[TABLE]
Since we conclude from Proposition 2.4 that the above sum is the permutahedron for
[TABLE]
This finishes the argument. ∎
5. Further questions
Volumes and Gröbner bases
Laplace and later Stanley [24] showed that the volume of is where counts the number of permutations of with descents, that is, the number of such that ; see also [18, 23]. This implies that is the number of permutations of with descent number in for any . It would be very interesting to know if has a combinatorial interpretation for all . In light of (2) it would be sufficient to determine for .
For , the hypersimplices are alcoved polytopes in the sense of Lam–Postnikov [18] and hence come with a canonical square-free and unimodular triangulation. This is reflected by the fact that the associated toric ideals have quadratic and square-free Gröbner bases with respect to the reverse-lexicographic term order.
For general , the polytopes are not alcoved anymore. It would be interesting if has a unimodular triangulation or square-free Gröbner basis.
5.1. Extension complexity
An extension of a polytope is a polytope together with a surjective linear projection . The extension complexity of is the minimal number of facets of an extension of . This is a parameter that is of interest in combinatorial optimization [16]. It was shown in [12] that for .
A realization of the join of two polytopes is given by . If and has and facets, respectively, then has facets. Balas’ union bound [1] is the observation that and hence . Iterating the join over the pieces of the decomposition 2 shows the following.
Proposition 5.1**.**
If is proper, then
[TABLE]
This is a nontrivial bound as the number of facets of is at least . To illustrate, note that the number of facets of the halfcube for is whereas the bounded afforded by Proposition 5.1 is . Carr and Konjevod [6] gave an extension of of size linear in . It would be interesting to know lower bounds on the extension complexity of , maybe using the approach via rectangular covering; c.f. [12].
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] E. Balas , Disjunctive programming: properties of the convex hull of feasible points , Discrete Appl. Math., 89 (1998), pp. 3–44.
- 2[2] L. J. Billera, M. M. Kapranov, and B. Sturmfels , Cellular strings on polytopes , Proc. Amer. Math. Soc., 122 (1994), pp. 549–555.
- 3[3] L. J. Billera and A. Sarangarajan , The combinatorics of permutation polytopes , in Formal power series and algebraic combinatorics (New Brunswick, NJ, 1994), vol. 24 of DIMACS Ser. Discrete Math. Theoret. Comput. Sci., Amer. Math. Soc., Providence, RI, 1996, pp. 1–23.
- 4[4] L. J. Billera and B. Sturmfels , Fiber polytopes , Ann. of Math. (2), 135 (1992), pp. 527–549.
- 5[5] K.-H. Borgwardt , The simplex method , vol. 1 of Algorithms and Combinatorics: Study and Research Texts, Springer-Verlag, Berlin, 1987. A probabilistic analysis.
- 6[6] R. D. Carr and G. Konjevod , Polyhedral Combinatorics , Springer New York, New York, NY, 2005, pp. 2–1–2–46.
- 7[7] H. S. M. Coxeter , Regular polytopes , Dover Publications, Inc., New York, third ed., 1973.
- 8[8] J. A. De Loera, J. Rambau, and F. Santos , Triangulations , vol. 25 of Algorithms and Computation in Mathematics, Springer-Verlag, Berlin, 2010.
