This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

2-levelness of Marked Poset Polytopes

Jan Stricker Institute for Mathemtics, Goethe University Frankfurt, Robert-Mayer-Str. 10,
60325 Frankfurt am Main, Germany
jan.stricker@stud.uni-frankfurt.de
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.

footnotetext: MSC: Primary: 52B20 \cdot Secondary: 52B12 \cdot 06A07 \cdot 51M20 \cdot 05A15.
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 QdQ\subseteq\mathbb{R}^{d} 2-level, if for every facet of QQ there exits a parallel hyperplane, such that all vertices of QQ are in the facet or in the parallel hyperplane. Alternatively, a polytope QQ 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 {0,1}\{0,1\} [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 (P,)(P,\prec) 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 PP, we define a set of marked elements PP^{*}, which includes the extremal elements of PP. Then we can define a marking λ:P\lambda:P^{*}\rightarrow\mathbb{Z}, which gives all elements of PP^{*} an integral value preserving the ordering of PP. 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 \mathbb{R} (resp. \mathbb{Z}, {\mathbb{N}}) of real (resp. integral, natural) numbers has the usual total order. For us the set of natural numbers {\mathbb{N}} will include the 0. The set [m][m] denotes the set {1,2,,m}\{1,2,\ldots,m\}. For a polytope QdQ\subseteq\mathbb{R}^{d}, we denote the set of vertices as V(Q)V(Q). The set aff(F)\operatorname{aff}(F) for a set FdF\subseteq\mathbb{R}^{d} is the affine hull of FF. For a poset (P,)(P,\prec) we will often just use the notation PP. We still then use \prec for describing the order of PP. We denote the set of minimal and maximal elements of PP as min(P)\min(P) and max(P)\max(P).

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 QdQ\subseteq\mathbb{R}^{d} be a polytope. We call QQ 2-level, if for any facet FQF\subseteq Q, there exists tdt\in\mathbb{R}^{d}, such that all vertices vV(Q)\V(F)v\in V(Q)\backslash V(F) of QQ lies in t+aff(F)t+\operatorname{aff}(F).

Proposition 2.2.

Let QdQ\subseteq\mathbb{R}^{d} be a polytope. Then QQ is a 2-level polytope, if one of the following is satisfied:
(i) For each hyperplanes HH, which defines a facet FF,

there exists td, such that V(Q)H(H+t).\displaystyle\text{there exists }t\in\mathbb{R}^{d}\text{, such that }V(Q)\subseteq H\cup(H+t).

(ii) Let {xd:aitxbi,i[m]}\{x\in\mathbb{R}^{d}\,:\,a_{i}^{t}x\leq b_{i}\,,\,i\in[m]\} be a finite irredundant description for the polytope QQ with aida_{i}\in\mathbb{R}^{d} and bib_{i}\in\mathbb{R}. For all i[m]i\in[m] there exists mim_{i}\in\mathbb{R}, such that every vertex of QQ has to fulfill either aitx=bia_{i}^{t}x=b_{i} or aitx=bi+mia_{i}^{t}x=b_{i}+m_{i}.

Definition 2.3.

We call a map f:ddf:\mathbb{R}^{d}\rightarrow\mathbb{R}^{d} an affine transformation, if ff is of the form xAx+x0x\mapsto Ax+x_{0}, where AA is a nonsingular square matrix and x0dx_{0}\in\mathbb{R}^{d}.
For a set FdF\subseteq\mathbb{R}^{d} we call f(F)f(F) the affine image of FF.
Let Q,QdQ,Q^{\prime}\subseteq\mathbb{R}^{d} be polytopes. We call QQ and QQ^{\prime} affinely isomorphic, if there exists an affine transformation ff, such that f(Q)=Qf(Q)=Q^{\prime}.

Lemma 2.4.

Let QdQ\subseteq\mathbb{R}^{d} be a 2-level polytope. Then for every affine transformation ff, the polytope f(Q)f(Q) is still a 2-level polytope.

Proof.   This is trivial, since parallel objects stay parallel after affine transformations. \Box

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 𝒪(P)\mathcal{O}(P) of the poset PP is the subset of P\mathbb{R}^{P} defined by the conditions

0\displaystyle 0 xp1,\displaystyle\leq x_{p}\leq 1, for all pP,\displaystyle\text{ for all }p\in P,
xp\displaystyle x_{p} xq\displaystyle\leq x_{q} if pq in P.\displaystyle\text{ if }p\prec q\text{ in }P.
Definition 2.6.

[stanley1986two, Def 2.1] The chain polytope 𝒞(P)\mathcal{C}(P) of the poset PP is the subset of P\mathbb{R}^{P} defined by the conditions

0\displaystyle 0 xc,\displaystyle\leq x_{c}, for all cP,\displaystyle\text{ for all }c\in P,
xc1++xck\displaystyle x_{c_{1}}+\cdots+x_{c_{k}} 1,\displaystyle\leq 1, for every chain c1ck in P.\displaystyle\text{ for every chain }c_{1}\prec\cdots\prec c_{k}\text{ in }P.

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 (P,λ)(P,\lambda) is a finite poset PP together with an induced subposet PPP^{*}\subseteq P of marked elements and an order-preserving marking λ:P\lambda:P^{*}\rightarrow\mathbb{R}.
The marking λ\lambda is called strict if λ(a)<λ(b)\lambda(a)<\lambda(b) whenever aba\prec b. A map f:(P,λ)(P,λ)f:(P,\lambda)\rightarrow(P^{\prime},\lambda^{\prime}) between marked posets is an order-preserving map f:PPf:P\rightarrow P^{\prime} such that f(P)(P)f(P^{*})\subseteq(P^{\prime})^{*} and λ(f(a))=λ(a)\lambda^{\prime}(f(a))=\lambda(a) for all aPa\in P^{*}.

Definition 2.8.

[pegel2018face, Def 3.19] A marked poset (P,λ)(P,\lambda) is called regular if for each covering relation pqp\prec q in PP and a,bPa,b\in P^{*} such that aqa\preceq q and pbp\preceq b, we have a=ba=b or λ(a)<λ(b)\lambda(a)<\lambda(b).

Definition 2.9.

[pegel2018face, Def 2.2] Let (P,λ)(P,\lambda) be a marked poset with min(P)max(P)P\min(P)\cup\max(P)\subseteq P^{*}. The marked order polytope 𝒪(P,λ)\mathcal{O}(P,\lambda) associated to (P,λ)(P,\lambda) is the set of all xP\Px\in\mathbb{R}^{P\backslash P^{*}} such that xpxqx_{p}\leq x_{q} for all p,qPp,q\in P with pqp\preceq q and xa=λ(a)x_{a}=\lambda(a) for all aPa\in P^{*}.

Definition 2.10.

[ardila2011gelfand, Def 3.3] Let (P,λ)(P,\lambda) be a marked poset with min(P)max(P)P\min(P)\cup\max(P)\subseteq P^{*}. The marked chain polytope 𝒞(P,λ)\mathcal{C}(P,\lambda) associated to (P,λ)(P,\lambda) is the set of all x0P\Px\in\mathbb{R}_{\geq 0}^{P\backslash P^{*}} such that xp1+xp2++xpkλ(b)λ(a)x_{p_{1}}+x_{p_{2}}+\ldots+x_{p_{k}}\leq\lambda(b)-\lambda(a) for all maximal chains ap1p2pkba\prec p_{1}\prec p_{2}\prec\ldots\prec p_{k}\prec b in PP with a,bPa,b\in P^{*}.

Definition 2.11.

[fang2018minkowski, Def 1.2] Let P=PCOP=P^{*}\cup C\cup O be a partition of a poset PP with min(P)max(P)P\min(P)\cup\max(P)\subseteq P^{*} and λ\lambda a marking. The elements of CC and OO are called chain elements and order elements, respectively. The marked chain-order polytope 𝒪C,O(P,λ)P\mathcal{O}_{C,O}(P,\lambda)\subseteq\mathbb{R}^{P} is the set of all x=(xp)pPRPx=(x_{p})_{p\in P}\in R^{P} satisfying the following conditions:

(1)\displaystyle(1) for any aP,xa=λ(a);\displaystyle\text{ for any }a\in P^{*},\leavevmode\nobreak\ x_{a}=\lambda(a);
(2)\displaystyle(2) for pC,xp0;\displaystyle\text{ for }p\in C,x_{p}\geq 0;
(3)\displaystyle(3) for each saturated chain ap1prb with a,bPO,piC,r0,\displaystyle\text{ for each saturated chain }a\prec p_{1}\prec\cdots\prec p_{r}\prec b\text{ with }a,b\in P^{*}\cup O,p_{i}\in C,r\geq 0,
we have xp1++xprxbxa.\displaystyle\text{ we have }x_{p_{1}}+\cdots+x_{p_{r}}\leq x_{b}-x_{a}.

From here on we will always use PP^{*} for the set of marked elements for a poset PP. We also assume min(P)max(P)P\min(P)\cup\max(P)\subseteq P^{*} for each marked poset.

Remark 2.12.

When a partition P=PCOP=P^{*}\cup C\cup O is given, we write the points of P\mathbb{R}^{P} as x=(λ,xC,xO)x=(\lambda,x_{C},x_{O}) with λRP\lambda\in R^{P^{*}}, xCRCx_{C}\in R^{C} and xOROx_{O}\in R^{O}. Since the coordinates in PP^{*} are fixed for the points of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda), we usually consider the projection of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) in P\P\mathbb{R}^{P\backslash P^{*}} instead, keeping the same notation to write (xC,xO)𝒪C,O(P,λ)(x_{C},x_{O})\in\mathcal{O}_{C,O}(P,\lambda) instead of (λ,xC,xO)𝒪C,O(P,λ)(\lambda,x_{C},x_{O})\in\mathcal{O}_{C,O}(P,\lambda).

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 Q=𝒪(P,λ)Q=\mathcal{O}(P,\lambda) be a marked order polytope. To each xQx\in Q we associate a partition πx\pi_{x} of PP induced by the transitive closure of the relation

pxq if xp=xq\displaystyle p\sim_{x}q\text{ if }x_{p}=x_{q}

and p,qp,q are comparable.

Definition 2.14.

Given any partition π\pi of PP, we call a block BπB\in\pi free if PB=P^{*}\cap B=\emptyset and denote by π~\tilde{\pi} the set of all free blocks of π\pi.

Proposition 2.15.

[pegel2018face, Prop 3.2] Let xQ=𝒪(P,λ)x\in Q=\mathcal{O}(P,\lambda) be a point of a marked order polytope with associated partition π=πx\pi=\pi_{x}. We define the set

Fx:={yQ:y is constant on the blocks of π}.F_{x}:=\{y\in Q:y\text{ is constant on the blocks of }\pi\}.

Then it holds that dim(aff(Fx))=|π~|\dim(\operatorname{aff}(F_{x}))=|\tilde{\pi}|.

Definition 2.16.

[pegel2018face, Def 3.7] Let (P,λ)(P,\lambda) be a marked poset. A partition π\pi of PP is connected if the blocks of π\pi are connected as induced subposets of PP. It is PP-compatible, if the relation \preceq defined on π\pi as the transitive closure of

BC if pq for some pB,qC\displaystyle B\preceq C\text{ if }p\preceq q\text{ for some }p\in B,q\in C

is anti-symmetric. In this case \preceq is a partial order on π\pi. A PP-compatible partition π\pi is called (P,λ)(P,\lambda)-compatible, if whenever aBPa\in B\cap P^{*} and bCPb\in C\cap P^{*} for some blocks BCB\preceq C, we have λ(a)λ(b)\lambda(a)\leq\lambda(b).

Theorem 2.17.

[pegel2018face, Thm 3.14] A partition π\pi of a marked poset (P,λ)(P,\lambda) is a face partition if and only if it is (P,λ)(P,\lambda)-compatible, connected and the induced marking on (P/π,λ/π)(P/\pi,\lambda/\pi) is strict.

Proposition 2.18.

[pegel2018face, Prop 4.2] Let (P1,λ1)(P_{1},\lambda_{1}) and (P2,λ2)(P_{2},\lambda_{2}) be marked posets on disjoint sets. Let the marking λ1λ2:P1P2\lambda_{1}\sqcup\lambda_{2}:P^{*}_{1}\sqcup P^{*}_{2}\rightarrow\mathbb{R} on P1P2P_{1}\sqcup P_{2} be given by λ1\lambda_{1} on P1P^{*}_{1} and λ2\lambda_{2} on P2P^{*}_{2}. The marked order polytope 𝒪(P1P2,λ1λ2)\mathcal{O}(P_{1}\sqcup P_{2},\lambda_{1}\sqcup\lambda_{2}) is equal to the product 𝒪(P1,λ1)×𝒪(P2,λ2)\mathcal{O}(P_{1},\lambda_{1})\times\mathcal{O}(P_{2},\lambda_{2}) under the canonical identification P1P2=P1×P2\mathbb{R}^{P_{1}\sqcup P_{2}}=\mathbb{R}^{P_{1}}\times\mathbb{R}^{P_{2}}.

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 (P,λ)(P,\lambda) 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 𝒪(P,λ)\mathcal{O}(P,\lambda) is affinely isomorphic to an order polytope.

Proof.   Let P1,,PkP_{1},\ldots,P_{k} be the connected, disjoint components of (P,λ)(P,\lambda) with λi=λPi\lambda_{i}=\lambda\mid_{P_{i}}. Since each PiP^{*}_{i} only contains one minimal and one maximal element, they are affine isomorphic to an order polytope, by changing the marking of these elements to 0 and 11. This change is an affine transformation without changing the structure of the polytope.
From Proposition 2.18 we know, that

𝒪(P1Pk,λ1λk)=𝒪(P1,λ1)××𝒪(Pk,λk).\mathcal{O}(P_{1}\sqcup\cdots\sqcup P_{k},\lambda_{1}\sqcup\cdots\sqcup\lambda_{k})=\mathcal{O}(P_{1},\lambda_{1})\times\cdots\times\mathcal{O}(P_{k},\lambda_{k}).

Since the affine transformations only affect each marked order polytope separately, we can combine them to affinely transform 𝒪(P1Pk,λ1λk)\mathcal{O}(P_{1}\sqcup\cdots\sqcup P_{k},\lambda_{1}\sqcup\cdots\sqcup\lambda_{k}) such that all markings are only 0 and 11. We call this new marked order polytope 𝒫\mathcal{P} with poset PP^{\prime} and marking λ\lambda^{\prime}. Since all the components of PP^{\prime} are disjoint and have a maximal marking of 11 and a minimal marking of 0, we can connect them, by deleting the individual marked elements and connect all elements of PP^{\prime} to one maximal element 1^\hat{1} and one minimal element 0^\hat{0}. This does not change the marked order polytope 𝒫\mathcal{P}. From [ardila2011gelfand, Section 3.2] we know that 𝒫\mathcal{P} is now an order polytope and by construction affine isomorphic to 𝒪(P,λ)\mathcal{O}(P,\lambda). \Box

We use the theorems, which describe faces of marked order polytopes to define the exact facets of marked order polytopes.

Lemma 3.2.

Let (P,λ)(P,\lambda) be a marked poset which is regular and strict. Then the facet defining equalities of 𝒪(P,λ)\mathcal{O}(P,\lambda) are of the form

xp=xq for pq in P\displaystyle x_{p}=x_{q}\text{ for }p\prec q\text{ in }P and
xp=λ(a) for pa or ap with pP and aP.\displaystyle x_{p}=\lambda(a)\text{ for }p\prec a\text{ or }a\prec p\text{ with }p\in P\text{ and }a\in P^{*}.

Proof.   Let (P,λ)(P,\lambda) be a marked poset which is regular and strict and |P\P|=d|P\backslash P^{*}|=d. We know from Proposition 2.15 and Theorem 2.17, that facets of 𝒪(P,λ)\mathcal{O}(P,\lambda) are defined by partitions of PP with d1d-1 free blocks.
Since |P\P|=d|P\backslash P^{*}|=d there are only two options for how we can achieve d1d-1 free blocks. The first one is that xp=xq for a a covering pq in Px_{p}=x_{q}\text{ for a a covering }p\prec q\text{ in }P, because then qq and pp are in the same block and exactly two elements of P\PP\backslash P^{*} can only be in the same block, by being directly connect by a covering. The second option is that xp=λ(a) for some pP and some aPx_{p}=\lambda(a)\text{ for some }p\in P\text{ and some }a\in P^{*} for obvious reasons. \Box

With these two lemmas we can now characterise marked order polytopes, which are 2-level polytopes.

Theorem 3.3.

Let (P,λ)(P,\lambda) be a strict and irredundant poset. The following conditions are equivalent:

  1. (a)

    𝒪(P,λ)\mathcal{O}(P,\lambda) is a 2-level polytope.

  2. (b)

    Each connected component of the poset PP has one unique maximal and one unique minimal marked element.

  3. (c)

    𝒪(P,λ)\mathcal{O}(P,\lambda) is affinely isomorphic to an order polytope.

Proof.   Let (P,λ)(P,\lambda) be a strict and irredundant poset and d=|P\P|d=|P\backslash P^{*}|.
Because of Lemma 3.1 we see (b) \Rightarrow(c). Since every compressed polytope is a 2-level polytope and order polytopes are compressed, (c) \Rightarrow(a) is trivial [ohsugi2001compressed].
Showing (a) \Rightarrow(b) is more complicated. Assume 𝒪(P,λ)\mathcal{O}(P,\lambda) 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 PP by examining these two cases.
Case 1: Let FF be a facet defined by xp=λ(a)x_{p}=\lambda(a) for some pPp\in P and aPa\in P^{*}. W.l.o.g. pp covers aa in PP.
Because 𝒪(P,λ)\mathcal{O}(P,\lambda) is a 2-level polytope, every vertex vv has to fulfill one of the following equations:

vp=λ(a) or vp=c for c.v_{p}=\lambda(a)\text{ or }v_{p}=c\text{ for }c\in\mathbb{R}.

By Proposition 2.15, the partition for the vertex has to have zero free blocks. Therefore c=λ(b)c=\lambda(b) for some bPb\in P^{*}. We can conclude, that aa is the highest lower bound for pp and bb is the lowest higher bound for pp.
As a result, every time an element pp of P\PP\backslash P^{*} is less than an element bb of PP^{*} or is greater than an element aa of PP^{*}, every vertex has xp=λ(a)x_{p}=\lambda(a) or xp=λ(b)x_{p}=\lambda(b).
Case 2: Let FF be a facet defined by xp=xqx_{p}=x_{q} for some p,qP\Pp,q\in P\backslash P^{*} and pqp\prec q.
We want to show, that pp and qq have the same value for their highest lower bound marking and lowest higher bound marking. Assume apa_{p} and aqa_{q} are their respective lower bounds and bpb_{p} and bqb_{q} their respective higher bounds.
We want to see now, that xpx_{p} and xqx_{q} cannot have the same value kk\in\mathbb{R} in the whole facet. Assume they are equal to a value kk\in\mathbb{R} in the whole facet. Since there are vertices in the facet and all vertices have markings as coordinates, k=λ(e)k=\lambda(e) for some ePe\in P^{*}. Therefore the equation xp=xq=λ(e)x_{p}=x_{q}=\lambda(e) holds for the whole facet. Hence pp, qq and ee are in the same block in the partition of the facet. This is a contradiction, since this partition has now at most d2d-2 free blocks and cannot describe a facet any more.
From this we can conclude, that λ(ap)<λ(bp)\lambda(a_{p})<\lambda(b_{p}) and λ(aq)<λ(bq)\lambda(a_{q})<\lambda(b_{q}). We also know λ(ap)λ(aq)<λ(bp)λ(bq)\lambda(a_{p})\leq\lambda(a_{q})<\lambda(b_{p})\leq\lambda(b_{q}), since xp=xqx_{p}=x_{q} for some vertices.
Assume λ(bp)<λ(bq)\lambda(b_{p})<\lambda(b_{q}). We get that there are non-crossing connections from pp and qq to bpb_{p} and bqb_{q} respectively. And bpb_{p} has to be connected to a lower element then qq because of the ordering of PP. In addition, we know from the 2-levelness of the polytope, all vertices have to fulfill either xp=xqx_{p}=x_{q} or xp=xq+cx_{p}=x_{q}+c for some cc\in\mathbb{R}.
We can conclude from Theorem 2.17 that there exists the vertices vv and ww with vp=λ(bp)v_{p}=\lambda(b_{p}) and vq=λ(bq)v_{q}=\lambda(b_{q}), wp=λ(ap)w_{p}=\lambda(a_{p}) and wq=λ(bq)w_{q}=\lambda(b_{q}). From xp=xq+cx_{p}=x_{q}+c we have to conclude, that λ(ap)=λ(bp)\lambda(a_{p})=\lambda(b_{p}) which is absurd. Therefore λ(bp)=λ(bq)\lambda(b_{p})=\lambda(b_{q}) and we can combine bpb_{p} and bqb_{q} in the poset since pqp\prec q (except when bp=bqb_{p}=b_{q}). Analogous we can conclude λ(ap)=λ(aq)\lambda(a_{p})=\lambda(a_{q}) and combine apa_{p} and aqa_{q} in the poset (except when ap=aqa_{p}=a_{q}).
As a result from Theorem 2.17, and the assumptions on PP, we know, that every covering of PP 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. \Box

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 (P,λ)(P,\lambda) be a strict and irredundant poset. The 𝒞(P,λ)\mathcal{C}(P,\lambda) is a chain polytope if all describing inequalities of the polytope are of the form

xi0\displaystyle x_{i}\geq 0\leavevmode\nobreak\ \leavevmode\nobreak\ for iP\P\displaystyle\text{for }i\in P\backslash P^{*} and
iIxi1\displaystyle\sum_{i\in I}x_{i}\leq 1\leavevmode\nobreak\ \leavevmode\nobreak\ for IP\P.\displaystyle\text{for }I\subseteq P\backslash P^{*}.

Proof.   If 𝒞(P,λ)\mathcal{C}(P,\lambda) is only described by inequalities

xi0 for iP\P and iIxi1 for IP\P,\displaystyle x_{i}\geq 0\text{ for }i\in P\backslash P^{*}\text{ and }\sum_{i\in I}x_{i}\leq 1\text{ for }I\subseteq P\backslash P^{*},

we can construct a poset for the elements P\PP\backslash P^{*}, where all maximal chains are the elements in the II from the describing inequalities.
For this poset the chain polytope is obviously the polytope 𝒞(P,λ)\mathcal{C}(P,\lambda). \Box

3{3}x2{{x_{2}}}2{2}2{2}x1{{x_{1}}}1{1}
(a) a marked poset (P,λ)(P,\lambda)
Refer to caption
(b) the marked chain polytope 𝒞(P,λ)\mathcal{C}(P,\lambda)
Figure 1. The marked poset (P,λ)(P,\lambda) from Example 4.2 and the corresponding marked chain polytope 𝒞(P,λ)\mathcal{C}(P,\lambda).

x2{{x_{2}}}x1{{x_{1}}}

(a) a poset PP^{\prime}

Refer to caption

(b) the chain polytope 𝒞P\mathcal{C}_{P^{\prime}}
Figure 2. The poset PP^{\prime} from Example 4.2 and the corresponding chain polytope 𝒞P\mathcal{C}_{P^{\prime}}.

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 𝒞(P,λ)\mathcal{C}(P,\lambda) given by the marked poset (P,λ)(P,\lambda) in Figure 1. The unmarked elements of PP are the elements x1x_{1} and x2x_{2}, while the numbers are the markings from λ\lambda for the corresponding elements in PP^{*}.
The marked chain polytope 𝒞(P,λ)\mathcal{C}(P,\lambda) is constructed by the inequalities

xi0for i{1,2}\displaystyle x_{i}\geq 0\leavevmode\nobreak\ \leavevmode\nobreak\ \text{for }i\in\{1,2\} and
xi1for i{1,2}\displaystyle x_{i}\leq 1\leavevmode\nobreak\ \leavevmode\nobreak\ \text{for }i\in\{1,2\} and
x1+x22.\displaystyle x_{1}+x_{2}\leq 2.

But we see in Figure 1, that the last inequality does not define the polytope 𝒞(P,λ)\mathcal{C}(P,\lambda). 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 𝒞(P,λ)\mathcal{C}(P,\lambda).

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 0 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 (P,λ)(P,\lambda) be a strict and irredundant poset. For every element pP\Pp\in P\backslash P^{*} there exists a facet of 𝒞(P,λ)\mathcal{C}(P,\lambda), which is described by xp=0x_{p}=0. And 0 is a vertex of 𝒞(P,λ)\mathcal{C}(P,\lambda).

Proof.   Let (P,λ)(P,\lambda) be a strict and irredundant poset and 𝒞(P,λ)\mathcal{C}(P,\lambda) the respective marked chain polytope. We know from the Definition 2.10, that 𝒞(P,λ)\mathcal{C}(P,\lambda) is described by inequalities of the form

xp0 for pP\P and iIxic for IP\Pc0.\displaystyle x_{p}\geq 0\text{ for }p\in P\backslash P^{*}\text{ and }\sum_{i\in I}x_{i}\leq c\text{ for }I\subseteq P\backslash P^{*}\leavevmode\nobreak\ c\in\mathbb{R}_{\geq 0}.

Since the inequalities xp0x_{p}\geq 0 are independent and no other lower bound can be formed from the inequalities iIxic\sum_{i\in I}x_{i}\leq c, the inequality xp0x_{p}\geq 0 is a facet-describing inequality for each pP\Pp\in P\backslash P^{*}.
The intersection of all these facets is the vertex 0. \Box

We can now prove a similar characterisation for marked chain polytopes as the characterisation for marked order polytopes.

Theorem 4.4.

Let (P,λ)(P,\lambda) be a strict and irredundant poset. The following conditions are equivalent:

  1. (a)

    𝒞(P,λ)\mathcal{C}(P,\lambda) is a 2-level polytope.

  2. (b)

    𝒞(P,λ)\mathcal{C}(P,\lambda) is affinely isomorphic to a marked chain polytope, whose markings of each facet describing chain in PP only differ by 1.

  3. (c)

    𝒞(P,λ)\mathcal{C}(P,\lambda) is affinely isomorphic to a chain polytope.

Proof.   Let (P,λ)(P,\lambda) be a strict and irredundant poset and d=|P\P|d=|P\backslash P^{*}|.
Because of Lemma 4.1 we see (b) \Rightarrow(c). Since every compressed polytope is a 2-level polytope and chain polytopes are compressed, (c) \Rightarrow(a) is trivial [ohsugi2001compressed].
Let 𝒞(P,λ)\mathcal{C}(P,\lambda) be a 2-level polytope. We want to show (a) \Rightarrow(b). Therefore we look at the different types of possible describing inequalities again.
From Lemma 4.3 we already know, that xp0x_{p}\geq 0 is a facet for all pP\Pp\in P\backslash P^{*}. Since 𝒞(P,λ)\mathcal{C}(P,\lambda) is a 2-level polytope, all vertices need to fulfill the equation xp=0x_{p}=0 or the equation xp=cpx_{p}=c_{p} for cp>0c_{p}\in\mathbb{R}_{>0} for all pP\Pp\in P\backslash P^{*}. By scaling every coordinate with 1cp\tfrac{1}{c_{p}} respectively, we get a (0,1)(0,1)-polytope 𝒫\mathcal{P}.
Assume iIxi+xpc\sum_{i\in I}x_{i}+x_{p}\leq c is a defining inequality of 𝒫\mathcal{P} with I{p}P\PI\cup\{p\}\subseteq P\backslash P^{*} a maximal chain and c2c\geq 2. We want to show that there exists a vertex ww with wp=1w_{p}=1 and wi=0w_{i}=0 for iP\P\forall i\in P\backslash P^{*}. Because we have a (0,1)(0,1)-polytope, ww cannot be in the interior of any face of 𝒫\mathcal{P}. Therefore ww is a vertex or w𝒫w\not\in\mathcal{P}.
Assume that w𝒫w\not\in\mathcal{P}. By Separation Theorem [ziegler2006, Prop 1.10], there exists a facet defining hyperplane which separates ww from the polytope. This is a contradiction, because there only exists defining inequalities like xq0x_{q}\geq 0 for qP\Pq\in P\backslash P^{*} and iJxic\sum_{i\in J}x_{i}\leq c, where cc\in{\mathbb{N}} and JJ a chain of PP. These inequalities cannot separate ww from the polytope.
We now know, that 𝒫\mathcal{P} has the vertices 0 and ww. Because 𝒫\mathcal{P} is a 2-level polytope and the inequality iIxi+xpc\sum_{i\in I}x_{i}+x_{p}\leq c is a defining inequality, all vertices have to fulfill one of the following equations:

(1)\displaystyle(1) iIxi+xp=c\displaystyle\sum_{i\in I}x_{i}+x_{p}=c or
(2)\displaystyle(2) iIxi+xp=cdd.\displaystyle\sum_{i\in I}x_{i}+x_{p}=c-d\leavevmode\nobreak\ \leavevmode\nobreak\ \leavevmode\nobreak\ d\in{\mathbb{N}}.

Since 0 is a vertex of 𝒫\mathcal{P}, and it does not fulfill the first equation it must fulfill the second equation. The same is true for the vertex ww, since we assume c2c\geq 2. We can conclude

iI0+0=0=cd=iI0+1=1,\displaystyle\sum_{i\in I}0+0=0=c-d=\sum_{i\in I}0+1=1,

which is absurd. Therefore cc needs to be equal to 11.
In conclusion, all defining facets of 𝒫\mathcal{P} are of the form

xi0\displaystyle x_{i}\geq 0\leavevmode\nobreak\ \leavevmode\nobreak\ for iP\P\displaystyle\text{for }i\in P\backslash P^{*} and
iIxi1\displaystyle\sum_{i\in I}x_{i}\leq 1\leavevmode\nobreak\ \leavevmode\nobreak\ for IP\P.\displaystyle\text{for }I\subseteq P\backslash P^{*}.

Therefore the markings of each facet describing chain of PP only differ by 1, which concludes the proof. \Box

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 PP be a poset with a decomposition P=PCOP=P^{*}\cup C\cup O into marked, chain and order elements. For x=(λ,xC,xO)Px=(\lambda,x_{C},x_{O})\in\mathbb{R}^{P} we have x𝒪C,O(P,λ)x\in\mathcal{O}_{C,O}(P,\lambda) if and only if xO𝒪(P\C,λ)x_{O}\in\mathcal{O}(P\backslash C,\lambda) and xC𝒞(P,λxO)x_{C}\in\mathcal{C}(P,\lambda\sqcup x_{O}), where λxO\lambda\sqcup x_{O} is the map POP^{*}\cup O\rightarrow\mathbb{R} that restricts to λ\lambda on PP^{*} and to xOx_{O} on OO.

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 P=PCOP=P^{*}\cup C\cup O be a partition of a poset P with min(P)max(P)P\min(P)\cup\max(P)\subseteq P^{*}, λ\lambda a marking and CC and OO the chain and order elements, respectively. The marked chain-order polytope 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) is a 2-level polytope if and only if

  1. (a)

    𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a 2-level polytope, and

  2. (b)

    𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) 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 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a 2-level polytope and 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) 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 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) 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 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) for simplicity.
We will now consider all different cases of facets of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) and will show, that all vertices are in the facet or in a parallel hyperplane.
Case 1: Assume xp=λ(a)x_{p}=\lambda(a) for pOp\in O and aPa\in P^{*} defines a facet.
Since 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a 2-level polytope, all xpx_{p} of vertices with pOp\in O can only have the same upper and lower bound if they are connected in the Hasse-diagram. We call them λ(a)\lambda(a) and λ(b)\lambda(b). If these pp 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 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda).
If they have a connection to chain elements, λ(a)\lambda(a) and λ(b)\lambda(b) only differ by 1. Since 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) is a lattice polytope, xpx_{p} has only two different possible values. This concludes 2-levelness for facets of the form xp=λ(a)x_{p}=\lambda(a).
Case 2: Assume iIxi1\sum_{i\in I}x_{i}\leq 1 is a facet for a chain ICI\subseteq C.
From this equation we get 0xi10\leq x_{i}\leq 1 for all iIi\in I. It follows directly from this, that all vertices lives in the facet iIxi=1\sum_{i\in I}x_{i}=1 or iIxi=0\sum_{i\in I}x_{i}=0. Therefore 2-levelness is true.
Case 3: Assume iIxi+xpλ(b)\sum_{i\in I}x_{i}+x_{p}\leq\lambda(b) defines a facet for ICI\subseteq C, pOp\in O, bPb\in P^{*} and II is a maximal chain between pp and bb.
With the given properties, we can follow that all xix_{i} for iIi\in I and xpx_{p} lie between some marked elements aa and bb, such that λ(a)=λ(b)1\lambda(a)=\lambda(b)-1. It follows 0xi10\leq x_{i}\leq 1 for all iIi\in I and λ(b)1xpλ(b)\lambda(b)-1\leq x_{p}\leq\lambda(b). In conclusion, all vertices fulfill either iIxi+xp=λ(b)\sum_{i\in I}x_{i}+x_{p}=\lambda(b) or iIxi+xp=λ(b)1\sum_{i\in I}x_{i}+x_{p}=\lambda(b)-1.
Case 4: Assume iIxi+λ(a)xp\sum_{i\in I}x_{i}+\lambda(a)\leq x_{p} defines a facet for ICI\subseteq C, pOp\in O, aPa\in P^{*} and II is a maximal chain between aa and pp.
This case is analogous to Case 3.
Case 5: Assume iIxi+xpxq\sum_{i\in I}x_{i}+x_{p}\leq x_{q} defines a facet for ICI\subseteq C, p,qOp,q\in O and II is a maximal chain between pp and qq.
Because 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a 2-level polytope, xpx_{p} and xqx_{q} lie between the same upper and lower bounds λ(a)\lambda(a) and λ(b)\lambda(b). Since the chain elements of the chain also lie between these two bounds, we know λ(a)=λ(b)1\lambda(a)=\lambda(b)-1. Therefore xpx_{p} and xqx_{q} can differ at most by at most 11 and in addition 0xi10\leq x_{i}\leq 1 for all iIi\in I.
In conclusion all vertices fulfill either iIxi+xp=xq\sum_{i\in I}x_{i}+x_{p}=x_{q} or iIxi+xp+1=xq\sum_{i\in I}x_{i}+x_{p}+1=x_{q}.
Case 6: Assume xc0x_{c}\geq 0 for cCc\in C is a facet.
The coordinate xcx_{c} must be bounded by one of the inequalities from one of the cases before, because otherwise 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) would not be a polytope. In each of these cases xcx_{c} lies between 0 and 11. It follows trivial, that all vertices fulfill either xc=0x_{c}=0 or xc=1x_{c}=1.
In conclusion, we can see for all facets all vertices lie in the facet or a parallel hyperplane. Therefore, 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) is a 2-level polytope. This concludes the first implication of the proof.

Assume that 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) is a full-dimensional 2-level polytope (coordinates which are fixed can be ignored).
We know from Lemma 4.3 that 0 is a vertex of all marked chain polytopes. With Lemma 5.1 we can see, that for all x𝒪(P\C,λ)x\in\mathcal{O}(P\backslash C,\lambda) the point (0,x)(0,x) 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 xc0x_{c}\geq 0 defines a facet of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda) for all cCc\in C. Combining these two properties we get

𝒪C,O(P,λ)cCHxc=0={0}×𝒪(P\C,λ)\displaystyle\mathcal{O}_{C,O}(P,\lambda)\cap\bigcap_{c\in C}H_{x_{c}=0}=\{0\}\times\mathcal{O}(P\backslash C,\lambda)

and 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a face of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda). Since every face of a 2-level polytope is a 2-level polytope, 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) needs to be a 2-level polytope.
Because xc0x_{c}\geq 0 defines a facet for all cCc\in C, again for all cCc\in C all vertices satisfies the equation xc=0x_{c}=0 or xc=dcx_{c}=d_{c} for some dcd_{c}\in\mathbb{R}. We can now scale all chain element coordinates by 1dc\tfrac{1}{d_{c}}. We will use the same name from here on for the resulting marked chain-order polytope.
Consider a facet iIxi+xpλ(b)\sum_{i\in I}x_{i}+x_{p}\leq\lambda(b) for a chain ICI\subseteq C with starts in pOp\in O and ends in bPb\in P^{*}. Let λ(a)\lambda(a) be the lower bound for xpx_{p} and the elements in the chain. Since 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is a face of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda), there exists a vertex with xp=λ(a)x_{p}=\lambda(a) and xi=0x_{i}=0 for all iIi\in I. Therefore all vertices have to fulfill either

(1)\displaystyle(1) iIxi+xp=λ(b)\displaystyle\sum_{i\in I}x_{i}+x_{p}=\lambda(b) or\displaystyle or
(2)\displaystyle(2) iIxi+xp=λ(a).\displaystyle\sum_{i\in I}x_{i}+x_{p}=\lambda(a).

Also because xpλ(a)x_{p}\geq\lambda(a) and xc1x_{c}\leq 1 for one cIc\in I, the set

𝒪C,O(P,λ)Hxp=λ(a)Hxc=1iI\{c}Hxi=0\displaystyle\mathcal{O}_{C,O}(P,\lambda)\cap H_{x_{p}=\lambda(a)}\cap H_{x_{c}=1}\bigcap_{i\in I\backslash\{c\}}H_{x_{i}=0}

is a face of 𝒪C,O(P,λ)\mathcal{O}_{C,O}(P,\lambda). If this face is not empty, there exists a vertex ww with wp=λ(a)w_{p}=\lambda(a), wc=1w_{c}=1 and wi=0w_{i}=0 for iI\{c}i\in I\backslash\{c\}.
To show that this face is not empty, assume there exists no point z𝒪(P\C,λ)z\in\mathcal{O}(P\backslash C,\lambda) with zp=λ(a)z_{p}=\lambda(a), such that cI\exists c\in I with vc=1v_{c}=1 and vi=0v_{i}=0 for iI\{c}i\in I\backslash\{c\} and v𝒞(P,λz)v\in\mathcal{C}(P,\lambda\sqcup z). That means, that for every vcv_{c}, there exists a chain with cc 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 zp=λ(a)z_{p}=\lambda(a) and a bound introduced by a coordinate of zz. But all coordinates of zz except zpz_{p} can choose the two values λ(a)\lambda(a) and λ(b)\lambda(b). Therefore the assumption is not possible, because we can choose the coordinates of zz, such that there is a chain with different upper and lower bounds.
We conclude, there exists a vertex ww with wp=λ(a)w_{p}=\lambda(a), wc=1w_{c}=1 and wi=0w_{i}=0 for iI\{c}i\in I\backslash\{c\}. This vertex cannot lie in the hyperplane described by iIxi+xp=λ(a)\sum_{i\in I}x_{i}+x_{p}=\lambda(a). It holds

iIwi+wp=1+λ(a)=λ(b).\displaystyle\sum_{i\in I}w_{i}+w_{p}=1+\lambda(a)=\lambda(b).

For facets of the form iIxi+λ(a)xp\sum_{i\in I}x_{i}+\lambda(a)\leq x_{p} for a chain ICI\subseteq C which starts in aPa\in P^{*} and ends in pOp\in O, 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 iIxi+xpxq\sum_{i\in I}x_{i}+x_{p}\leq x_{q} for a chain ICI\subseteq C with starts in pOp\in O and ends in qOq\in O. The polytope 𝒪(P\C,λ)\mathcal{O}(P\backslash C,\lambda) is 2-level, therefore xpx_{p} and xqx_{q} 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. \Box

This theorem also includes Theorems 3.3 and Theorem 4.4, if we choose C=C=\emptyset or O=O=\emptyset respectively.

6. Ehrhart polynomial of marked order polytopes

For an integral polytope QdQ\subseteq\mathbb{R}^{d}, whose vertices have integer coordinates. We denote the number of lattice points in QQ dilated by a factor n0n\in\mathbb{Z}_{\geq 0} as

EhrQ(n):=|nQd|.\text{Ehr}_{Q}(n):=|nQ\cap\mathbb{Z}^{d}|.

Ehrhart [ehrhart1962polyedres] discovered that EhrQ(n)\text{Ehr}_{Q}(n) is a polynomial in nn of degree dim(Q)\dim(Q). Therefore, we call EhrQ(n)\text{Ehr}_{Q}(n) the Ehrhart polynomial of QQ.

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 PP be a finite poset with nn elements. We call the bijective order preserving maps π:P[n]\pi:P\rightarrow[n] linear extensions of PP.
We identify each linear extension π\pi with the permutation π1(1),,π1(n)\pi^{-1}(1),\ldots,\pi^{-1}(n) of [n][n]. We denote the set of all these permutations for a poset PP with (P)\mathcal{L}(P).

Lemma(and Definition) 6.2.

[stanley1997enumerative, Lem 4.5.1] Let PP be a finite poset with nn elements. For any function f:Pf:P\rightarrow\mathbb{Z}, there is a unique permutation π=(a1,,an)SP\pi=(a_{1},\ldots,a_{n})\in S_{P} satisfying:

f(a1)f(a2)f(an), and f(ai)<f(ai+1) if aiai+1 in P.\displaystyle f(a_{1})\leq f(a_{2})\leq\ldots\leq f(a_{n}),\text{ and }f(a_{i})<f(a_{i+1})\text{ if }a_{i}\prec a_{i+1}\text{ in }P.

We then say that ff is compatible with π\pi.

Lemma 6.3.

[stanley1997enumerative, Proof of 4.5.14] Let PP be a strict and irredundant poset. Each order preserving map f:P[m]f:P\rightarrow[m] is compatible with π=(x1,,xn)(P)\pi=(x_{1},\ldots,x_{n})\in\mathcal{L}(P), if and only if

md(π)f(xn)dnf(x1)d11\displaystyle m-d(\pi)\geq f(x_{n})-d_{n}\geq\cdots\geq f(x_{1})-d_{1}\geq 1

where d(π)d(\pi) is the number of descents of π\pi and

di:=|{j:ji,xj+1xj}| for i[n].\displaystyle d_{i}:=|\{j\in{\mathbb{N}}\leavevmode\nobreak\ :\leavevmode\nobreak\ j\leq i,x_{j+1}\prec x_{j}\}|\text{ for }\forall i\in[n].

We can use these lemmas on the linear extension of marked posets, to construct our Ehrhart polynomial.

Theorem 6.4.

Let (P,λ)(P,\lambda) be a strict and irredundant poset, λ(P)\lambda(P^{*})\subseteq\mathbb{Z} and (P)\mathcal{L}(P) the set of all linear extensions of PP where the markings are ordered in increasing order.
The Ehrhart polynomial of 𝒪(P,λ)\mathcal{O}(P,\lambda) is

Ehr𝒪(P,λ)(n)=π(P)IP\P max-chainin π with endsa,bP(n(λ(b)λ(a))d+kk).\displaystyle\text{Ehr}_{\mathcal{O}(P,\lambda)}(n)=\sum_{\pi\in\mathcal{L}(P)}\prod_{\begin{subarray}{c}I\subseteq P\backslash P^{*}\text{ max-chain}\\ \text{in }\pi\text{ with ends}\\ a,b\in P^{*}\end{subarray}}\binom{n(\lambda(b)-\lambda(a))-d+k}{k}.

Here bb and aa are the respectively upper and lower bounds of the chain, kk is the number of elements between aa and bb in the linear extension π\pi and dd is the number of descents of π\pi going from aa to bb.

Proof.   Let (P,λ)(P,\lambda) be a strict and irredundant poset. At first, it is trivial to see, that the number of lattice points of m𝒪(P,λ)m\mathcal{O}(P,\lambda) is equal to the number of order preserving maps f:Pf:P\rightarrow\mathbb{Z} with f(a)=mλ(a)f(a)=m\cdot\lambda(a) for all marked elements aPa\in P^{*}. Therefore we will count these maps.
We add the cover aba\prec b for all a,bPa,b\in P^{*} if λ(a)<λ(b)\lambda(a)<\lambda(b) to the poset PP. We call the new poset also PP for easier notations.
As a result, all linear extension of PP keep the markings of PP^{*} in increasing order.
Let a1,a2,,aza_{1},a_{2},\ldots,a_{z} be the marked elements PP^{*}, ordered by increasing order of their marking. We know from Lemma 6.3, that a order presserving map f:P[mλ(az)]f:P\rightarrow[m\cdot\lambda(a_{z})] with f(ai)=mλ(ai)f(a_{i})=m\cdot\lambda(a_{i}) i[z]\forall i\in[z] is compatible to a linear extension π\pi, if and only if

mλ(az)d(π)f(xn)dnf(x1)d11.\displaystyle m\cdot\lambda(a_{z})-d(\pi)\geq f(x_{n})-d_{n}\geq\cdots\geq f(x_{1})-d_{1}\geq 1.

If we insert the already fixed values of ff, we can see, that for each chain in π\pi between two marked elements aia_{i} and ai+1a_{i+1}, the map ff has to satisfy

mλ(ai+1)dtf(xt1)dt1f(xtk)dtkmλ(ai)dt(k+1).\displaystyle m\cdot\lambda(a_{i+1})-d_{t}\geq f(x_{t-1})-d_{t-1}\geq\cdots f(x_{t-k})-d_{t-k}\geq m\cdot\lambda(a_{i})-d_{t-(k+1)}.

Hence, there are

((m(λ(ai+1)λ(ai))(dtdt(k+1))1k))=(m(λ(ai+1)λ(ai))(dtdt(k+1))+kk)\displaystyle\left(\binom{m(\lambda(a_{i+1})-\lambda(a_{i}))-(d_{t}-d_{t-(k+1)})-1}{k}\right)=\binom{m(\lambda(a_{i+1})-\lambda(a_{i}))-(d_{t}-d_{t-(k+1)})+k}{k}

many possibilities for choosing the values f(xj)f(x_{j}) with j{t1,,tk}j\in\{t-1,\ldots,t-k\}. the chain between aia_{i} and ai+1a_{i+1} has kk elements and d:=(dtdt(k+1))d:=(d_{t}-d_{t-(k+1)}) is the number of descents starting in aia_{i} and ending in ai+1a_{i+1}.
So the number of possibly maps ff which are comparable to π\pi is

IP\P max-chain in πwith ends a,bPk elements andd descents(n(λ(b)λ(a))d+kk).\displaystyle\prod_{\begin{subarray}{c}I\subseteq P\backslash P^{*}\text{ max-chain in }\pi\\ \text{with ends }a,b\in P^{*}\\ k\text{ elements and}\\ d\text{ descents}\end{subarray}}\binom{n(\lambda(b)-\lambda(a))-d+k}{k}.

Since each order preserving map f:Pf:P\rightarrow\mathbb{Z} with f(a)=mλ(a)f(a)=m\cdot\lambda(a) for all marked elements aPa\in P^{*} is comparable to one unique linear extension by Lemma 6.2, we get for the total number of such maps

π(P)IP\P max-chain in πwith ends a,bPk elements andd descents(n(λ(b)λ(a))d+kk).\displaystyle\sum_{\pi\in\mathcal{L}(P)}\prod_{\begin{subarray}{c}I\subseteq P\backslash P^{*}\text{ max-chain in }\pi\\ \text{with ends }a,b\in P^{*}\\ k\text{ elements and}\\ d\text{ descents}\end{subarray}}\binom{n(\lambda(b)-\lambda(a))-d+k}{k}.

\Box

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.

a6{{a_{6}}}x6{{x_{6}}}a5{{a_{5}}}x5{{x_{5}}}a4{{a_{4}}}x4{{x_{4}}}x2{{x_{2}}}a3{{a_{3}}}x3{{x_{3}}}a2{{a_{2}}}x1{{x_{1}}}a1{{a_{1}}}

(a) the marked poset P6P_{6}

a3{{a_{3}}}x3{{x_{3}}}a2{{a_{2}}}x2{{x_{2}}}x1{{x_{1}}}a1{{a_{1}}}

(b) the marked poset P3P_{3}
Figure 3. Examples of the marked posets from Example 6.5.

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 Pm={a1,,am}{x1,,xm}P_{m}=\{a_{1},\ldots,a_{m}\}\cup\{x_{1},\ldots,x_{m}\} with aixi+1a_{i}\prec x_{i+1} and xiaix_{i}\prec a_{i} for i{2,,m1}i\in\{2,\ldots,m-1\}, a1x1a2a_{1}\prec x_{1}\prec a_{2} and x1x2xmx_{1}\prec x_{2}\prec x_{m}. We define a marking λ:{a1,,am}\lambda:\{a_{1},\ldots,a_{m}\}\rightarrow\mathbb{Z} on PmP_{m} with λ(ai+1)λ(ai)=c\lambda(a_{i+1})-\lambda(a_{i})=c for some cc\in\mathbb{R} and all i[m]i\in[m].
In Figure 3 we can see examples of these posets for m=6m=6 and m=3m=3.
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 IiI_{i} as the chain of unmarked elements between the marked elements aia_{i} and ai+1a_{i+1} in a linear extension. We can observe, that always x1I1x_{1}\in I_{1} and xi+1Iix_{i+1}\in I_{i} for i[m2]i\in[m-2]. Therefore, x2x_{2} is the only element which is not fixed.
In addition, we observe, that only if x2I1x_{2}\in I_{1}, the linear extension does not have a descent in the chain which contains x2x_{2}. Hence, in each linear extension we have (m2)(m-2) chains with only 11 unmarked element and no descent in that chain, and one chain with 22 unmarked elements, with 0 descents if x2I1x_{2}\in I_{1} in the linear extension or with 1 descent if x2Ii+1x_{2}\in I_{i+1} for i[m2]i\in[m-2] in the linear extension.
First look at the cases, where x2Ii+1x_{2}\in I_{i+1} for i[m2]i\in[m-2]. There are 2(m3)2\cdot(m-3) cases, where x2Iix_{2}\in I_{i} can be above or below the elements xi+1x_{i+1} for i{2,,m2}i\in\{2,\ldots,m-2\} in the chain. And there is one case where x2Im1x_{2}\in I_{m-1}, because x2xmx_{2}\prec x_{m}. Hence, we have 2(m3)+1=2m52(m-3)+1=2m-5 linear extensions, where x2Ii+1x_{2}\in I_{i+1} for i[m2]i\in[m-2].
For each of these linear extension we calculate the product of Theorem 6.4 as follows,

[i=1m2(nc0+11)](nc1+22)=(nc+1)m2(nc+1)nc2=(nc+1)m1nc2.\displaystyle\left[\prod_{i=1}^{m-2}\binom{n\cdot c-0+1}{1}\right]\cdot\binom{n\cdot c-1+2}{2}=(nc+1)^{m-2}\frac{(nc+1)nc}{2}=(nc+1)^{m-1}\frac{nc}{2}.

There is one linear extension, where x2I1x_{2}\in I_{1}. The product for this case is

[i=1m2(nc0+11)](nc0+22)=(nc+1)m2(nc+2)(nc+1)2=(nc+1)m1nc+22.\displaystyle\left[\prod_{i=1}^{m-2}\binom{n\cdot c-0+1}{1}\right]\cdot\binom{n\cdot c-0+2}{2}=(nc+1)^{m-2}\frac{(nc+2)(nc+1)}{2}=(nc+1)^{m-1}\frac{nc+2}{2}.

We can put this together to get the complete Ehrhart polynomial of this poset,

Ehr𝒪(Pm,λ)(n)=π(P)I max-chain in πwith endsa,bP(n(λ(b)λ(a))d+kk)\displaystyle\text{Ehr}_{\mathcal{O}(P_{m},\lambda)}(n)=\sum_{\pi\in\mathcal{L}(P)}\prod_{\begin{subarray}{c}I\text{ max-chain in }\pi\\ \text{with ends}\\ a,b\in P^{*}\end{subarray}}\binom{n(\lambda(b)-\lambda(a))-d+k}{k}
=\displaystyle= (2m5)((nc+1)m1nc2)+((nc+1)m1nc+22)\displaystyle(2m-5)\cdot((nc+1)^{m-1}\frac{nc}{2})+((nc+1)^{m-1}\frac{nc+2}{2})
=\displaystyle= (m2)nc(nc+1)m1+(nc+1)m1.\displaystyle(m-2)nc(nc+1)^{m-1}+(nc+1)^{m-1}.

For m=3m=3 we have the poset in Figure 3. In this case the the Ehrhart polynomial looks even nicer. We get the Ehrhart polynomial

Ehr𝒪(P3,λ)(n)=(nc+1)3.\text{Ehr}_{\mathcal{O}(P_{3},\lambda)}(n)=(nc+1)^{3}.

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]

References