2-levelness of Marked Poset Polytopes
Abstract.
It is already known that order polytopes and chain polytopes are always 2-level polytopes. In general, this is not true for marked order and marked chain polytopes.
We study the geometry of marked order polytopes, marked chain polytopes, and marked chain-order polytopes, providing a comprehensive characterisation of 2-levelness for these polytopes. Furthermore, we present an exact formula for the Ehrhart polynomial of marked order polytopes. Because of their connection to marked chain and marked chain-order polytopes, this polynomial is also the Ehrhart polynomial of these polytopes.
Key words and phrases: 2-level polytopes, marked posets, marked order polytopes, marked chain polytopes, marked chain-order polytopes, Ehrhart polynomial
1. Introduction
We call a polytope 2-level, if for every facet of there exits a parallel hyperplane, such that all vertices of are in the facet or in the parallel hyperplane. Alternatively, a polytope is considered to be 2-level if and only if it possesses theta-rank 1 [gouveia2010theta], or it exhibits a slack matrix with entries restricted to [bohn2019enumeration]. These definitions, originating from the realms of semidefinite programming, statistics and polyhedral combinatorics respectively, underscore the inherent multidisciplinary nature of 2-level polytopes within mathematics. A 2-level polytope can be viewed as a generalization of well-known polytopes, including Birkhoff polytopes [ziegler2006], Hanner polytopes [hanner1956intersections], and Hansen polytopes [hansen1977certain]. The class of 2-level polytopes also encompasses spanning tree polytopes of series-parallel graphs [grande2017theta], stable matching polytopes [gusfield1989stable], certain min up/down polytopes [lee2004min], and stable set polytopes of perfect graphs [chvatal1975certain]. There is also a stronger connection between 2-level polytopes and compressed polytopes. The main difference between these classes, is that compressed polytopes are always integral 2-level polytopes, where each 2-level polytope is an affine image of a compressed polytope, where compressed polytopes are characterised as integral polytopes all of whose pulling triangulations are unimodular [compressed]. This broad spectrum of connections illustrates the pervasive presence of 2-level polytopes across diverse mathematical domains.
To any finite poset Stanley associated two polytopes, which are lattice polytopes with the same Ehrhart polynomial [stanley1986two]. These are the order polytope and the chain polytope. Moreover, these poset polytopes were already topic of a lot of research and it was proven, that order polytopes and chain polytopes are 2-level polytopes [ohsugi2001compressed].
Inspired by the representation theory of complex semi-simple Lie algebras, specifically within the context of PBW-degenerations, Ardila, Bliem, and Salazar [ardila2011gelfand] introduced the concept of marked order polytopes and marked chain polytopes, generalizing Stanley’s order and chain polytope. These polytopes are associated to marked posets. Given a finite poset , we define a set of marked elements , which includes the extremal elements of . Then we can define a marking , which gives all elements of an integral value preserving the ordering of . These values introduces bounds for the elements of marked order polytopes and marked chain polytopes.
Their investigation revealed that these polytopes are also indeed lattice polytopes, and for a given marked poset, they have identical Ehrhart polynomials.
Motivated by the recent work on linear degeneration of flag varieties [cerulli2017linear], Fang and Fourie introduced marked chain-order polytopes [fang2016marked]. These polytopes represent a class of polytopes, which combines features of marked order and marked chain polytopes. For each order ideal of the poset, one imposes chain conditions on the coordinates in the order ideal, and order conditions on the coordinates in its complement. Significantly, Fang and Fourie established that these marked chain-order polytopes form a family of lattice polytopes with Ehrhart equivalence. In addition, marked chain-order polytopes generalizes the classes of marked order and marked chain polytopes. Fang, Fourier and Pegel were also able to characterise reflexivity for this class of polytopes [fang2018minkowski].
In this paper, we mainly focus on characterising 2-levelness for marked order polytopes, marked chain polytopes and marked chain-order polytopes. The main result will be, that marked order and marked chain polytopes are 2-level, if and only if they are already an affine image of an order or a chain polytope.
At first we have to make some general definitions and formulated some important theorems in Section 2. These definitions and theorems will be useful throughout the whole paper.
In Theorem 3.3, Theorem 4.4 and Theorem 5.2 we will formulated a complete characterisation of 2-levelness for marked order, marked chain and marked chain-order polytopes respectively. These will use different techniques, depending, on what we know about these classes of polytopes. Yet, the characterisations will be very similar to each other.
Furthermore, we show a concrete formula for the Ehrhart polynomial for marked order polytopes in Theorem 6.4. Also, this will be a concrete formula for all marked chain-order polytopes. The complex nature of these polytopes will result into a very complex formula, but we will present an example of a marked poset, which will have a nice Ehrhart polynomial.
Acknowledgements. This paper was written during a student exchange supervised by Professor Akihiro Higashitani at Osaka University. I am grateful to Professor Akihiro Higashitani and my tutor, Max Kölbl, for their guidance and support during my research at Osaka University.
2. Review of relevant Theorems and Definitions
The set (resp. , ) of real (resp. integral, natural) numbers has the usual total order. For us the set of natural numbers will include the 0. The set denotes the set .
For a polytope , we denote the set of vertices as . The set for a set is the affine hull of . For a poset we will often just use the notation . We still then use for describing the order of . We denote the set of minimal and maximal elements of as and .
Before we start proving something, we need to define the polytopes we are working with. At first, we define what a 2-level polytope is and which simple properties it has.
Definition 2.1.
Let be a polytope. We call 2-level, if for any facet , there exists , such that all vertices of lies in .
Proposition 2.2.
Let be a polytope. Then is a 2-level polytope, if one of the following is satisfied:
(i) For each hyperplanes , which defines a facet ,
(ii) Let be a finite irredundant description for the polytope with and . For all there exists , such that every vertex of has to fulfill either or .
Definition 2.3.
We call a map an affine transformation, if is of the form , where is a nonsingular square matrix and .
For a set we call the affine image of .
Let be polytopes. We call and affinely isomorphic, if there exists an affine transformation , such that .
Lemma 2.4.
Let be a 2-level polytope. Then for every affine transformation , the polytope is still a 2-level polytope.
Proof. This is trivial, since parallel objects stay parallel after affine transformations.
Before defining the notations of marked posets and marked poset polytopes, we will remind us of the definitions of order polytopes and chain polytopes.
Definition 2.5.
[stanley1986two, Def 1.1] The order polytope of the poset is the subset of defined by the conditions
Definition 2.6.
[stanley1986two, Def 2.1] The chain polytope of the poset is the subset of defined by the conditions
We will define next what a marked poset is. With this definition we can directly define marked order, marked chain and marked chain-order polytopes.
Definition 2.7.
[pegel2018face, Def 2.1]
A marked poset is a finite poset together with an induced subposet of marked elements and an order-preserving marking .
The marking is called strict if whenever . A map between marked posets is an order-preserving map such that
and for all .
Definition 2.8.
[pegel2018face, Def 3.19] A marked poset is called regular if for each covering relation in and such that and , we have or .
Definition 2.9.
[pegel2018face, Def 2.2] Let be a marked poset with . The marked order polytope associated to is the set of all such that for all with and for all .
Definition 2.10.
[ardila2011gelfand, Def 3.3] Let be a marked poset with . The marked chain polytope associated to is the set of all such that for all maximal chains in with .
Definition 2.11.
[fang2018minkowski, Def 1.2] Let be a partition of a poset with and a marking. The elements of and are called chain elements and order elements, respectively. The marked chain-order polytope is the set of all satisfying the following conditions:
From here on we will always use for the set of marked elements for a poset . We also assume for each marked poset.
Remark 2.12.
When a partition is given, we write the points of as with , and . Since the coordinates in are fixed for the points of , we usually consider the projection of in instead, keeping the same notation to write instead of .
Especially in Section 3, where we will be looking at marked order polytopes, we need to understand the faces of these polytopes. Thankfully Pegel already proved a lot of useful theorems [pegel2018face].
Definition 2.13.
[pegel2018face, Def 3.1] Let be a marked order polytope. To each we associate a partition of induced by the transitive closure of the relation
and are comparable.
Definition 2.14.
Given any partition of , we call a block free if and denote by the set of all free blocks of .
Proposition 2.15.
[pegel2018face, Prop 3.2] Let be a point of a marked order polytope with associated partition . We define the set
Then it holds that .
Definition 2.16.
[pegel2018face, Def 3.7] Let be a marked poset. A partition of is connected if the blocks of are connected as induced subposets of . It is -compatible, if the relation defined on as the transitive closure of
is anti-symmetric. In this case is a partial order on . A -compatible partition is called -compatible, if whenever and for some blocks , we have .
Theorem 2.17.
[pegel2018face, Thm 3.14] A partition of a marked poset is a face partition if and only if it is -compatible, connected and the induced marking on is strict.
Proposition 2.18.
[pegel2018face, Prop 4.2] Let and be marked posets on disjoint sets. Let the marking on be given by on and on . The marked order polytope is equal to the product under the canonical identification .
3. 2-level Marked Order Polytopes
Before characterising the 2-level marked order polytopes, it is useful to make some observations.
Firstly, we only want to work with connected posets, therefore we prove that we can separate these components, while working with 2-levelness.
Lemma 3.1.
Let be a marked poset, for which the Hasse-diagram consists of connected, disjoint components, where each component only has one maximal and one minimal marked element. Then is affinely isomorphic to an order polytope.
Proof.
Let be the connected, disjoint components of with . Since each only contains one minimal and one maximal element, they are affine isomorphic to an order polytope, by changing the marking of these elements to and . This change is an affine transformation without changing the structure of the polytope.
From Proposition 2.18 we know, that
Since the affine transformations only affect each marked order polytope separately, we can combine them to affinely transform such that all markings are only and . We call this new marked order polytope with poset and marking . Since all the components of are disjoint and have a maximal marking of and a minimal marking of , we can connect them, by deleting the individual marked elements and connect all elements of to one maximal element and one minimal element . This does not change the marked order polytope . From [ardila2011gelfand, Section 3.2] we know that is now an order polytope and by construction affine isomorphic to .
We use the theorems, which describe faces of marked order polytopes to define the exact facets of marked order polytopes.
Lemma 3.2.
Let be a marked poset which is regular and strict. Then the facet defining equalities of are of the form
and | |||
Proof.
Let be a marked poset which is regular and strict and . We know from Proposition 2.15 and Theorem 2.17, that facets of are defined by partitions of with free blocks.
Since there are only two options for how we can achieve free blocks. The first one is that , because then and are in the same block and exactly two elements of can only be in the same block, by being directly connect by a covering. The second option is that for obvious reasons.
With these two lemmas we can now characterise marked order polytopes, which are 2-level polytopes.
Theorem 3.3.
Let be a strict and irredundant poset. The following conditions are equivalent:
-
(a)
is a 2-level polytope.
-
(b)
Each connected component of the poset has one unique maximal and one unique minimal marked element.
-
(c)
is affinely isomorphic to an order polytope.
Proof.
Let be a strict and irredundant poset and .
Because of Lemma 3.1 we see (b) (c). Since every compressed polytope is a 2-level polytope and order polytopes are compressed, (c) (a) is trivial [ohsugi2001compressed].
Showing (a) (b) is more complicated. Assume is a 2-level polytope. From Lemma 3.2 we know, that there are only two kinds of facets. We want to get some informations about the vertices from by examining these two cases.
Case 1: Let be a facet defined by for some and . W.l.o.g. covers in .
Because is a 2-level polytope, every vertex has to fulfill one of the following equations:
By Proposition 2.15, the partition for the vertex has to have zero free blocks. Therefore for some . We can conclude, that is the highest lower bound for and is the lowest higher bound for .
As a result, every time an element of is less than an element of or is greater than an element of , every vertex has or .
Case 2: Let be a facet defined by for some and .
We want to show, that and have the same value for their highest lower bound marking and lowest higher bound marking. Assume and are their respective lower bounds and and their respective higher bounds.
We want to see now, that and cannot have the same value in the whole facet. Assume they are equal to a value in the whole facet. Since there are vertices in the facet and all vertices have markings as coordinates, for some . Therefore the equation holds for the whole facet. Hence , and are in the same block in the partition of the facet. This is a contradiction, since this partition has now at most free blocks and cannot describe a facet any more.
From this we can conclude, that and . We also know , since for some vertices.
Assume . We get that there are non-crossing connections from and to and respectively. And has to be connected to a lower element then because of the ordering of . In addition, we know from the 2-levelness of the polytope, all vertices have to fulfill either or for some .
We can conclude from Theorem 2.17 that there exists the vertices and with and , and . From we have to conclude, that which is absurd. Therefore and we can combine and in the poset since (except when ).
Analogous we can conclude and combine and in the poset (except when ).
As a result from Theorem 2.17, and the assumptions on , we know, that every covering of gives us a facet. In conclusion with the two cases, we can see, that all elements of a component of the poset have exactly one maximal and one minimal element.
4. 2-level Marked Chain Polytopes
We want to have a similar characterisation for marked chain polytopes. The difficulty in working with marked chain order polytopes lies in not knowing as much about the faces of marked chain polytopes. Therefore, we need some tricks.
Lemma 4.1.
Let be a strict and irredundant poset. The is a chain polytope if all describing inequalities of the polytope are of the form
and | ||||
Proof. If is only described by inequalities
we can construct a poset for the elements , where all maximal chains are the elements in the from the describing inequalities.
For this poset the chain polytope is obviously the polytope .

To understand this lemma better, we will look at a small example, to understand the consequences better.
Example 4.2.
We consider the marked chain polytope given by the marked poset in Figure 1. The unmarked elements of are the elements and , while the numbers are the markings from for the corresponding elements in .
The marked chain polytope is constructed by the inequalities
and | |||
and | |||
But we see in Figure 1, that the last inequality does not define the polytope . Therefore the conditions of Lemma 4.1 are met.
In Figure 2 we see, the poset with corresponding chain polytope, which is the same polytope as .
As we said before we do not know much about the faces of marked chain polytopes, but we can prove that there are always some special facets and that is always a vertex of a marked chain polytope. This will become very useful for the characterisation of marked chain polytopes, but also later for the proof of Theorem 5.2.
Lemma 4.3.
Let be a strict and irredundant poset. For every element there exists a facet of , which is described by . And is a vertex of .
Proof. Let be a strict and irredundant poset and the respective marked chain polytope. We know from the Definition 2.10, that is described by inequalities of the form
Since the inequalities are independent and no other lower bound can be formed from the inequalities , the inequality is a facet-describing inequality for each .
The intersection of all these facets is the vertex .
We can now prove a similar characterisation for marked chain polytopes as the characterisation for marked order polytopes.
Theorem 4.4.
Let be a strict and irredundant poset. The following conditions are equivalent:
-
(a)
is a 2-level polytope.
-
(b)
is affinely isomorphic to a marked chain polytope, whose markings of each facet describing chain in only differ by 1.
-
(c)
is affinely isomorphic to a chain polytope.
Proof.
Let be a strict and irredundant poset and .
Because of Lemma 4.1 we see (b) (c). Since every compressed polytope is a 2-level polytope and chain polytopes are compressed, (c) (a) is trivial [ohsugi2001compressed].
Let be a 2-level polytope. We want to show (a) (b). Therefore we look at the different types of possible describing inequalities again.
From Lemma 4.3 we already know, that is a facet for all . Since is a 2-level polytope, all vertices need to fulfill the equation or the equation for for all . By scaling every coordinate with respectively, we get a -polytope .
Assume is a defining inequality of with a maximal chain and . We want to show that there exists a vertex with and for . Because we have a -polytope, cannot be in the interior of any face of . Therefore is a vertex or .
Assume that . By Separation Theorem [ziegler2006, Prop 1.10], there exists a facet defining hyperplane which separates from the polytope. This is a contradiction, because there only exists defining inequalities like for and , where and a chain of . These inequalities cannot separate from the polytope.
We now know, that has the vertices and . Because is a 2-level polytope and the inequality is a defining inequality, all vertices have to fulfill one of the following equations:
or | ||||
Since is a vertex of , and it does not fulfill the first equation it must fulfill the second equation. The same is true for the vertex , since we assume . We can conclude
which is absurd. Therefore needs to be equal to .
In conclusion, all defining facets of are of the form
and | ||||
Therefore the markings of each facet describing chain of only differ by 1, which concludes the proof.
5. 2-level Marked Chain-Order Polytope
For marked chain-order polytopes we also do not know much about their faces, but we can characterise them using marked order and marked chain polytopes.
Lemma 5.1.
[fang2018minkowski, Lem 2.7] Let be a poset with a decomposition into marked, chain and order elements. For we have if and only if and , where is the map that restricts to on and to on .
With this lemma we can characterise the 2-levelness of marked chain-order polytopes, by using a lot of the results for marked order and marked chain polytopes, we proved before.
Theorem 5.2.
Let be a partition of a poset P with , a marking and and the chain and order elements, respectively. The marked chain-order polytope is a 2-level polytope if and only if
-
(a)
is a 2-level polytope, and
-
(b)
is affinely isomorphic to a marked chain-order polytope, whose higher and lower bounds of chain elements only differ by 1.
Proof.
Let us first assume is a 2-level polytope and is affinely isomorphic to a marked chain-order polytope, where the higher and lower bounds of chain elements only differ by 1. We want to show, that is a 2-level polytope.
Since 2-levelness is preserved under affine transformations, we will use from now on the marked chain-order polytope, where the higher and lower bounds of chain elements only differ by 1 and we will call it for simplicity.
We will now consider all different cases of facets of and will show, that all vertices are in the facet or in a parallel hyperplane.
Case 1: Assume for and defines a facet.
Since is a 2-level polytope, all of vertices with can only have the same upper and lower bound if they are connected in the Hasse-diagram. We call them and . If these are only connected to other order elements, they are independent from all chain elements and 2-levelness follows for these elements from the 2-levelness of .
If they have a connection to chain elements, and only differ by 1. Since is a lattice polytope, has only two different possible values. This concludes 2-levelness for facets of the form .
Case 2: Assume is a facet for a chain .
From this equation we get for all . It follows directly from this, that all vertices lives in the facet or . Therefore 2-levelness is true.
Case 3: Assume defines a facet for , , and is a maximal chain between and .
With the given properties, we can follow that all for and lie between some marked elements and , such that . It follows for all and . In conclusion, all vertices fulfill either or .
Case 4: Assume defines a facet for , , and is a maximal chain between and .
This case is analogous to Case 3.
Case 5: Assume defines a facet for , and is a maximal chain between and .
Because is a 2-level polytope, and lie between the same upper and lower bounds and . Since the chain elements of the chain also lie between these two bounds, we know . Therefore and can differ at most by at most and in addition for all .
In conclusion all vertices fulfill either or .
Case 6: Assume for is a facet.
The coordinate must be bounded by one of the inequalities from one of the cases before, because otherwise would not be a polytope. In each of these cases lies between and . It follows trivial, that all vertices fulfill either or .
In conclusion, we can see for all facets all vertices lie in the facet or a parallel hyperplane. Therefore, is a 2-level polytope. This concludes the first implication of the proof.
Assume that is a full-dimensional 2-level polytope (coordinates which are fixed can be ignored).
We know from Lemma 4.3 that is a vertex of all marked chain polytopes. With Lemma 5.1 we can see, that for all the point is a point of the marked chain-order polytope. Also for the same reason as in the proof of Lemma 4.3 we see, that defines a facet of for all . Combining these two properties we get
and is a face of . Since every face of a 2-level polytope is a 2-level polytope, needs to be a 2-level polytope.
Because defines a facet for all , again for all all vertices satisfies the equation or for some . We can now scale all chain element coordinates by . We will use the same name from here on for the resulting marked chain-order polytope.
Consider a facet for a chain with starts in and ends in . Let be the lower bound for and the elements in the chain. Since is a face of , there exists a vertex with and for all . Therefore all vertices have to fulfill either
Also because and for one , the set
is a face of . If this face is not empty, there exists a vertex with , and for .
To show that this face is not empty, assume there exists no point with , such that with and for and . That means, that for every , there exists a chain with inside and the same upper and lower bound. Because of the full-dimensionality, this can only happen if at least one of these bounds is not and a bound introduced by a coordinate of . But all coordinates of except can choose the two values and . Therefore the assumption is not possible, because we can choose the coordinates of , such that there is a chain with different upper and lower bounds.
We conclude, there exists a vertex with , and for . This vertex cannot lie in the hyperplane described by . It holds
For facets of the form for a chain which starts in and ends in , the proof that the upper bound and lower bound only differ by 1 is analogous.
The last facet we need to consider is a facet of the form for a chain with starts in and ends in . The polytope is 2-level, therefore and have the same upper and lower bound. With this we can do a similar proof as before, to get that the bounds can only differ by 1.
This concludes the proof.
6. Ehrhart polynomial of marked order polytopes
For an integral polytope , whose vertices have integer coordinates. We denote the number of lattice points in dilated by a factor as
Ehrhart [ehrhart1962polyedres] discovered that is a polynomial in of degree . Therefore, we call the Ehrhart polynomial of .
While working with marked order polytopes to prove the theorems of previous sections, we found a concrete formula for the Ehrhart polynomial of the marked order polytope. Since it is similar to the formula of order polytopes which was proven by Stanley [stanley1997enumerative, Thm 4.5.14], we will use some of his techniques and results.
Definition 6.1.
[stanley1997enumerative, Sec 3.5 and 3.12]
Let be a finite poset with elements. We call the bijective order preserving maps linear extensions of .
We identify each linear extension with the permutation of . We denote the set of all these permutations for a poset with .
Lemma(and Definition) 6.2.
[stanley1997enumerative, Lem 4.5.1] Let be a finite poset with elements. For any function , there is a unique permutation satisfying:
We then say that is compatible with .
Lemma 6.3.
[stanley1997enumerative, Proof of 4.5.14] Let be a strict and irredundant poset. Each order preserving map is compatible with , if and only if
where is the number of descents of and
We can use these lemmas on the linear extension of marked posets, to construct our Ehrhart polynomial.
Theorem 6.4.
Let be a strict and irredundant poset, and the set of all linear extensions of where the markings are ordered in increasing order.
The Ehrhart polynomial of is
Here and are the respectively upper and lower bounds of the chain, is the number of elements between and in the linear extension and is the number of descents of going from to .
Proof.
Let be a strict and irredundant poset.
At first, it is trivial to see, that the number of lattice points of is equal to the number of order preserving maps with for all marked elements . Therefore we will count these maps.
We add the cover for all if to the poset . We call the new poset also for easier notations.
As a result, all linear extension of keep the markings of in increasing order.
Let be the marked elements , ordered by increasing order of their marking. We know from Lemma 6.3, that a order presserving map with is compatible to a linear extension , if and only if
If we insert the already fixed values of , we can see, that for each chain in between two marked elements and , the map has to satisfy
Hence, there are
many possibilities for choosing the values with . the chain between and has elements and is the number of descents starting in and ending in .
So the number of possibly maps which are comparable to is
Since each order preserving map with for all marked elements is comparable to one unique linear extension by Lemma 6.2, we get for the total number of such maps
With this form of the Ehrhart polynomial we see, that the complicated part to compute from this formula is the product. This product does not exists if we only have one chain in each of the linear extensions. Hence, we only have one maximal and one minimal marked element, which by Theorem 3.3 only happens for the simple case of marked order 2-level polytopes.
Another way not to have a problem with the product, is when there are a lot of similar linear extensions and the product becomes an exponent. We construct a class of marked posets, which have these exact properties.
Example 6.5.
We consider the marked poset with and for , and . We define a marking on with for some and all .
In Figure 3 we can see examples of these posets for and .
To calculate the Ehrhart polynomial for these marked posets, we need to understand the linear extensions of these posets and the chains the linear extensions are building between the marked elements.
At first, we define as the chain of unmarked elements between the marked elements and in a linear extension. We can observe, that always and for . Therefore, is the only element which is not fixed.
In addition, we observe, that only if , the linear extension does not have a descent in the chain which contains . Hence, in each linear extension we have chains with only unmarked element and no descent in that chain, and one chain with unmarked elements, with 0 descents if in the linear extension or with 1 descent if for in the linear extension.
First look at the cases, where for . There are cases, where can be above or below the elements for in the chain. And there is one case where , because . Hence, we have linear extensions, where for .
For each of these linear extension we calculate the product of Theorem 6.4 as follows,
There is one linear extension, where . The product for this case is
We can put this together to get the complete Ehrhart polynomial of this poset,
For we have the poset in Figure 3. In this case the the Ehrhart polynomial looks even nicer. We get the Ehrhart polynomial
Neither the marked order polytope nor the marked chain polytope, is the dilated cube. We can observe this, by comparing the number of vertices.
References
- [1]
- [2]
- [3]
- [4]
- [5]
- [6]
- [7]
- [8]
- [9]
- [10]
- [11]
- [12]
- [13]
- [14]
- [15]
- [16]
- [17]
- [18]
- [19]
- [20]
- [21]