1 Introduction

This paper is about a class of polytopes that naturally arise from poset theory, specifically, in the study of fence posets and related objects. They are easy to describe, amenable to analysis, and possess certain unexpected and interesting properties. These polytopes will be indexed by compositions; let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n and let l be a non-negative integer. The chainlink polytope \({\text {CL}}(\bar{a},l)\) with chain composition \(\bar{a}\) and link number l is defined to be the polytope

$$\begin{aligned}{\text {CL}}(\bar{a},l)= \{x \in \mathbb {R}^s \mid 0 \le x_i \le a_i, \, x_{i} - x_{i \,({\text {mod}} s) + 1} \le a_{i}-l, \, i \in [s]\}.\end{aligned}$$

This is a polytope that naturally lies in \(\mathbb {R}^s\) and has a maximum of 3s facets. When the link number l is equal to zero, the second set of constraints becomes redundant and the polytope becomes a cuboid

$$\begin{aligned}{\text {CL}}(\bar{a},0)= [0, a_1] \times [0, a_2] \times \cdots \times [0, a_s].\end{aligned}$$

When the link number is larger, new facets emerge. For example, see Fig. 1.

Fig. 1
figure 1

The polytope \({\text {CL}}(\bar{a}= (6, 4, 5), \, l = 2)\)

We will also work with certain special sections of these chainlink polytopes. For a positive real number t, we set

$$\begin{aligned}{\text {CL}}^t(\bar{a},l):={\text {CL}}(\bar{a},l) \cap \{x_1 + \cdots + x_s = t\}.\end{aligned}$$

The polytopes \({\text {CL}}^t(\bar{a}, l)\) are empty for \(t \not \in [0, n]\), where \(n = a_1 + \cdots + a_s\). One of the main results in this paper is the following (unexpected) symmetry property of these sections.

Theorem 1

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n, and let l be a positive integer, such that \(2\,l \le {\text {min}} \{a_i\}_{i \in [s]}\). Then, the complementary sections of the chainlink polytope \({\text {CL}}(\bar{a}, l)\) have the same volume. In other words, for any integer t, we have that

$$\begin{aligned} \mid {\text {CL}}^t(\bar{a},l)\mid = \mid {\text {CL}}^{n-t}(\bar{a},l)\mid , \end{aligned}$$

where \(\mid \cdot \mid \) denotes the relative volume of the polytope.Footnote 1

This theorem is a special case of the following more general theorem. The terms used will be formally defined in the next section.

Theorem 2

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n, and let l be a non-negative integer, such that \(2\,l \le {\text {min}} \{a_i\}_{i \in [s]}\). Then, complementary sections of the chainlink polytope have the same Ehrhart quasipolynomial, meaning, for any integer t, we have

$$\begin{aligned} {\text {Ehr}}\, {\text {CL}}^t(\bar{a},l) = \, {\text {Ehr}}\,\,{\text {CL}}^{n-t}(\bar{a},l). \end{aligned}$$

To exemplify why this is unexpected, consider the chainlink polytope \({\text {CL}}((6, 4, 5), 2)\) depicted in Fig. 2. The sections at \(t = 4\) and \(t = 11\) have the same volume, but are non-isomorphic.

Fig. 2
figure 2

The sections \({\text {CL}}^4(\bar{a}, l)\) and \({\text {CL}}^{11}(\bar{a}, l)\,\) where \(\bar{a} = (6, 4, 5)\) and \(l = 2\)

Remark 1.1

Theorems 1 and 2 may fail when \(2\,l > {\text {min}} \{a_i\}_{i \in [s]}\). For instance, take our running example \(\bar{a} = (6, 4, 5)\), but with \(l = 3\) rather than 2. Let \(t = 7\) with complementary section corresponding to \(n - t = 15 - 7 = 8\). In this case, we have that even the number of lattice points (the Ehrhart quasipolynomials evaluated at 1) are different

$$\begin{aligned} \# {\text {CL}}^t(\bar{a}, l) = 9, \qquad \# {\text {CL}}^{n - t}(\bar{a}, l) = 10, \end{aligned}$$

as are the volumes. We have that

$$\begin{aligned} \mid {\text {CL}}^t(\bar{a}, l) \mid = \dfrac{71}{12} \sqrt{3}, \qquad \mid {\text {CL}}^{n - t}(\bar{a}, l) \mid = 6\sqrt{3}. \end{aligned}$$

We do not have a conceptual explanation for why we may lose symmetry when \(2l > {\text {min}} \{a_i\}_{i \in [s]}\). However, in Sect. 3, we will relate these polytopes with a natural class of posets, the so-called circular fence posets, and this perspective will provide some insight into this phenomenon.

2 Background

Where do these chainlink polytopes come from? At first sight, they (might perhaps) seem unmotivated, if (again perhaps) natural. We were led to these following the paper by the first and third authors [1] on fence posets, and in particular, a tricky problem that they had been unable to solve. We first recall the definition of fence posets.

Definition 2.1

Given a composition \(\bar{c} = (c_1, \ldots , c_k)\), the fence poset is the poset on \(n+1\) nodes, where \(n = c_1 + \cdots + c_k + 1\) defined by the cover relations

$$\begin{aligned}x_1 \prec x_2 \prec \cdots \prec x_{c_1+1} \succ x_{c_1 + 2} \succ \cdots \succ x_{c_1 + c_2 + 1} \prec x_{c_1 + c_2 + 2} \prec \cdots .\end{aligned}$$

These posets arise in a number of contexts including cluster algebras, quiver representation theory, and combinatorics. They also appear in recent work of Morier-Genoud and Ovisenko [2], where the authors introduce and study a q-deformation of the rational numbers. In this same paper, the authors conjectured the following (see also the paper by McConville et al. [3]), which was proved by the first and third authors; see [1].

Theorem 2.2

The rank polynomials of fence posets are unimodal.

The main step in the proof of this theorem involved the introduction of an ancillary class of posets, the so-called circular fence posets, and an unexpected property of these posets.

Definition 2.3

Given a composition with an even number of parts \(\bar{c} = (c_1, \ldots , c_{2\,s})\), the circular fence poset \(\bar{F}(\bar{c})\) is the poset on n nodes where \(n = c_1 + \cdots + c_{2s}\), defined by the cover relations

$$\begin{aligned}x_1 \prec \cdots \prec x_{c_1+1} \succ x_{c_1 + 2} \succ \cdots \succ x_{c_1 + c_2 + 1} \prec \cdots \prec x_{1+\sum _{1}^{2s-1} c_i} \succ \cdots \succ x_n \succ x_1.\end{aligned}$$

In other words, this is what we get by identifying the two end points of a regular fence poset.

In [1, Theorem 1.2], the authors showed that circular fence posets satisfy an apriori unexpected property.

Theorem 2.4

(Kantarcı Oǧuz, Ravichandran) Rank polynomials of circular fence posets are symmetric.

We make here a comment on why this result is unexpected. Given a composition \(\bar{c} = (c_1, \ldots , c_{2s})\), let \({\text {shft}}\bar{c}\) be the composition that is the cyclical shift of \(\bar{c}\), that is \({\text {shft}}\bar{c} = (c_{2\,s}, c_1, c_2, \ldots , c_{2\,s-1})\). A calculation shows that the symmetry of the rank polynomials of \(\bar{F}(\bar{c})\) is equivalent to the statement that the posets \(\bar{F}(\bar{c})\) and \(\bar{F}({\text {shft}}\bar{c})\) have the same rank polynomial. It is also possible to see that this same rank symmetry may also be expressed as saying that the poset of lower ideals (our \(\bar{F}(\bar{a})\)) and the poset of upper ideals of the same fence poset have the same rank polynomial. However, except under very special cases, the two posets are not isomorphic. For instance, take \(\bar{c} = (2, 1, 1, 2)\) as in Fig. 3, where we also plot the relevant Hasse diagrams (Table 1).

Fig. 3
figure 3

The fence poset F(2, 1, 1, 2) (left) and two depictions of the circular fence poset \(\bar{F}(2, 1, 1, 2)\)(center and right). In the middle one, the two nodes marked \(x_1\) are identified

A second, this time bijective proof of Theorem 2.4 was given by Elizalde and Sagan in [4]. Interestingly, both proofs of this result are intricate and we felt it natural to seek a transparent proof of this basic result. We present such a proof in this paper; see Corollary 4.7.

As mentioned above, in [1], the symmetry of the rank polynomials of circular fence posets was used to prove Theorem 2.2, i.e., that rank polynomials of (regular) fence posets are unimodal. Generically, rank polynomials of circular fence posets seemed to be unimodal as well, though there are certain exceptions; a calculation shows that

$$\begin{aligned} \overline{R}((1, 1, 1, 1);q) = 1 + 2q + q^2 + 2q^3 + q^4. \end{aligned}$$

Extensive computer calculations, however, suggested the following conjecture.

Conjecture 2.5

[1] The rank polynomial \(\overline{R}(\bar{a};q)\) of a circular fence poset \(\overline{F}(\bar{a})\) is unimodal except when \(\bar{a} = (a, 1, a, 1)\) or (1, a, 1, a) for some positive integer a.

In this same paper, the authors were able to use the close connection between circular fences posets and regular fence posets to show that if \(\bar{R}(\bar{a})\) is not unimodal, then the composition \(\bar{a}\) must be of the form

$$\begin{aligned} \bar{a} = \Bigg (a_1, \overbrace{1}^{b_1}, a_2, \overbrace{1}^{b_2}, \ldots , a_s, \overbrace{1}^{b_s}\Bigg ), \end{aligned}$$
(1)

where any two entries larger than 1 are separated by at least one 1. In other words, the \(b_i\) are at least 1.

Table 1 Example showing that lattices of upper and lower ideals can be non-isomorphic (the inclusion in the Hasse diagrams given is in the direction left to right)

While the authors were able to prove certain additional necessary conditions for nonunimodality, they were unable to settle the conjecture. In this paper, we will focus on the case where each \(b_i=1\), so that we get a composition of the form

$$\begin{aligned} \bar{a} = (a_1, 1, a_2, 1, \ldots , a_s, 1). \end{aligned}$$
(2)

It is interesting that such compositions also play an important role in the bijective proof of symmetry of Elizalde and Sagan in [4], where the authors refer to such circular fence posets as gate posets (or gates for short).

It turns out that ideals of gate posets corresponding to compositions \(\bar{a} = (a_1, 1, a_2, 1, \ldots , a_s, 1) \) are precisely the lattice points in the chainlink polytope \({\text {CL}}(\bar{a}, 1)\), where \(\bar{a} = (a_1, a_2, \ldots , a_s)\). Further, the number of rank k ideals is precisely the number of lattice points in \({\text {CL}}^k(\bar{a}, 1)\). The symmetry of the rank polynomials of gates may then be written as

$$\begin{aligned}\#{\text {CL}}^k(\bar{a}, 1) = \#{\text {CL}}^{n-k}(\bar{a},1),\end{aligned}$$

where \(n = a_1 + a_2 + \cdots + a_s + s\) and \(\#P\) is the number of lattice points contained in a polytope P. We will see in Proposition 3.2 that the polytopes \({\text {CL}}^k(\bar{a}, 1)\) while not necessarily integral, are always rational, in particular, half-integral.

A classical theorem of Ehrhart, see [5, Theorem 3.23], says that for any rational polytope P, there is a quasipolynomial which we denote \({\text {Ehr}}\, P\), such that for every positive integer n,

$$\begin{aligned} (n) = \# \, nP.\end{aligned}$$

In other words, the number of lattice points in positive integral dilates of P agrees with the evaluation of the quasipolynomial \({\text {Ehr}}\, P\) at these points.

We were naturally led to investigate whether the syntactic generalization

$$\begin{aligned} {\text {Ehr}}\, {\text {CL}}^k(\bar{a}, 1) = {\text {Ehr}}\, {\text {CL}}^{n-k}(\bar{a},1) \end{aligned}$$
(3)

is true as well. Well, it is! And this is the content of the main theorem in this paper. The equality of Ehrhart quasipolynomials yields as a corollary the equality of volumes of these polytopes; see Theorem 2.

Proving Theorem 2 needed several new ideas. Denote the Ehrhart polynomial \({\text {Ehr}}\, {\text {CL}}^k(\bar{a}, 1)\) by \(f_k\). This polynomial evaluated at 1 counts the number of ideals of size k in a certain circular fence poset. When evaluated at other integers, say \(f_k(m)\), we will show that the value can again be interpreted as the number of lower ideals of size mk in a certain poset, which we call a chainlink poset. These posets share a familial resemblance to circular fence posets. They are introduced in Sect. 4, where we also discuss the connections to circular fence posets. An example of a chainlink poset is given below (Fig. 4).

Fig. 4
figure 4

A chainlink poset: C((4, 5), 2)

In this figure, cover relations are represented as usual by upward sloping lines: We have for instance that \(5 \prec 3\) and \(6 \prec 7\). When two vertices have the same label, this means that they are identified. The rank polynomial of the above chainlink poset C((5, 4), 2) is

$$\begin{aligned}\bar{R}(C((5, 4), 2)) = 1 + 2q + 3q^2 + 3q^3 +3q^4 + 3q^5 + 3q^6 + 3q^7 + 2q^8 + q^9.\end{aligned}$$

Note that this polynomial is symmetric.

We will show that all chainlink posets have symmetric rank polynomials. The strategies for showing symmetry for circular fence posets in [1, 4] do not carry over and we needed to approach the problem differently. The new ingredient is a linear algebraic approach coming from the theory of oriented posets (see [6]) that arguably yields a transparent proof. We note that this yields a new (third) proof of rank symmetry for circular fences as well.

This approach has as its starting point the following basic feature of fence posets: They can be built up by gluing chains in an iterative manner. We review in Sect. 4.1 how the rank polynomials of fence (and chainlink) posets can be computed by multiplying certain \(2 \times 2\) matrices: The entries of these matrices are certain polynomials that encode refined order relations.

Using this approach has led to another felicitous consequence: We discovered new recurrences, that we could then use to prove Conjecture 2.5. We include a proof of this in Sect. 5.

3 Chainlink Polytopes

We repeat here the description of the chainlink polytopes.

Definition 3.1

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n and let \(l \ge 0\). The chainlink polytope \({\text {CL}}(\bar{a}, l)\) is defined as

$$\begin{aligned}{\text {CL}}(\bar{a},l)= \{x \in \mathbb {R}^s \mid 0 \le x_i \le a_i, \, i \in [s], \, x_{i} - x_{i \,({\text {mod}} s)+1} \le a_{i}-l, \, i \in [s]\}.\end{aligned}$$

Given \(t \in \mathbb {R}_{\ge 0}\), the t-section of the chainlink polytope is the polytope defined as

$$\begin{aligned}{\text {CL}}^t(\bar{a},l)={\text {CL}}(\bar{a},l) \cap \{x_1 + \cdots + x_s = t\}.\end{aligned}$$

We note here a basic integrality property of these polytopes.

Proposition 3.2

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n, let \(l, t \in \mathbb {Z}_{\ge 0}\). Then

  • The vertices of \({\text {CL}}(\bar{a}, l)\) are integral.

  • Assume that \(2l \le {\text {min}} \bar{a}\). Then, for every integer t, the vertices of \({\text {CL}}^t(\bar{a}, l)\) are either integral or half-integral.

We prove this following Lemma 6.3. Some remarks are in order.

  1. 1.

    Half-integral vertices can indeed occur. For instance, the polytope \({\text {CL}}^2((2, 2), 1)\) is given by

    $$\begin{aligned}0 \le x_1, x_2 \le 2, \quad x_1 - x_2 \le 1, \quad x_2 - x_1 \le 1, \quad x_1 + x_2 = 2,\end{aligned}$$

    has dimension 1, and has as its two vertices (3/2, 1/2) and (1/2, 3/2).

  2. 2.

    The condition on l is necessary. Take, for instance, the polytope \({\text {CL}}^5((3, 3, 3), 2)\). One may check that the point (8/3, 5/3, 2/3) is a vertex of the polytope.

  3. 3.

    It is possible to show that if the vertices of \({\text {CL}}^t(\bar{a}, l)\) are all integral or half-integral for every integer t, then we must have that \(2l \le {\text {min}} \{a_i\}_{i \in [s]}\).

These polytopes are closely related to a class of posets we call chainlink posets which we describe in Sect. 4.

As noted in the introduction, one of our motivations for introducing these polytopes was to better understand circular fence posets; there are many examples of polyhedral models for combinatorial objects leading to interesting structural insights; see for instance [7,8,9,10]. Now, well-studied polyhedral models for posets already exist. Indeed, there are two common polytopes associated with posets—the order and chain polytopes; wouldn’t they have served our purpose as well? We now address this question.

Given a poset \(\mathcal {P}\) on [n], the order polytope is defined as

$$\begin{aligned}\mathcal {O}(\mathcal {P}):= \{ x \in [0, 1]^n \mid \text { for all } i \prec _{\mathcal {P}} j, \, \, x_i \le x_j\}.\end{aligned}$$

A chain in a poset is a totally ordered subset; let us denote the set of all chains in the poset \(\mathcal {P}\) by \({\text {Ch}}(\mathcal {P})\). The chain polytope is defined as

$$\begin{aligned}\mathcal {C}(\mathcal {P}):= \{ x \in [0, 1]^n \mid \text { for all } C \in {\text {Ch}}(\mathcal {P}), \, \, \sum _{i \in C} x_j \le 1\}.\end{aligned}$$

These polytopes (both of which are lattice polytopes) became popular following Stanley’s proof that these polytopes (unexpectedly) have the same volume (and more generally, the same Ehrhart polynomial); see [7]. Stanley’s proof exhibits a unimodular triangulation of the chain polytope as well, indexed by the linear extensions of \(\mathcal {P}\).

The first attempt at getting a polyhedral perspective on fence posets would be to consider the order polytope of the fence poset (call the fence poset F and the order polytope \(\mathcal {O}(F)\)), and note that the number of rank k ideals is the number of lattice points in

$$\begin{aligned}\mathcal {O}^k(F) = \mathcal {O}(F) \cap \{x_1 + \cdots + x_n = k\}.\end{aligned}$$

However, though we have that \(\mathcal {O}^k(F)\) and \(\mathcal {O}^{n-k}(F)\) have the same number of lattice points, it is not true that they have the same Ehrhart polynomial.

Remark 3.3

Consider the gate poset for the composition \(\bar{c} = (3,1,2,1,1,1)\), let \(P = \mathcal {O}(\bar{F}(\bar{c}))\) be the order polytope and let \(P^k = P \cap \{x_1 + \cdots + x_n = k\}\). Then, the lattice points in the second dilates of \(P^{4}\) and the complementary section \(P^{5}\) number, respectively, 84 and 83, i.e., we do not have equality of Ehrhart polynomials. This indicates the subtlety involved in this problem.

So far, we have proposed a polytopal model for gates, which are circular fences coming from compositions of the form \((c_1, 1, \ldots , c_s, 1)\), i.e., where all the down steps have size 1. As mentioned above in Remark 3.3, the order polytope for the gate poset does not obey symmetry, which is why we have worked with chainlink polytopes instead.

What about general circular fences, i.e., those coming from compositions of the form \((c_1, d_1, \ldots , c_s, d_s)\) with differing lengths of down steps \(d_1, \ldots , d_s\)? A natural proposal is as follows. The polytope will consist of all real tuples \((x_1, y_1, \ldots , x_s, y_s)\), such that

$$\begin{aligned}0 \le x_i \le c_i + l, \quad 0 \le y_i \le d_i - 1, \quad (d_i-1)(x_i - l) \le y_i, \quad y_i \le (d_i- 1)x_{i+1},\end{aligned}$$

where the indices are taken cyclically.

When all the down steps are 1, all save the first set of inequalities become trivial. However, if we agree to combine the last two set of inequalities, we get \(x_i - l \le x_{i+1}\), which are the defining equations in the chainlink polytope with link number l.

Unfortunately, these polytopes do not generally have the symmetry that chainlink polytopes have. We do not know if there is a way of defining polyhedral models for general circular fence posets, so that this symmetry does hold.

4 Chainlink Posets and Rank Symmetry

Let \({\text {CL}}(\bar{a},l)\) be a chainlink polytope with \(2\,l\le \textrm{min}_i(a_i)\). Consider the integer points that lie inside the polytope. When \(l=1\), these points correspond to ideals of the circular fence poset \(F(a_1-1,1,a_2-1,1,\ldots ,a_s-1,1)\), where the rank of the ideal corresponds to the sum of the coordinates of the point. For general l, the integer points can be interpreted as ideals of a poset \(F_l(\bar{a})\) formed by adding extra edges to the Hasse diagram of \(F(a_1-1,1,a_2-1,1,\ldots ,a_s-1,1)\), as shown in Fig. 5. More precisely, we can define chainlink posets as follows:

Definition 4.1

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition, and l be a positive integer satisfying \(2l\le {\text {min}}_i{a_i}\) as in the case for chainlink polytopes. The chainlink poset \(\text {P}_{\textrm{CL}}(\bar{a},l)\) is given by points \(x_{i,j}\) for \(1\le i \le s\) and \(0\le j\le a_i\) with the generating relations \(x_{i,0}\succeq x_{i,1} \succeq \cdots \succeq x_{i,a_i}\) and \(x_{i,a_i-l}\ge x_{i+1,l}\) for each i where \(i+1\) is calculated cyclically.

Fig. 5
figure 5

The chainlink poset with \(\bar{a}=(6,4,5)\) and \(l=2\); the two top right nodes are connected to the two bottom left nodes

We will use \({\text {CL}}^t(\bar{a},l)\) to denote the slice of the polytope with respect to the hyperplane \(x_1 + \cdots + x_s = t\). Note that this slice can be non-empty only when \(t\in [0,n]\). Furthermore, the number of integer points in \({\text {CL}}^t(\bar{a},l)\) is given by the coefficient of \(q^t\) in the rank polynomial of \(\text {P}_{\textrm{CL}}(\bar{a},l)\).

The fact that

$$\begin{aligned}\# {\text {CL}}^t(\bar{a},1) = \# {\text {CL}}^{n-t}(\bar{a},1),\end{aligned}$$

where \(\# P\) denotes the number of lattice points in a polytope P, is as a result equivalent to the symmetry of the rank polynomial of \(\text {P}_{\textrm{CL}}(\bar{a},1)\) (Since \(l = 1\), this poset is also a circular fence poset). The symmetry of this rank polynomial was recently proved using an inductive argument by Kantarcı Oǧuz and Ravichandran in [1] and then bijectively by Elizalde and Sagan in [4].

The connection between integer points of the polytope and rank polynomial of the corresponding poset still holds if we multiply all by a positive integer k. This allows us to describe the coefficients of the Ehrhart quasipolynomial of slices of the chainlink polytope in terms of coefficients of rank polynomials of some chainlink posets. That means a general statement about the symmetry of rank polynomials of all chainlink posets can be used to prove the main theorem in this paper (Theorem 2) and this is precisely what we do in the next few sections.

4.1 Matrix Formulation

An oriented poset \( {P\!\nearrow }=(P,x_L,x_R)\) consists of a poset P with two specialized vertices \(x_L\) and \(x_R\) which can be thought as the target (left) vertex and the source (right) vertex \({\rightarrow }\). One can think of an oriented poset as a poset with an upwards arrow coming out of the source vertex \(x_R\). One can combine oriented posets by linking the arrow of one poset with target of another via \(x_R \preceq y_L\) (\(x_R\nearrow y_L\)) to get \( ({P}\!\nearrow {Q})\!\nearrow \).Footnote 2

The effect of this operation on the rank polynomial can be calculated easily by \(2\times 2\) matrices. A rank matrix of an oriented poset \({P\!\nearrow }\) is defined as follows:

$$\begin{aligned}\mathfrak {M}_q( {P}\!\nearrow ):= \begin{bmatrix} \mathfrak {R}( {P};w) \mid _{x_R\in I} &{} \mathfrak {R}( {P};w)\mid _{x_R\notin I}\\ \mathfrak {R}( {P};w)\mid _{\begin{array}{c} x_R\in I\\ x_L \notin I \end{array}} &{} \mathfrak {R}( {P};w)\mid _{\begin{array}{c} x_R\notin I\\ x_L \notin I \end{array}} \end{bmatrix}. \end{aligned}$$

The entries are partial rank polynomials, where we are restricting to the ideals of the poset P satisfying the given constraints. We also use the notation \(\circlearrowright \! ( {P}\searrow )\) (resp. \(\circlearrowright \! ( {P}\nearrow )\) to denote the structure obtained by adding the relation \(x_R \succeq x_L\) (resp. \(x_R \preceq x_L\)). On the rank matrix level, this corresponds to taking the trace. See Table 2 for precise formulas and examples of these operations.

Table 2 The linking operations through examples

In particular, consider the case where P is formed of a single node equal to both \(x_R\) and \(x_L\). We call this oriented poset an up step and denote the corresponding matrix by U

$$\begin{aligned} \displaystyle U:=\mathfrak {M}_q(\bullet \!\nearrow ):=\begin{bmatrix}q&{}1\\ 0&{}1 \end{bmatrix}. \end{aligned}$$

Note that combining \(k+1\) such posets gives us a chain of length k with \(x_L\) corresponding to the minimal element, and \(x_L\) to the maximal. In the matrix level, we have

$$\begin{aligned} \mathfrak {M}_q(C_k\!\nearrow )=U^{k-1}. \end{aligned}$$

Let \( {B_{a\times b}}\!\nearrow \) denote the ab-element oriented box poset given by the direct product of two chains \(C_{a-1}\) and \(C_{b-1}\) with the left vertex given by \((a-1,0)\) and the right vertex is given by \((0,b-1)\) (\(B_{3\times 4}\!\nearrow \) is shown in Fig. 6).

Fig. 6
figure 6

The box poset \(B_{3\times 4}\!\nearrow \)

The rank matrix of a box poset is given as follows:

$$\begin{aligned} \displaystyle \mathfrak {M}_q(B_{a\times b}\!\nearrow ) =&\begin{bmatrix} q^b\genfrac[]{0.0pt}{}{a+b-1}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q \\ q^b\genfrac[]{0.0pt}{}{a+b-2}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q \end{bmatrix}\\ =&\begin{bmatrix} \genfrac[]{0.0pt}{}{a+b}{b}_q -\genfrac[]{0.0pt}{}{a+b-1}{b-1}_q &{} \genfrac[]{0.0pt}{}{a+b}{b}_q- q^b\genfrac[]{0.0pt}{}{a+b-1}{b}_q \\ q^b\genfrac[]{0.0pt}{}{a+b-2}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q \end{bmatrix}. \end{aligned}$$

Next, we will see that any given chainlink poset can be realized by combining copies of the up step, and the box poset \(B_{2\times l}\!\nearrow \).

Proposition 4.2

Consider the chainlink poset \(\text {P}_{\textrm{CL}}(\bar{a},l)\) with \(2\,l\le {\text {min}}_i(a_i)\). Let \(\bar{d}\) be the weak composition formed by taking \(d_i=a_i-2l\). The rank polynomial of \(\text {P}_{\textrm{CL}}(\bar{a},l)\) is given by

$$\begin{aligned} \mathfrak {R}(\text {P}_{\textrm{CL}}(\bar{a},l);q)= {\text {tr}}(U^{d_1}\cdot B \cdot U^{d_2} \cdot B \cdot \,\cdots \,\cdot U^{d_1} \cdot B), \end{aligned}$$
(4)

where B denotes the rank matrix \(\mathfrak {M}_q(B_{2\times l}\!\nearrow )\).

Proof

The description of \(\text {P}_{\textrm{CL}}(\bar{a},l);q\) is given by taking chains and connecting the l maxima of a chain of the l minima of the next. The condition on l assures that these are always different vertices. Each pair of 2l vertices has the shape of the poset \((B_{2\times l}\!\nearrow \) where the right endpoint of ith one is connected to the left endpoint of the \(i+1\)st one from below, with \(d_i\) points in between. This is the poset given by \(\circlearrowright \! (B_{2\times l}\!\nearrow C_{d_1-1}\!\nearrow B_{2\times l}\!\nearrow U C_1-{d_2-1}\!\nearrow \cdots B_{2\times l}\!\nearrow U C_{d_s-1}\!\nearrow )\). As the rank polynomial can be calculating by taking the trace of the corresponding matrices, and \(\mathfrak {M}_q(C_{a-1}\!\nearrow )=U^a\) the result follows. \(\square \)

Example 4.3

The chainlink poset given in Fig. 5 with \(\bar{a}=(6,4,5)\) and \(l=2\) can be formed by combining \(2\times 2\) boxes with up steps and then taking the closure: \(\circlearrowright \! (B_{2\times 2}\!\nearrow \cdot \bullet \!\nearrow \cdot \bullet \!\nearrow \cdot B_{2\times 2}\! \nearrow \cdot B_{2\times l}\!\nearrow \cdot \bullet \!\nearrow )\). The corresponding rank polynomial is given by

$$\begin{aligned}&{\text {tr}} \left( \begin{bmatrix} q^2 [3]_q &{} [3]_q\\ q^2 &{} [2]_q\end{bmatrix} \cdot \begin{bmatrix} q&{}1\\ 0&{}1 \end{bmatrix} \cdot \begin{bmatrix} q&{}1\\ 0&{}1 \end{bmatrix} \cdot \begin{bmatrix} q^2 [3]_q &{} [3]_q\\ q^2 &{} [2]_q\end{bmatrix} \cdot \begin{bmatrix} q^2 [3]_q &{} [3]_q\\ q^2 &{} [2]_q\end{bmatrix} \cdot \begin{bmatrix} q&{}1\\ 0&{}1 \end{bmatrix} \right) \\&\quad =1+3q+6q^2+9q^3+12q^4+14q^5+16q^6+17q^7\\&\qquad +17q^8+16q^9+14q^{10}+12q^{11}+9q^{12} +6q^{13}+3q^{14}+q^{15}. \end{aligned}$$

Note that the rank polynomial given in this instance is symmetric. Next, we will show that this is always the case.

4.2 Recurrence Relations and Rank Symmetry

One advantage of building posets via matrices is that the characteristic equations of matrices give us recurrence relations in the rank polynomial level. For example, consider the characteristic polynomial of U. Plugging U in the place of x gives us the following identity:

$$\begin{aligned} U^2 =(q+1) U + q, \end{aligned}$$

Note that the coefficient of U is symmetric around \(q^{1/2}\) and q is trivially symmetric around q.

Lemma 4.4

Let \(B= \mathfrak {M}_q(B_{a\times b}\!\nearrow )\) for some fixed ab. The characteristic polynomials of B as well as well as BU have coefficients that are symmetric polynomials in q. In particular, the trace and determinant of B and BU are symmetric about ab/2, ab, \((ab+1)/2\), and \(ab+1\), respectively.

Proof

As the matrix B satisfies

$$\begin{aligned} \displaystyle \mathfrak {M}_q(B_{a\times b}\!\nearrow )= \begin{bmatrix} q^b\genfrac[]{0.0pt}{}{a+b-1}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q \\ q^b\genfrac[]{0.0pt}{}{a+b-2}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q \end{bmatrix} = \begin{bmatrix} \genfrac[]{0.0pt}{}{a+b}{b}_q - \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q &{} \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q \\ \genfrac[]{0.0pt}{}{a+b-1}{b}_q-\genfrac[]{0.0pt}{}{a+b-2}{b-1}_q &{} \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q \end{bmatrix}, \end{aligned}$$

we will define another matrix \(B'\) to simplify some of our calculations

$$\begin{aligned} \displaystyle B':= & {} B \begin{bmatrix} 1&{}-1\\ 1&{}0\end{bmatrix} = \begin{bmatrix} \genfrac[]{0.0pt}{}{a+b}{b}_q &{}-q^b\genfrac[]{0.0pt}{}{a+b-1}{b}_q\\ \genfrac[]{0.0pt}{}{a+b-1}{b}_q &{}-q^b\genfrac[]{0.0pt}{}{a+b-2}{b}_q \end{bmatrix}. \end{aligned}$$

Consider the trace of B

$$\begin{aligned} {tr}(B)= & {} q^b \genfrac[]{0.0pt}{}{a+b-1}{b}_q + \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q\\= & {} \genfrac[]{0.0pt}{}{a+b}{b}_q- \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q +\genfrac[]{0.0pt}{}{a+b-1}{b-1}_q - q^a\genfrac[]{0.0pt}{}{a+b-2}{a}_q\\= & {} \genfrac[]{0.0pt}{}{a+b}{b} - q^a\genfrac[]{0.0pt}{}{a+b-2}{a}_q. \end{aligned}$$

As both polynomials on the right are symmetric about ab/2 the result follows. Similarly, we can show that the determinant gives us a symmetric polynomial around ab

$$\begin{aligned} {\text {det}}(B) = -{\text {det}}(B')=q^b \genfrac[]{0.0pt}{}{a+b}{b}_q \genfrac[]{0.0pt}{}{a+b-2}{b}_q - q^b\left( \genfrac[]{0.0pt}{}{a+b-1}{b}_q \right) ^2. \end{aligned}$$

Now, let us do the same verification for the trace and determinant of the matrix BU

$$\begin{aligned} BU= \begin{bmatrix} q^{b+1}\genfrac[]{0.0pt}{}{a+b-1}{b}_q &{} q^b \genfrac[]{0.0pt}{}{a+b-1}{b}_q + \genfrac[]{0.0pt}{}{a+b-1}{b-1}_q \\ q^{b+1} \genfrac[]{0.0pt}{}{a+b-2}{b}_q &{} q^b\genfrac[]{0.0pt}{}{a+b-2}{b}_q + \genfrac[]{0.0pt}{}{a+b-2}{b-1}_q\end{bmatrix}=\begin{bmatrix} q^{b+1}\genfrac[]{0.0pt}{}{a+b-1}{b}_q &{} \genfrac[]{0.0pt}{}{a+b}{b}_q \\ q^{b+1} \genfrac[]{0.0pt}{}{a+b-2}{b}_q &{} \genfrac[]{0.0pt}{}{a+b-1}{b}_q \end{bmatrix}. \end{aligned}$$

One can verify that the trace of this matrix is symmetric around \((ba+1)/2\), whereas the determinant is symmetric around \((ba+1)\)

$$\begin{aligned} {\text {tr}}(BU)= & {} (q^{b+1}+1) \genfrac[]{0.0pt}{}{a+b-1}{b}_q,\\ {\text {det}}(BU)= & {} q^{b+1} \left( \genfrac[]{0.0pt}{}{a+b-1}{b}_q\right) ^2- q^{b+1} \genfrac[]{0.0pt}{}{a+b-2}{b}_q\genfrac[]{0.0pt}{}{a+b}{b}_q. \end{aligned}$$

\(\square \)

Lemma 4.5

Let X be a matrix whose trace is given by a symmetric polynomial on q with center C. Then, we have the following:

  1. 1.

    If \(\textrm{tr}(BX)\) is symmetric around \(C+(ab)/2\), then for all k, \(\textrm{tr}(B^k X)\) is symmetric with center \(C+k(ab)/2\).

  2. 2.

    If \(\textrm{tr}(U X)\) is symmetric around \(C+1/2\), then for all k, \(\textrm{tr}(U ^kX)\) is symmetric with center \(C+k/2\).

  3. 3.

    If \(\textrm{tr}(B U X)\) is symmetric around \(C+(ab+1)/2\), then for all k, \(\textrm{tr}((B U)^kX)\) is symmetric with center \(C+k(ab+1)/2\).

Proof

For the first claim, consider the characteristic polynomial of B.

$$\begin{aligned} {\displaystyle B^{2}={\text {tr}} (B) B-\det (B).} \end{aligned}$$

Substitution into the trace equation gives the following identity for any \(k\ge 2\):

$$\begin{aligned} \textrm{tr}(B^kX)=\textrm{tr} (B)\textrm{tr}( B^{k-1}X) -\det (B)\textrm{tr}(B^{k-2}X). \end{aligned}$$

We have shown in Lemma 4.4\(\textrm{tr}(B)\) is a symmetric polynomial with center ab/2 and \(\textrm{det}(B)\) is symmetric with center ab, the result follows by induction. The other claims follow similarly as \(\textrm{tr}(U)\), \(\det (U)\) and \(\textrm{tr}(BU)\) and \(\textrm{det}(BU)\) are symmetric polynomials with centers of symmetry given by 1/2, 1, \((ab+1)/2\), and \(ab+1\), respectively. \(\square \)

Theorem 4.6

Let \((d_1,d_2,\ldots ,d_s)\) be a weak composition and \(B_{a\times b}\!\nearrow \) be an oriented box poset where B denotes the rank matrix \(\mathfrak {M}_q(B_{a\times b}\!\nearrow )\). Then, the following polynomial is symmetric:

$$\begin{aligned} {\text {tr}}(U^{d_1} \cdot B \cdot U^{d_2} \cdot B \cdots U^{d_1} \cdot B). \end{aligned}$$

Proof

We can use Lemma 4.5 to simplify the statement of our theorem:

  • By Lemma 4.5 (2), it is enough to consider the cases where each \(d_i=0\) or 1.

  • If, however, some \(d_i\)=0, we get consecutive copies of B. By Lemma 4.5 (1), these cases can be simplified, so that we can assume all \(d_i\) are equal to 1, leaving us with \({\text {tr}}( (U\cdot B)^k)\) for some k.

  • By Lemma 4.5 (3), this can be further reduced to the symmetry of \({\text {tr}}(U\cdot B)\) and \({\text {tr}}(I)\).

As we have already shown that the trace of \(B\cdot U\) is symmetric in Lemma 4.4 and the trace of the identity matrix is just a constant, we are done. \(\square \)

Note that when \(l=1\), we recover the rank symmetry of gate posets.

Corollary 4.7

The rank polynomial of any chainlink poset is symmetric.

We can now use this machinery to prove our main theorem.

Theorem 2

Let \(\bar{a}\) be a composition of n, let l be a positive integer such that \(2l \le {\text {min}} \{a_i\}_{i \in [s]}\) and let t be a positive real number. Then, complementary sections of the chainlink polytope have the same Ehrhart quasipolynomial

$$\begin{aligned}{\text {Ehr}}\,{\text {CL}}^t(\bar{a},l) = {\text {Ehr}}\, {\text {CL}}^{n-t}(\bar{a},l).\end{aligned}$$

As an illustration, we revisit the example we described in Fig. 2. The two complementary sections in this example are different. Nevertheless, they have the same Ehrhart quasipolynomial, given by

$$\begin{aligned}\left[ {\text {Ehr}}\,{\text {CL}}^t((6, 4, 5),2)\right] (t) = {\left\{ \begin{array}{ll} \frac{27}{4}t^2 + \frac{9}{2}t + 1, \,\,\,\, \, n \in \{0, 2, 4, \ldots \},\\ \frac{27}{4}t^2 + \frac{9}{2}t + \frac{3}{4}, \,\, \,\,\, n \in \{1, 3, 5, \ldots \}. \end{array}\right. } \end{aligned}$$

Proof

Consider the polytope \(k{\text {CL}}(\bar{a},l)={\text {CL}}(k\bar{a},kl)\). The number of integer points in \({\text {CL}}^t(k\bar{a},kl)\) is given by the coefficient of \(q^t\) in the rank polynomial of the corresponding chainlink poset \(\text {P}_{\textrm{CL}}(k\bar{a},kl)\). As by Corollary 4.7, the rank polynomial of any chainlink poset is symmetric, and the number of integer points in \({\text {CL}}^t(k\bar{a},kl)\) is the same as the number of integer points in \({\text {CL}}^{n-t}(k\bar{a},kl)\) for any k. As a consequence, they have the same Ehrhart quasipolynomial. \(\square \)

The equality of volumes follows as a corollary.

Theorem 1

Let \(\bar{a} = (a_1, \ldots , a_s)\) be a composition of n, and let l be a positive integer, such that \(2\,l \le {\text {min}} \{a_i\}_{i \in [s]}\). Then, the complementary sections of the chainlink polytope \({\text {CL}}(\bar{a}, l)\) have the same volume. In other words, for any integer t, we have

$$\begin{aligned}\mid {\text {CL}}^t(\bar{a},l)\mid = \mid {\text {CL}}^{n-t}(\bar{a},l)\mid ,\end{aligned}$$

where \(\mid \cdot \mid \) denotes the relative volume of the polytope.

Proof

It is a well-known fact (or see [5, Lemma 3.19] for a proof) that for a d-dimensional rational polytope P, we have that

$$\begin{aligned}\mid P\mid = \underset{k \rightarrow \infty }{{\text {lim}}} \dfrac{\#\, kP}{k^d}.\end{aligned}$$

Theorem 2 now yields the result.24 \(\square \)

5 Unimodality and Multimodality

5.1 Unimodality

The recurrence relations from characteristic matrices have other applications, as well. In this subsection, we prove the following result.

Theorem 5.1

Rank polynomials of circular fence posets \(\bar{F}(\bar{a})\) are unimodal except when \(\bar{a} = (a, 1, a, 1)\) or (1, a, 1, a) for some positive integer a.

We define the matrix for a down step denoted by D as follows:

$$\begin{aligned} \displaystyle D:=\begin{bmatrix}1+q&{}-q\\ 1&{}0 \end{bmatrix}. \end{aligned}$$

The following lemma is an easy consequence of the work in [6]. The interested reader is referred there to learn about how down steps fit into the framework of oriented posets.

Lemma 5.2

Let \(DC_n\) denote a decreasing chain, i.e., an n-element chain poset oriented by taking the maximal vertex as the target and the minimal vertex as the source. Then, we have

$$\begin{aligned} \mathfrak {M}_q(DC_n\!\nearrow )=D^{n-1}\cdot U.\end{aligned}$$

That means the above theorem may be restated as follows:

Theorem 5.1

For any composition \(\bar{a}\) with an even number of parts, the following polynomial is unimodal except when \(\bar{a} = (a, 1, a, 1)\) or (1, a, 1, a) for some positive integer a:

$$\begin{aligned}\overline{R}(\bar{a},q)= {\text {tr}}(D^{a_1}U^{a_2}D^{a_3} U^{a_4}\cdots D^{a_{s-1}}U^{a_s})={\text {tr}}(U^{a_1}D^{a_2} U^{a_3}D^{a_4}\cdots U^{a_{s-1}}D^{a_s}).\end{aligned}$$

In [1] where the above statement was first stated as a conjecture, several cases were settled. It was shown that if \(\bar{R}(\bar{a}, q)\) is not unimodal, then it must be of the following form.

  • \(\bar{a}\) should have even length.

  • No two consecutive parts of \(\bar{a}\) may both be greater than 1.

  • If \(\bar{a} = (X, a, 1, b, Y)\) for sequences X and Y, then \(|a-b |\le 1\).

It was further shown that if \(\bar{a}\) has length 2n, then unimodality may only fail at the middle. In other words, if we let \(\bar{R}(\bar{a}, q) = \sum _{i = 0}^{2n} a_i q^i\), then

$$\begin{aligned}a_0 = a_{2n}\le a_1 = a_{2n-1} \le \cdots \le a_{n-1} = a_{n+1}.\end{aligned}$$

Despite much effort, the last step in proving Theorem 5.1 resisted resolution. In this section, we will settle the outstanding cases using a new recurrence identity. The linear algebraic perspective introduced in this paper was critical in discovering this—the identity is non-linear and difficult to discover apriori. However, the linear algebraic perspective made discovering this identity easy.

We first note that one can easily show unimodality by direct calculation for the cases of \(\bar{a}=(a,b)\) and \(\bar{a}=(a,1,a+b,1)\) with \(a,b\ge 1\). Our first identity will be the following:

$$\begin{aligned} DUD = DU + UD - U + D^3 - D^2 . \end{aligned}$$
(Id 1)

In terms of rank polynomials, (Id 1) translates to the following:

Here, X can be any odd-length composition. Note that we allow \(a=1\) or \(b=1\), in which case, with the assumption that a zero part means the parts to the left and right combine.

Proposition 5.3

For an odd-length sequence \(X=(x_1,x_2,\ldots ,x_k)\) of positive integers, suppose that \(a,b \ge 1\) and \(\bar{R}(a-1, 1, b-1, X)\) is unimodal. If \(a>1\) or \(\ell (X)>1\) with \(x_1>1\) or \(b\ge x_2\), then \(\bar{R}(a, 1, b, X)\) is also unimodal.

Proof

As unimodality holds for compositions of odd size, we can focus on the case where \(2n = \mid (a, 1, b, X)\mid \) for some n. We can further assume that \(\mid a-b\mid \) is at most 1, as otherwise again, we know we have unimodality. We will show that under these hypotheses

$$\begin{aligned}{}[q^n]\overline{R}((a, 1, b, X);q) \ge [q^{n-1}]\overline{R}((a, 1, b, X);q). \end{aligned}$$
(Id 2)

Let \(\overline{R}(a-1, 1, b-1, X)\) be unimodal. Since \((a-1, 1, b-1, X)\) is a composition of \(2n-2\), it has a peak at \(n-1\). Thus,

$$\begin{aligned}\left( -\overline{R}(a-1, 1, b-1, X) \right) \ge [q^{n-1}] \left( -\overline{R}(a-1, 1, b-1, X)\right) .\end{aligned}$$

We also have the following by the symmetry of rank polynomials:

$$\begin{aligned}{} & {} [q^{n}] \left( \overline{R}(a-1, 1, b, X) + \overline{R} (a, 1, b-1, X)\right) \\{} & {} \quad = [q^{n-1}]\left( \overline{R}(a-1, 1, b, X) + \overline{R}(a, 1, b-1, X)\right) .\end{aligned}$$

By (Id 1\('\)), to prove (Id 2), all that is left to show is that

$$\begin{aligned}\left( \overline{R}(a+b+1, X) - \overline{R}(a+b, X)\right) \ge [q^{n-1}]\left( \overline{R}(a+b+1, X) - \overline{R}(a+b, X)\right) .\end{aligned}$$

By the symmetry, negative terms are equal and this is equivalent to showing that \(\overline{R}(a+b+1,X)\) is unimodal. We consider the following cases:

  • If X has one part only, \(a>1\) and \(b=1\), then we end up with a 2 part composition that is unimodal.

  • Now, suppose X has at least three parts, \(X = (x_1, x_2, \ldots )\). We inspect the composition \((a+b+1, x_1, x_2, \ldots )\) for unimodality. If \(x_1>1\), then we have two consecutive parts greater than 1 as \(a+b+1\ge 1\). This gives us unimodality.

  • If \(x_1=1\), we may assume that \(|b - x_2|\le 1\), since, otherwise, we have unimodality. If \(b\ge x_2\), we get a trio \(a+b+1, 1,x_2\) with difference between \(a+b+1\) and \(x_2\) at least 2, which gives us unimodality.

  • Finally, if \(a>1\) even if \(b=x_2-1\), the difference between \(a+b+1\) and \(x_2\) is at least 2, so we have unimodality.

\(\square \)

Proof of Theorem 5.1

As the other cases are already resolved, we will focus our attention to the case of \(\bar{a}\) having at least 6 parts. By Proposition 5.3 and the preceding work, it is sufficient to show unimodality when all parts of \(\bar{a}\) are 2 or 1. We can further suppose we have no consecutive 2, 2 or 2, 1, 2 as the former is unimodal, and the latter can be simplified. Then, \(\bar{a}\) either contains consecutive parts 2, 1, 1, 2 or 1, 1, 1, 2, or it consists entirely of 1s.

If \(\bar{a}\) contains consecutive parts 2, 1, 1, 2, then \(\bar{a}=(2,1,1,2,1,1,X)\) for some X by our assumptions. As \(\overline{R}((1,3,1,1,X);q)\) is unimodal, so is \(\overline{R}(\bar{a};q)\).

If \(\bar{a}\) contains consecutive parts 1, 1, 1, 2, then either \(\bar{a}=(1,1,1,2,1,1)\) or \(\bar{a}=(X,b,1,1,1,2,1,1)\) for some X and for some \(b \in \{1,2\}\) by our assumptions. The former case can be directly calculated. For the latter case, we can use Proposition 5.3 with the three 1s in the middle. As \(\overline{R}((X,b+3,1,1);q)\) is unimodal, so is \(\overline{R}(\bar{a};q)\).

That only leaves the case where \(\bar{a}\) contains 1’s only. Again, it is easy to show \(\overline{R}((1,1,1,1,1,1);q)\) is unimodal by direct calculation. Otherwise, \(\bar{a}=(1,1,1,1,1,1,1,Y)\) for some Y. We may now apply Proposition 5.3 (under the condition \(l(X) > 1\) and \(b \ge x_2\), where \(X = (1, 1, 1, 1, Y)\)) to conclude that \(\bar{a}\) will be unimodal provided that the rank polynomial of the circular fence poset corresponding to (1, 0, 1, 0, 1, 1, 1, Y) is unimodal. This is the same as \(\overline{R}((3,1,1,X);q)\), which we have shown is unimodal. We conclude that \(\overline{R}(\bar{a};q)\) is unimodal as well.

5.2 Multimodality

The counterexample (k, 1, k, 1) to unimodality for rank polynomials of circular fence posets can be extended in the case of chainlink posets to obtain any number of peaks. We will use the generic term multimodality to describe situations where unimodality of sequences fails to hold. Consider \(\text {P}_{\textrm{CL}}((2k,2k),k)\) for example. We get the following rank sequences:

  • \(k=1\): [1, 2, 1, 2, 1].

  • \(k=2\): [1, 2, 3, 2, 3, 2, 3, 2, 1].

  • \(k=3\): [1, 2, 3, 4, 3, 4, 3, 4, 3, 4, 3, 2, 1].

  • \(k=4\): [1, 2, 3, 4, 5, 4, 5, 4, 5, 4, 5, 4, 5, 4, 3, 2, 1].

Proposition 5.4

The chainlink poset \(\text {P}_{\textrm{CL}}((2k,2k),k)\) has the following rank sequence with \(k+2\) peaks:

$$\begin{aligned} {\Bigg [}1,2,3,\ldots ,k+2,\overbrace{k+1,k+2}^{k+1},k+1,k,\ldots ,2,1\Bigg ]. \end{aligned}$$

Proof

Consider the corresponding chainlink polytope:

$$\begin{aligned} \text {P}_{\textrm{CL}}((k+1,k+1),k)=\{(x_1,x_2)\mid 0\le x_1,x_2 \le 2k,\, x_1-x_2\in [-k,k]\}. \end{aligned}$$

This is a hexagon with vertices (0, 0), (k, 0),(0, k), (2kk), (k, 2k), and (2k, 2k). The hexagon for \(k=3\) can be seen in Fig. 7. The rank sequence of the poset is in bijection with the numbers of integer points in the sections of the polytope. The rectangular region (k, 0),(0, k), (2kk), (k, 2k) has alternating sections with k and \(k-1\) integer points which gives the multimodular behavior to the rank lattice. \(\square \)

Fig. 7
figure 7

The chainlink polytope \(\text {P}_{\textrm{CL}}((6,6),3)\) with integer points marked

6 Properties of Chainlink Polytopes

In this section, we examine some properties of chainlink polytopes.

Lemma 6.1

Let \(\bar{a} \in \mathbb {N}^s\) be a composition of n and let \(l \in \mathbb {R}\). The chainlink polytope \({\text {CL}}(\bar{a}, l)\) is full dimensional when \(l < {\text {min}} (\bar{a})\).

Proof

Let \(\{\epsilon _i \}_{i \in [s]}\) be small positive real numbers all less than \({\text {min}} (\bar{a}) - l\). Consider the point

$$\begin{aligned} x = (a_1 - \epsilon _1, \ldots , a_s - \epsilon _s). \end{aligned}$$

We have that

$$\begin{aligned} (a_i - \epsilon ) - (a_{i ({\text {mod}}(s)) + 1} - \epsilon ) =&\,\,a_i - a_{i ({\text {mod}}(s)) + 1} + \epsilon _i - \epsilon _{i ({\text {mod}}(s)) + 1}\\<&\,\,a_i - {\text {min}} \bar{a} + \epsilon _i \\ <&\,\,a_i - l, \end{aligned}$$

by the condition we have imposed on the \(\epsilon _i\). Consequently, all points of the form x above are in the polytope and constitute a full-dimensional subset. \(\square \)

Determining exactly when these polytopes are non-empty is a tricky problem and does not seem to have a nice solution. We note though that a routine application of LP duality shows that the condition \(l \le (a_1 + \cdots + a_s)/s\) is necessary.

Lemma 6.2

Let \(\bar{a} \in \mathbb {R}_{>0}^s\) and \( l \in \mathbb {R}_{\ge 0}\). Suppose that \( 0<l <\min _{i \in [s]} a_i\). Then, the polytope \({\text {CL}}( \bar{a},l)\) has exactly 3s facets, defined by the equalities \( x_i =0\), \( x_i = a_i\) and \( x_i -x_{i+1} = a_i -l\).

Proof

Let \(i \in [s]\). Let \( \epsilon = ( \epsilon _1, \dots , \epsilon _s) \in \mathbb {R}^{s}_{\ge 0}\) be any point, such that \( \epsilon _i =0\) and so that \( \epsilon _j \le \min _{i \in [s]}a_i-l\) for \(j \ne i\). Then, it is readily verified that both \( \epsilon \) and \( (a_1, \dots ,a_s)- \epsilon \) are in \( {\text {CL}}( \bar{a}, l)\). Thus, the faces of \({\text {CL}}( \bar{a},l)\) defined by \( x_i =0\) and \( x_i =a_i\) are \((s-1)\)-dimensional.

Take now a small positive \( \delta \), so that \(\min \lbrace l, a_{i+1}-l \rbrace >\delta \). Consider the point

$$\begin{aligned} p= (\epsilon _1, \dots , \epsilon _{i-1}, a_i - l + \delta , \delta , \epsilon _{i+1}, \dots , \epsilon _s ). \end{aligned}$$

Then, \( p \in {\text {CL}}( \bar{a}, l )\), as well. This is because we have that \(p \in \mathbb {R}^s_{\ge 0}\) and

$$\begin{aligned}\epsilon _j \le a_j, \,\, j \in \{1, \ldots , i-1, i+2, \ldots \}, \quad a_i - l + \delta \le a_i, \quad \delta \le a_{i+1},\end{aligned}$$

showing that the point p satisfies the first two defining inequalities of \( {\text {CL}}( \bar{a}, l )\). Next, we see that

$$\begin{aligned}\epsilon _j - \epsilon _{j+1} \le \epsilon _j \le a_j - l, \,\, j \in \{1, \ldots , i-2, i+2, \ldots \},\end{aligned}$$

as well as

$$\begin{aligned}\epsilon _{i-1} - (a_i -l + \delta ) \le \epsilon _{i-1} \le a_{i-1}-l, \quad \delta - \epsilon _{i+1} \le \delta \le a_i - l,\end{aligned}$$

showing that the third set of inequalities are also satisfied. Thus the face defined by \( x_i -x_{i+1} = a_{i}-l\) is also \(s-1\)-dimensional. \(\square \)

Lemma 6.3

Let \(\bar{a} \in \mathbb {R}_{>0}^s\) and \( l \in \mathbb {R}_{\ge 0}\). Suppose that \( 2\,l \le \min _{i \in [s]} a_i\). The vertices v of \( {\text {CL}}( \bar{a}, l )\) have the form \(v_i \in \lbrace 0, l, a_i -l, a_i \rbrace \). Moreover, each edge must be parallel either to the standard base vectors \(e_i\) or to \(e_{i}+e_{i+1} \) for some \(i \in [s].\)

Proof

Take \( i \in [s]\). Consider the facet \( F_i\) defined by \( x_i - x_{i+1} = a_i -l\) and let \( p \in F_i\) be an arbitrary point. If \(a_i>p_i > a_i -l\), take

$$\begin{aligned}p^+:= p + (a_i-p_i) (e_i - e_{i+1}), \quad p^-:= p +(a_i -l - p_i) ( e_{i}-e_{i+1}).\end{aligned}$$

One sees easily that both \(p^+ \) and \(p^- \) are in \( {\text {CL}}( \bar{a}, l )\), and since p is a convex sum of \( p^+\) and \(p^-\), p cannot be a vertex. Thus, a vertex \( v \in F_i\) must satisfy \( v_i \in \lbrace a_i-l, a_i \rbrace \), and so, \( v_{i+1} \in \lbrace 0, l \rbrace \). Since all the other facets are given by \(x_i =0\) or \(x_i = a_i\), we get that the coordinates of a vertex v must be of the form \(v_i \in \lbrace 0, l, a_i -l, a_i \rbrace \).

We will show that the edges must be parallel to the \(e_i\) or \(e_i + e_{i+1} \) assuming that \( 2\,l < \min _{i \in [s]} a_i\). However, since any \(\bar{a}\) with \( 2l \le \min _{i \in [s]} a_i\) can be approximated by \(\bar{a}'\) satisfying the strict inequality, the statement holds in this case as well.

The kernels of the functionals that define the chainlink polytope have the following form:

$$\begin{aligned} \mathcal {A}_i&= \ker x_i = \textrm{span} \lbrace e_j: j \in [s] -\lbrace i \rbrace \rbrace .\\ \mathcal {B}_i&= \ker x_i - x_{i+1} = \textrm{span}\lbrace e_i + e_{i+1}, e_j: j \in [s] - \lbrace i , i+1 \rbrace \rbrace . \end{aligned}$$

Call \(A_i= \lbrace e_j: j \in [s] -\lbrace i \rbrace \rbrace \) and \( B_i = \lbrace e_i + e_{i+1}, e_j: j \in [s] - \lbrace i, i+1 \rbrace \rbrace \). Let \(I\subset [s]\), we have

$$\begin{aligned} \bigcap _{i \in I} \mathcal {A}_i = \textrm{span} \Bigg ( \bigcap _{i \in I} A_i \Bigg ). \end{aligned}$$

Let \(J \subset [s]\) be a subset which contains no (cyclically) adjacent elements, then

$$\begin{aligned} \bigcap _{j \in J} \mathcal {B}_j = \textrm{span} \Bigg ( \bigcap _{j \in J} B_j \Bigg ). \end{aligned}$$

Let v be a vertex and e be an incident edge. Since \( 2\,l < \min _{i \in [s]} a_i\), the functionals \( x_{i-1} -x_i\) and \(x_{i} -x_{i+1}\) cannot both be maximized at v. Hence, the set \( K=\lbrace j \in [s]: v_{j}- v_{j+1} = a_j -l \rbrace \) does not contain any (cyclically) adjacent elements. The edge e must be parallel to a one-dimensional subspace that is the intersection of the kernels of some of the functionals that are maximized at v. Thus, e is parallel to a one-dimensional space of the form

$$\begin{aligned} L =\textrm{span} \Bigg (\bigcap _{i \in I} A_i \Bigg ) \cap \textrm{span} \Bigg ( \bigcap _{j \in J} B_j \Bigg ). \end{aligned}$$

From this, it is easy to see that \(L = \mathbb {R} e_i\) or \( \mathbb {R} ( e_i + e_{i+1})\) for some \(i \in [s]\). \(\square \)

Proof of Proposition 3.2

By Lemma 6.3, the vertices are integral as any vertex v must be of the form \( v_i \in \lbrace 0,l,a_i-l,a_i \rbrace \).

For the second part, notice that the edges are transverse to the hyperplanes \( H^t=\lbrace x_1+ \cdots + x_s = t \rbrace \). Hence, the vertices of \( {\text {CL}}^t ( \bar{a},l \rbrace \) are the intersection of the edges with \(H^t\). These intersections must be of the form \( v + a e_i\) or \(v + b ( e_{i} + e_{i+1})\) for some vertex v and some \(a,b\in \mathbb {R}.\) Since the vertices are integral, we must have \(a \in \mathbb {Z}\) or \( b \in \frac{1}{2} \mathbb {Z}.\)

Proposition 6.4

If we have the strict inequality \( 2l < \min _{i \in [s]} a_i\), then the polytope \( {\text {CL}}( \bar{a}, l )\) is simple and the combinatorial structure does not depend on \(\bar{a}\) or l.

Proof

Let v be a vertex. Denote the set of defining functionals which are maximized in \( {\text {CL}}(\bar{a},l) \text { on } v \) by F(v). We will show that v is simple by constructing a bijection

$$\begin{aligned} f:[s] \xrightarrow [ ]{} F(v). \end{aligned}$$

If \(v_i =0 \), map \(f: i \mapsto -x_i\) and if \( v_i = a_i\) map \( f:i \mapsto x_i\). If we have \( v_{i} \not \in \lbrace 0, a_i \rbrace \), then either \(v_i = a_i -l\) or \( v_i =l\). In the former case, we must have \( v_{i+1}=0\) and in the latter \(v_{i-1}= a_{i-1} \). In the former case map \( f:i \mapsto x_i - x_{i+1}\) and in the latter \( f:i \mapsto x_{i-1} - x_i\). Suppose that a linear functional \( \phi \in F(v) \) is not in the image of the function f. Clearly, it cannot be either of the functionals \(x_i\) or \(-x_i\) for any i. Therefore, \(\phi = x_i-x_{i+1}\) for some i. Hence, either \(v_i =a_i\) and \(v_{i+1}=l\) or \( v_{i} = a_i -l\) and \( v_{i+1}=0\). But then, in the former case, \(f(i+1) = x_i-x_{i+1}\), and in the latter case, \(f( i)= x_{i-1} - x_i\). Therefore, v is simple.

Let F be a subset of the defining linear functionals of size s. Suppose that F satisfies the following for each \(i \in [s]\):

  • at most one of \( x_i\) and \( -x_{i}\) is in F,

  • at most one of \(x_i-x_{i+1} \) and \( x_{i-1}- x_{i}\) is in F,

  • if \(x_i - x_{i+1} \in F\), then either \( x_{i} \in F\) or \( -x_{i+1} \in F\),

  • if \(x_i \in F\), then \( -x_{i+1} \not \in F\).

Then, there is a unique vertex v whose set of maximized functionals is F, that is, \( F = F(v)\). Since the possible sets do not depend on \( \bar{a}\) or l, we get a combinatorial equivalence between any two s-dimensional chainlink polytopes satisfying \( 2\,l < \min _{i \in [s]} a_i\). \(\square \)

Proposition 6.5

Let \(\bar{a} \in \mathbb {R}_{>0}^s\) and \( l \in \mathbb {R}_{\ge 0}\). Suppose that \( 2\,l \le \min _{i \in [s]} a_i\). The number of vertices of the chainlink polytope \( {\text {CL}}( \bar{a}, l) \) is given by

$$\begin{aligned} {\textbf {Vert}} ( {\text {CL}}( \bar{a}, l))= {\text {tr}} ( A_1 \cdots A_s), \end{aligned}$$

where \( A_i= A\) if \( a_i > 2\,l\) and \(A_i =B\) if \( a_i = 2l\), with

$$\begin{aligned} A= \begin{bmatrix} 1 &{} 1 &{}1 \\ 1 &{} 0 &{} 0 \\ 1 &{} 1 &{} 1 \end{bmatrix}, \quad B = \begin{bmatrix} 1 &{} 1 &{}1 \\ 1 &{} 0 &{} 0 \\ 1 &{} 0 &{} 1 \end{bmatrix} . \end{aligned}$$

Proof

Let v be a vertex of \( {\text {CL}}( \bar{a}, l)\). From Proposition 6.3, we know that \( v_i \in \lbrace 0,l,a_i-l, a_i \rbrace \). Moreover, if \( v_i \not \in \lbrace 0, a_i \rbrace \), then there are two possibilities.

  1. 1.

    The vertex v is contained in the facet defined by \( x_i - x_{i+1} = a_i -l\). In this case, we see that \( v_i = a_i -l\) and \( v_{i+1} = 0\).

  2. 2.

    The vertex v is contained in the facet defined by \( x_{i-1}- x_i = a_{i-1} -l\). And in this case, \( v_{i-1} = a_{i-1}\) and \( v_i = l\).

In light of this, we encode the vertices as follows:

  • If \( v_i =0\) or if \( v_i =l\), the ith index is called small. Note that in the latter case, we will have that \( v_{i-1} =a_{i-1}\) by (2) above.

  • If \(2\,l < a_i\) and \(v_{i}= a_{i}- l\), then the ith index is called \({\textbf {medium}}\). Notice that a medium index must be followed by a small index by (1) above.

  • If \( v_i =a_i\), then the ith index is called big.

From a vertex v, we construct a word \( w_v: [s] \rightarrow \lbrace t,m,b\rbrace \), where

$$\begin{aligned} w_v ( i ) = {\left\{ \begin{array}{ll} t &{} \text { if the index } i \text { is small.} \\ m &{} \text { if the index } i \text { is medium.} \\ b&{} \text { if the index } i \text { is big.} \end{array}\right. }. \end{aligned}$$

The correspondence \( v \mapsto w_v\) is 1–1, given \(\bar{a}\) and \(w_v\), we can reconstruct v. The words \(w_v\) obey two simple rules:

  1. 1.

    An m is followed by a t.

  2. 2.

    If \( a_i = 2l\) and if \( w_v (i-1) = b \), then the ith index cannot be medium, that is, \( w_v( i) \ne m\).

Consider words of length \(s+1\) that satisfy the above two rules. Construct matrices \(M(\bar{a}) = ( M_{ij}(\bar{a}))_{i,j \in \lbrace t,m,b \rbrace }\), so that \(M_{ij}(\bar{a})\) are the number of length \((s+1)\)-words that begin with i and end with j.

Let \( \bar{a}'\) denote the first \(s-1\) terms of \(\bar{a}\). If the last entry \( a_{s}=2l\), we have

$$\begin{aligned} M (\bar{a}) = M(\bar{a}') \begin{bmatrix} 1 &{} 1 &{}1 \\ 1 &{} 0 &{} 0 \\ 1 &{} 0 &{} 1 \end{bmatrix}. \end{aligned}$$

And if \(a_i > 2l\), we have

$$\begin{aligned} M(\bar{a}) = M(\bar{a}') \begin{bmatrix} 1 &{} 1 &{}1 \\ 1 &{} 0 &{} 0 \\ 1 &{} 1 &{} 1 \end{bmatrix}. \end{aligned}$$

Since the vertices of \( {\text {CL}}( \bar{a}, l ) \) correspond to the words that begin and end with the same letter, we get the trace formula in the proposition. \(\square \)

Corollary 6.6

In particular if \( 2l < \min _{ i \in [s] } a_i\), then

$$\begin{aligned} {\textbf {Vert}} ( {\text {CL}}( \bar{a}, l)) = {\text {tr}} (A^s), \end{aligned}$$

which satisfies the linear recurrence

$$\begin{aligned} {\text {tr}} (A^s)= 2 {\text {tr}} (A^{s-1}) + {\text {tr}} (A^{s-2}), \end{aligned}$$

for \( s \ge 3\). It can be seen easily that \( {\text {tr}} (A) =2\) and \( {\text {tr}} (A^2) =6\). These are dubbed the “Companion Pell Numbers” in A002203 [11].

Corollary 6.7

If \( a_i =2\,l\) for each \( i \in [s]\), then

$$\begin{aligned} {\textbf {Vert}} ( {\text {CL}}( \bar{a}, l)) = {\text {tr}} (B^s), \end{aligned}$$

which satisfies the linear recurrence

$$\begin{aligned} {\text {tr}} (B^s)=2 {\text {tr}} (B^{s-1}) +{\text {tr}} (B^{s-2}) - {\text {tr}} (B^{s-3}) \end{aligned}$$

for \( s \ge 3\). It is easy to see that \( {\text {tr}} (B^{0}) =3 \), \( {\text {tr}} (B)=2 \) and \( {\text {tr}} (B^{2})=6 \). This is the sequence A033304 in OEIS [12]. Note that the matrix B shows up, but it is conjugated by a symmetric matrix.

The calculation of the volume of a chainlink polytope has quite a straightforward formula in the case \( 2l \le \min _{i \in [s]} a_i\).

Proposition 6.8

Let \(\bar{a} \in \mathbb {R}_{>0}^s\) and \( l \in \mathbb {R}_{\ge 0}\). Suppose that \( 2\,l \le \min _{i \in [s]} a_i\). The volume of the chainlink polytope \( {\text {CL}}( \bar{a},l )\) is given by the following trace formula:

$$\begin{aligned} \textbf{Vol}( {\text {CL}}( \bar{a}, l ))= {\text {tr}} \left( \begin{bmatrix} a_1 &{} \frac{-l^2}{2} \\ 1 &{} 0 \end{bmatrix}\cdot \begin{bmatrix} a_2 &{} \frac{-l^2}{2} \\ 1 &{} 0 \end{bmatrix}\cdot \begin{bmatrix} a_3 &{} \frac{-l^2}{2} \\ 1 &{} 0 \end{bmatrix}\cdots \begin{bmatrix} a_s &{} \frac{-l^2}{2} \\ 1 &{} 0 \end{bmatrix}\right) . \end{aligned}$$

Proof

We shall give a description of the volume of the polytope in terms of the matchings of the cyclic graph on [s]. We define a matching to be any subset of edges that are pairwise disjoint, and denote by \(\mathcal {M}_k ([s])\) matchings of the cyclic graph on [s] with exactly k edges. We will additionally use the shorthand \(i \in M\) to denote when \(i \in [s]\) is covered by an edge of a matching M. The chainlink polytope is the rectangular prism \( P=\prod _{i=1}^s [0,a_i]\) with the sets \( S_{(i,i+1)}:i \in [s]\) removed, where

$$\begin{aligned} S_{(i,i+1)} = \lbrace x \in P: x_i -x_{i+1} > a_i -l \rbrace . \end{aligned}$$

We will think of the indexing of the sets as edges of the cyclic graph on \(1, \dots ,s\). By inclusion–exclusion, one gets

$$\begin{aligned} \textbf{Vol}( {\text {CL}}( \bar{a}, l ))= a_1 \cdots a_s+ \sum _{k=1}^s \sum _{1 \le i_1< i_2< \dots <i_k \le s} \textbf{Vol}\Bigg ( \bigcap _{j=1}^k S_{(i_j,i_{j+1})} \Bigg ) (-1)^k. \end{aligned}$$

If two edges e and f of the cyclic graph \(C_s\) intersect, then the intersection \(S_e \cap S_f = \emptyset \). Thus, we only need to be concerned with the terms that come from matchings \(m \in \mathcal {M}_k (s)\) in the above formula. For a matching \(M \in \mathcal {M}_k (s) \), we have after permuting the coordinates

$$\begin{aligned} \bigcap _{e \in M} S_e&= \prod _{i \not \in M} [0,a_i] \times \prod _{\begin{array}{c} (i,i+1)\\ \in M \end{array}} \lbrace (x,y) \in \mathbb {R}^{2} : a_{i } \ge x> a_{i} -l ,\\&\quad \qquad \qquad \, l> y \ge 0, x - y > a_{i} -l \rbrace . \end{aligned}$$

Here, we consider \((i,i+1)\) modulo s as usual. The volume of the above is clearly \( \prod _{i \not \in m} a_i \frac{l^{2k}}{2^k}\), which matches the trace formula. \(\square \)

7 Remarks and Further Work

There are several questions about these chainlink polytopes that naturally arise.

  • Ehrhart equivalence: Two rational polytopes \(P, Q \in \mathbb {R}^d\) are said to be Ehrhart equivalent if they have the same Ehrhart quasipolynomial. They are said to be GL equidecomposable if we may partition \(P = U_1 \cup \cdots \cup U_n\) and \(Q = V_1 \cup \cdots \cup V_n\) into relatively open simplices, such that for each i, \(U_i\) and \(V_i\) are \(GL_d(\mathbb {Z})\) equivalent. In [13], it was conjectured that Ehrhart equivalent polytopes are GL equidecomposable. This is known to be true for dimensions 2 [14] and 3 [15]. Sections of chainlink polytopes provide us with a large class of examples to test this conjecture.

  • Multimodality: Theorem 5.1 can be expressed in the following way: Let \(\bar{a}\) be a composition of n. Then, the function from \(\{0, \ldots , n\}\) to \(\mathbb {N}\) given by

    $$\begin{aligned}k \rightarrow \# \textrm{CL}^k(\bar{a}, 1),\end{aligned}$$

    is unimodal save when \(\bar{a} = (a, 1, a, 1)\) or (1, a, 1, a) and is bimodal in these cases. If we instead fix a positive integer l, such that \(2l \le {\text {min}} \{a_i\}\) and look at

    $$\begin{aligned}k \rightarrow \# \textrm{CL}^k(\bar{a}, l),\end{aligned}$$

    the function may be multimodal. Indeed, we have that when \(\bar{a} = (2k, 2k)\) and \(l = k\), we have \(k+1\) peaks. Can one describe the maximal number of modes that may arise for fixed l and when these are attained?

  • The General Chainlink Polytope: In the case \( 2l > \min _{i \in [s]} a_i\), several interesting properties of the polytope \( {\text {CL}}( \bar{a},l)\) no longer hold. Namely, the vertices of the sections are no longer half-integral, we lose the equality of volumes of complementary sections and our formulae for the number of the vertices and the volume of \({\text {CL}}( \bar{a}, l)\) no longer hold. Given that the chainlink polytope \( {\text {CL}}( \bar{a}, l)\) is full-dimensional when \( l < \min _{i \in [s]} a_i\), this leaves a lot to be investigated, both combinatorially and geometrically.