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

Monotone Paths on Cross-Polytopes

Alexander E. Black and Jesús A. De Loera Dept. Math., UC Davis, Davis, CA 95616, USA [email protected] Dept. Math., UC Davis, Davis, CA 95616, USA [email protected]
Abstract.

In the early 1990’s, Billera and Sturmfels introduced the monotone path polytope (MPP), a special case of the general theory of fiber polytopes that associates a polytope to a pair (P,φ)(P,\varphi) of a polytope PP and linear functional φ\varphi. In that same paper, they showed that MPPs of simplices and hyper-cubes are combinatorial cubes and permutahedra respectively. Their work has lead to many developments in combinatorics. Here we investigate the monotone paths for generic orientations of cross-polytopes. We show the face lattice of its MPP is isomorphic to the lattice of intervals in the sign poset from oriented matroid theory. We look at its ff-vector, its realizations, and facets.

1. Introduction

In their seminal paper [5], Billera and Sturmfels developed a construction that, given a projection of polytopes, associates a new polytope to that projection called the fiber polytope (see the books [10, 23] for an introduction). Fiber polytopes have rich combinatorial structure as demonstrated by the fact that associahedra, permutahedra, cyclohedra, and other combinatorial polytopes are all fiber polytopes of canonical projections [4, 8, 10, 14, 19, 20]. Fiber polytopes are of great importance beyond algebraic and geometric combinatorics too (see for example the connections to algebraic geometry in [13, 18, 22] and recently to theoretical physics through total positivity in [2, 12]).

Fiber polytopes extract complicated combinatorial structure even from one-dimensional projections. The fiber polytopes of one-dimensional projections are called monotone path polytopes (MPPs), since they are each the convex hull of all average values of monotone paths on the polytope. The MPPs of simplices for generic linear functionals are combinatorial hyper-cubes, and the MPPs of hyper-cubes for generic linear functionals are always permutahedra [5]. Few examples of MPPs or fiber polytopes in general beyond these special cases are known, which makes studying them difficult. In this note, we develop a new, natural class of examples in depth: the MPPs of cross-polytopes for generic orientation.

To compute the combinatorial type of monotone path polytopes, it suffices to understand the poset of cellular strings or Baues poset (see [19]). Cellular strings generalize monotone paths in the sense that monotone paths are increasing sequences of edges, and cellular strings are increasing sequences of faces. The face lattice of a MPP of n\diamond^{n} is isomorphic to the poset of coherent cellular strings contained within the Baues poset. Coherence is a geometric restriction that we will make precise in Section 2; it intuitively means that there is a projection of the polytope to a polygon built using the linear functional that takes the cells in the string to the lower edges of that polygon. For any hyper-cube, simplex, and any edge generic orientation, all cellular strings are coherent as stated in [5]. The cellular strings of the simplex correspond to intervals [A,B][A,B] in the poset of subsets of [n2][n-2], where AA is the set of endpoints of the string, and BB is the set of all vertices that appear anywhere in the string. However, for general polytopes, not all monotone paths are coherent, and the characterization of the coherent paths often leads to interesting combinatorics such as in the cases discussed in [3, 11, 17].

In this paper, we study the monotone paths and the cellular strings of the standard nn-dimensional cross-polytope n\diamond^{n} given by the convex hull of the 2n2n vectors e1,e1,e2,e2,,en,ene_{1},-e_{1},e_{2},-e_{2},\dots,e_{n},-e_{n}. As a polyhedron, n\diamond^{n} is given by the 2n2^{n} inequalities of the form ±x1±x2±xd1\pm x_{1}\pm x_{2}\dots\pm x_{d}\leq 1 for all possible sign choices. Cross-polytopes are famous simplicial polytopes polar to cubes, and a subset of vertices of the cross-polytope is a face if and only if it does not contain pairs of antipodes. In what follows, PΔP^{\Delta} denotes the polar dual of a polytope PP. With these facts in mind, we may state our main result:

Theorem 1.1.

For the standard cross-polytope n\diamond^{n} and for any generic linear functional φ\varphi such that φ(ei)=ai\varphi(e_{i})=a_{i} for all i[n]i\in[n],

  1. (a)

    If 0<a1<a2<<an0<a_{1}<a_{2}<\dots<a_{n}, the set of vertices of MPPφ(n)MPP_{\varphi}(\diamond^{n}) is precisely:

    {(1aik+ai12an)en+i=1k(aik1+aik+12an)eik:\displaystyle\Bigg{\{}\left(1-\frac{a_{i_{k}}+a_{i_{1}}}{2a_{n}}\right)e_{n}+\sum_{i=1}^{k}\left(\frac{a_{i_{k-1}}+a_{i_{k+1}}}{2a_{n}}\right)e_{i_{k}}:
    n=i0<<ik+1=n and iaib for all a,b[k]}.\displaystyle-n=i_{0}<\dots<i_{k+1}=n\text{ and }i_{a}\neq-i_{b}\text{ for all }a,b\in[k]\Bigg{\}}.
  2. (b)

    There is an explicit polyhedral realization of MPPφ(n)MPP_{\varphi}(\diamond^{n}). If 0<a1<a2<<an0<a_{1}<a_{2}<\dots<a_{n}, then MPPφ(n)MPP_{\varphi}(\diamond^{n}) is given by

    {xn:φ(x)=0 and φi,ε(x)aian,ε:[n1]{±1},k[n1]},\{x\in\mathbb{R}^{n}:\varphi(x)=0\text{ and }\varphi_{i,\varepsilon}(x)\geq-a_{i}-a_{n},\varepsilon:[n-1]\to\{\pm 1\},k\in[n-1]\},

    where we define φi,ε\varphi_{i,\varepsilon} on the basis F1F2{en}F_{1}\cup F_{2}\cup\{e_{n}\} by

    φi,ε(ek)={akan if kF1ai+ananai(akan) if kF20 if k=n\varphi_{i,\varepsilon}(e_{k})=\begin{cases}-a_{k}-a_{n}\text{ if }k\in F_{1}\\ \frac{a_{i}+a_{n}}{a_{n}-a_{i}}(a_{k}-a_{n})\text{ if }k\in F_{2}\\ 0\text{ if }k=n\end{cases}

    for F1={k:ε(k)ki}F_{1}=\{k:\varepsilon(k)k\leq i\} and F2={k:ε(k)ki}F_{2}=\{k:\varepsilon(k)k\geq i\}.

  3. (c)

    We have MPPφ(n)MPP_{\varphi}(\diamond^{n}) is combinatorially equivalent to the cubical complex formed by gluing together all unit cubes of dimension n2\leq n-2 with vertices contained in {±1,0}n1{𝟎}\{\pm 1,0\}^{n-1}\setminus\{\mathbf{0}\}. The face lattice of MPPφ(n)MPP_{\varphi}(\diamond^{n}) is isomorphic to the lattice of intervals in the sign poset {0,+,}n1{𝟎}\{0,+,-\}^{n-1}\setminus\{\mathbf{0}\} ordered under inclusion.

  4. (d)

    Furthermore, MPPφ(n)MPP_{\varphi}(\diamond^{n}) is combinatorially equivalent to (Cn1+n1)Δ(C_{n-1}+\diamond^{n-1})^{\Delta}, where Cn=[1,1]nC_{n}=[-1,1]^{n} is the nn-dimensional regular cube.

  5. (e)

    The ff-vector of MPPφ(n)MPP_{\varphi}(\diamond^{n}) is given by

    fm(MPPφ(n))=k=1nm1(n1k,m,nkm1)2k+m.f_{m}(MPP_{\varphi}(\diamond^{n}))=\sum_{k=1}^{n-m-1}\binom{n-1}{k,m,n-k-m-1}2^{k+m}.

    Hence, MPPφ(n)MPP_{\varphi}(\diamond^{n}) has precisely 3n113^{n-1}-1 vertices. In particular, they correspond to a sign vector in {0,+,}n1𝟎\{0,+,-\}^{n-1}\setminus\mathbf{0}.

  6. (f)

    Two vertices in MPPφ(n)MPP_{\varphi}(\diamond^{n}) are adjacent if and only if their corresponding vectors are distance 11 from one another in the Taxi Cab metric. As a result, diam(MPPφ(n))=2(n1)=(n1)diam(n).\text{diam}(MPP_{\varphi}(\diamond^{n}))=2(n-1)=(n-1)\text{diam}(\diamond^{n}).

  7. (g)

    The total number of monotone paths in n\diamond^{n} is precisely 22n123.\frac{2^{2n-1}-2}{3}. Not all paths are coherent. The diameter of the entire flip graph of n\diamond^{n} is 2(n1)2(n-1), and the longest flip distance to the nearest coherent path is n2n-2.

The combinatorial types of these MPPs correspond exactly to the poset of intervals of the sign poset from oriented matroid theory as one would find in Chapter 7 of [23]. For this reason, we call polytopes of this combinatorial type signohedra. One may view this result as a type BB analog to the case of simplices. Namely, the MPPs of simplices are cubes. The face lattice of a cube corresponds to the lattice of intervals of subsets of [n][n]. The type BB analog of the simplex is the cross-polytope, and the type BB analog of subsets of [n][n] is the sign poset. Then we may view the signohedron as a type BB cube.

Furthermore, via a functorial lemma proven in [5], projections take MPPs to MPPs. The projections of the cross-polytopes are precisely the centrally symmetric polytopes or equivalently the set of polyhedral unit balls in d\mathbb{R}^{d}. Thus, Theorem 1.1 yields the following corollary:

Corollary 1.2.

Let PP be a centrally symmetric polytope with 2n2n vertices ±v1,,±vn\pm v_{1},\dots,\pm v_{n} and linear functional \ell such that 0<(v1)<<(vn)0<\ell(v_{1})<\dots<\ell(v_{n}). Let ai=(vi)a_{i}=\ell(v_{i}). Then we have the following:

MPP(P)\displaystyle MPP_{\ell}(P) =conv({(1aik+ai12an)(vn)+i=1k(aik1+aik+12an)vik:\displaystyle=\text{conv}\Bigg{(}\Bigg{\{}\left(1-\frac{a_{i_{k}}+a_{i_{1}}}{2a_{n}}\right)(v_{n})+\sum_{i=1}^{k}\left(\frac{a_{i_{k-1}}+a_{i_{k+1}}}{2a_{n}}\right)v_{i_{k}}:
n=i0<<ik+1=n and iaib for all a,b[k]}).\displaystyle-n=i_{0}<\dots<i_{k+1}=n\text{ and }i_{a}\neq-i_{b}\text{ for all }a,b\in[k]\Bigg{\}}\Bigg{)}.

Note that a similar projection result may be found for all polytopes from projections of simplices and for all zonotopes from projections of cubes. The case for projections of cross-polytopes is more interesting in the sense that some monotone paths are incoherent, and no projection of an incoherent path may be coherent. Our result thus tells us that the longest coherent monotone path on a centrally symmetric polytope with 2n2n is vertices is at most nn. Therefore, there cannot exist a centrally symmetric equivalent to the Goldfarb cube from [1] in which a coherent monotone path uses all of the vertices of the polytope.

Understanding the structure of monotone paths on centrally symmetric polytopes could yield insight into the polynomial Hirsch conjecture (see [16]). That conjecture asks for a polynomial bound on the lengths of paths on polytopes in terms of the number of facets and dimension. This conjecture is of fundamental interest in applications due to its relationship to the run-time of the simplex method for linear programming. The same question for shortest coherent monotone paths also remains open and is connected to the study of the shadow vertex pivot rule studied in depth in [7] and more recently in [9].

2. Background

Throughout this paper, we rely on a familiarity with convex polytopes at the level of [23]. A comprehensive reference for the structure of MPPs may be found in [19], but this section will be sufficient to understand our results.

Definition 2.1.

A monotone path polytope (MPP) of a polytope PP and orientation induced by a linear functional :P\ell:P\to\mathbb{R} is the fiber polytope induced by the map :P(P)\ell:P\to\ell(P). In particular, the monotone path polytope is given by

MPP(P)=conv({(P)s(x)𝑑x:s is a section of }).MPP_{\ell}(P)=\text{conv}\left(\left\{\int_{\ell(P)}s(x)dx:s\text{ is a section of }\ell\right\}\right).

Furthermore, Billera and Sturmfels showed in the same paper that the integrals of the sections of monotone paths generate the monotone path polytope. This observation yields a finite generating set for that infinite space. From this result, we obtain a method to compute monotone path polytopes.

Theorem (Restatement of Theorem 5.3 from [5]).

For a linear functional φ\varphi and polytope PP with vertices ordered by the linear functional p1,p2,,pnp_{1},p_{2},\dots,p_{n}, let MM be the set of subsets SS of [n][n] such that {ps:sS}\{p_{s}:s\in S\} is a monotone path. Then we have

MPPφ(P)=conv({j=2|S|φ(pijpij1)2φ(pnp1)(pij1+pij):ijS,SM}).MPP_{\varphi}(P)=\text{conv}\left(\left\{\sum_{j=2}^{|S|}\frac{\varphi(p_{i_{j}}-p_{i_{j-1}})}{2\varphi(p_{n}-p_{1})}(p_{i_{j-1}}+p_{i_{j}}):i_{j}\in S,S\in M\right\}\right).

The monotone paths that give rise to vertices in the resulting monotone path polytope are called coherent. Faces of the monotone path polytope correspond to coherent cellular strings, a generalization of coherent paths.

Definition 2.2 (Page 1313 of [19]).

Fix a dd-polytope PP and orientation (d)\ell\in(\mathbb{R}^{d})^{\ast}. A cellular string is a sequence of faces F1,F2,,FnF_{1},F_{2},\dots,F_{n} that satisfies the following:

  1. (i)

    vminF1v_{min}\in F_{1} and vmaxFnv_{max}\in F_{n}, where vminv_{\text{min}} and vmaxv_{\text{max}} are minimal and maximal vertices respectively with respect to \ell.

  2. (ii)

    \ell is non-constant on any FiF_{i}.

  3. (iii)

    For each ii, the \ell-maximizing face of FiF_{i} is the \ell-minimizing face of Fi+1F_{i+1}.

A cellular string is called coherent if there exists some linear functional (d)\ell^{\prime}\in(\mathbb{R}^{d})^{\ast} such that i=1nFi\bigcup_{i=1}^{n}F_{i} is the union of all points x(P)x\in\ell(P) of the \ell^{\prime}-minimal points in the fibers 1(x)\ell^{-1}(x). More concretely, a cellular string is coherent if there is a projection of the whole polytope taking the cellular string to the lower edges of a polygon such that the composition of this projection to the polygon and the map casting a shadow from the polygon given by .\ell.

Using the tools we know about fiber polytopes, we may completely describe the face lattice of monotone path polytopes by identifying each face with a coherent cellular string. As an immediate consequence of Theorem 2.12.1 in [5], the face lattice of a monotone path polytope is equivalent to the lattice of coherent cellular strings with the partial order induced by the refinement of subdivisions.

We will use this connection to give a complete description of the MPPs of cross-polytopes up to combinatorial equivalence. Applying this result, the coherent monotone paths may be mapped to the lower vertices of some two dimensional projection. Knowing this property yields a simple geometric obstruction to coherence captured by Figure 1. Namely, for any polytope PP, any coherent monotone path v1,v2,,vnv_{1},v_{2},\dots,v_{n} on PP must satisfy

conv(vi,vj)conv(k=i+1j1vk)=,\text{conv}(v_{i},v_{j})\cap\text{conv}(\bigcup_{k=i+1}^{j-1}v_{k})=\emptyset,

since the ordered lower vertices of a polygon must satisfy this condition. From this observation, we obtain a general result for coherent monotone paths on centrally symmetric polytopes. Namely, a coherent monotone path on a centrally symmetric polytope cannot contain a pair of antipodes other than its min and max, because convex hulls of distinct pairs of antipodes must intersect as in Figure 1.

e3-e_{3}e3e_{3}e2e_{2}e2-e_{2}(0,0)(0,0)
Figure 1. The left figure shows an example of an incoherent path on the octahedron. The obstruction is pictured in the right, since the path contains e3,e2,e2,-e_{3},-e_{2},e_{2}, and e3e_{3}.

This intuitive geometric obstruction for any centrally symmetric polytope turns out to be the only obstruction to coherence of monotone paths on the cross-polytopes. We will generalize this observation to cellular strings in the next section. The last general fact we require is the following functorial lemma from [5] that allows for the computation of the monotone path polytope of a projection of a polytope.

Lemma (Lemma 2.32.3 from [5]).

Let P𝜃Q𝜑RP\xrightarrow{\theta}Q\xrightarrow{\varphi}R be a sequence of surjective affine maps of polytopes. Then Σ(Q,R)=θ(Σ(P,R))\Sigma(Q,R)=\theta(\Sigma(P,R)), where Σ(A,B)\Sigma(A,B) denotes the fiber polytope for a projection from AA to BB for polytopes AA and BB. In particular, when φ\varphi is a linear functional, we find that MPPφ(Q)=θ(MPPφθ(P)).MPP_{\varphi}(Q)=\theta(MPP_{\varphi\circ\theta}(P)).

This lemma allows for the computation of monotone path polytopes of any centrally symmetric polytope as the projection of a signohedron and makes Corollary 1.2 immediate from the proof of Theorem 1.1(a).

3. Signohedra: Monotone Paths on Cross-Polytopes

In this section, we completely describe signohedra and equivalently the monotone path polytopes on cross-polytopes via the proof of Theorem 1.1. To start studying the MPPs of cross-polytopes for a generic orientation, we must clarify what constitutes a generic orientation. Using this notion of generic, we will fix an ordering of the vertices of the cross-polytope that will be used for all remaining computations of the MPP.

Lemma 3.1.

Generically, a monotone path polytope of n\diamond^{n} is affinely equivalent to one obtained from a linear functional with distinct positive values for each eie_{i}.

Proof.

The vertex generic linear functionals on the cross-polytope are precisely those with distinct nonzero values of coefficients aia_{i} for each eie_{i}. Furthermore, they each map eie_{i} to aia_{i}, where up to a change in indices, |a1|<|a2|<<|an||a_{1}|<|a_{2}|<\dots<|a_{n}|. Then, by applying the reflection map taking eieie_{i}\mapsto-e_{i}, we may assume that each aia_{i} is positive. The cross-polytope n\diamond^{n} has vertices ±ei\pm e_{i}, so under this map, the vertices are ordered such that ei<ei-e_{i}<e_{i} for all i[n]i\in[n] and ej<eke_{j}<e_{k} for all j<kj<k in [n][n]. Hence, up to a permutation and reflection, we always obtain the same vertex ordering. Since these symmetries are linear, by Lemma 2.32.3 from [5], the affine isomorphism from the cross-polytope to itself induces an affine isomorphism of the monotone path polytopes. ∎

For cubes and simplices, all monotone paths are coherent. This property makes understanding their monotone path polytopes easier. For cross-polytopes with an orientation given by a generic linear functional, the monotone paths need not all be coherent as noted in Section 2. The following theorem is the primary technical fact from which all of our remaining work on the characterization follows.

Theorem 3.2.

A cellular string on n\diamond^{n} is coherent if and only if the set of vertices that appear in the string only contains one pair of antipodes, namely the maximum and minimum pair.

Proof.

For both directions, by Lemma 3.1, we may assume without loss of generality that the linear functional :n\ell:\mathbb{R}^{n}\to\mathbb{R} given by (ei)=ai\ell(e_{i})=a_{i} satisfies 0<ai<aj0<a_{i}<a_{j} for all i,j[n]i,j\in[n] with i<ji<j.

Suppose that a coherent cellular string contains ei-e_{i} and eie_{i} as vertices in possibly distinct cells. Then, by the definition of coherence, there exists a projection π:n2\pi:\diamond^{n}\to\mathbb{R}^{2} that takes ei-e_{i} and eie_{i} to possibly distinct lower edges of some polygon, where π=×φ\pi=\ell\times\varphi for some linear functional φ:n\varphi:\mathbb{R}^{n}\to\mathbb{R}. Since π(ei)\pi(-e_{i}) and π(ei)\pi(e_{i}) lie on the lower edges, and en-e_{n} and ene_{n} are minimal and maximal respectively for φ\varphi, π(ei)\pi(e_{i}) and π(ei)\pi(-e_{i}) must lie below the line segment from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}). It follows that the slope from π(en)\pi(-e_{n}) to π(ei)\pi(-e_{i}) must be less than the slope from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}). Similarly, the slope from π(ei)\pi(e_{i}) to π(en)\pi(e_{n}) must be greater than the slope from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}). Thus, we must have

φ(en)φ(ei)anai=φ(ei)φ(en)ai+an<φ(en)φ(en)an+an<φ(en)φ(ei)anai,\frac{\varphi(e_{n})-\varphi(e_{i})}{a_{n}-a_{i}}=\frac{\varphi(-e_{i})-\varphi(-e_{n})}{-a_{i}+a_{n}}<\frac{\varphi(e_{n})-\varphi(-e_{n})}{a_{n}+a_{n}}<\frac{\varphi(e_{n})-\varphi(e_{i})}{a_{n}-a_{i}},

a contradiction.

Suppose instead we have a cellular string such that the set of vertices contained in some cell has only one pair of antipodes. The vertices contained in the cellular string may be partitioned into the subsets of positive and negative basis vectors: S+{e1,e2,,en}S_{+}\subseteq\{e_{1},e_{2},\dots,e_{n}\} and S{e1,e2,,en}S_{-}\subseteq\{-e_{1},-e_{2},\dots,-e_{n}\}. Let S0={ei:ei,eiS+S}S_{0}=\{e_{i}:-e_{i},e_{i}\notin S_{+}\cup S_{-}\}, the set of eie_{i} such that ±ei\pm e_{i} does not appear in the path. Then, by our assumption that the path only contains a single pair of antipodes en-e_{n} and ene_{n}, we must have

S+S={en}.S_{+}\cap-S_{-}=\{e_{n}\}.

It follows that (S+SS0){en}={e1,e2,,en}(S_{+}\cup-S_{-}\cup S_{0})\setminus\{-e_{n}\}=\{e_{1},e_{2},\dots,e_{n}\} and is, in particular, linearly independent. Let F1<F2<<FkF_{1}<F_{2}<\dots<F_{k} denote the sequence of faces in the cellular string. Let ei=eie_{-i}=-e_{i} and ai=aia_{-i}=-a_{i} for i±[n]i\in\pm[n]. To prove coherence, we must choose φ:n\varphi:\mathbb{R}^{n}\to\mathbb{R} such that π=×φ\pi=\ell\times\varphi takes endpoints of the cellular string to lower vertices of π(n)\pi(\diamond^{n}) and vertices of cells to the interior of the edge between the endpoints. We will construct such a choice of φ\varphi inductively first on the endpoints of the string and then interpolate to find the value on the interior points.

By linear independence, we may define φ\varphi however we choose for each vertex that appears in the cellular string. Let ebje_{b_{j}} and ecje_{c_{j}} denote the minimal and maximal vertices of FjF_{j}. Define φ(en)=0\varphi(e_{n})=0. Define φ(ec1)\varphi(e_{c_{1}}) to be (ac1+an)-(a_{c_{1}}+a_{n}). Then the slope from (an,φ(en))(-a_{n},\varphi(-e_{n})) to (ac1,φ(ac1))(a_{c_{1}},\varphi(a_{c_{1}})) will be precisely 1-1. Define φ\varphi inductively so that the slope from (abj,φ(ebj))(a_{b_{j}},\varphi(e_{b_{j}})) to (acj,φ(ecj))(a_{c_{j}},\varphi(e_{c_{j}})) is 1j\frac{-1}{j} for all 1j<k1\leq j<k. For each remaining vertex vv in each FjF_{j}, define φ\varphi so that π(v)\pi(v) lies on the line segment from π(ebj)\pi(e_{b_{j}}) to π(ecj)\pi(e_{c_{j}}). Such a choice is always possible by linear independence. Finally, define φ\varphi to be 0 for all vertices in S0S_{0}.

It remains to show that π\pi then satisfies the properties from Definition 2.2. Observe that, since φ(en)=φ(en)=0\varphi(-e_{n})=-\varphi(e_{n})=0 and the slope between consecutive endpoints of the string is negative, φ\varphi is negative for each endpoint of the cellular string other than en-e_{n} and ene_{n}. Thus, by interpolating, φ\varphi must be negative for each vertex on the interior of a cell. For vertices eie_{i} not in the string, there are two cases. If ei-e_{i} is in the string, then φ(ei)=φ(ei)0\varphi(e_{i})=-\varphi(-e_{i})\geq 0. Otherwise, eiS0e_{i}\in S_{0}, so φ(ei)=00\varphi(e_{i})=0\geq 0. Hence, all vertices vv not contained in some cell of the string must satisfy φ(v)0\varphi(v)\geq 0. Since φ(en)=φ(en)=0\varphi(-e_{n})=\varphi(e_{n})=0, it follows that all vertices not in the string lie on or above the line segment from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}).

Thus, the lower vertices of the polygon must be some subset of the vertices contained in the string. By construction, we defined the FiF_{i} to each be mapped to an edge and so that the slope of each edge increases as ii increases. These edges yield a path from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}). Since the slope is increasing, this path is the graph of a piece-wise linear convex function that lies below the line segment from π(en)\pi(-e_{n}) to π(en)\pi(e_{n}). It follows then that the convex hull of the path has vertices {π(ei):ei is an endpoint of the string}\{\pi(e_{i}):e_{i}\text{ is an endpoint of the string}\}. Furthermore, by construction once again, any vertex in a cell of the cellular string is mapped to the interior of the edge between the endpoints of that string. Hence, the projections of each FiF_{i} are precisely the lower edges of the polygon meaning that the cellular string must be coherent by definition. ∎

xn-x_{n}xi1x_{i_{1}}xi2x_{i_{2}}xi3x_{i_{3}}xi4x_{i_{4}}xi5x_{i_{5}}xnx_{n}xi5-x_{i_{5}}xi4-x_{i_{4}}xi3-x_{i_{3}}xi2-x_{i_{2}}xi1x_{i_{1}}xs1x_{s_{1}}xs2x_{s_{2}}xs2-x_{s_{2}}xs1-x_{s_{1}}xs3x_{s_{3}}xs3-x_{s_{3}}
Figure 2. The proof of Theorem 3.2 may be visualized. Namely, the red xijx_{i_{j}} in the image represent the endpoints of each cell in the string. Via linear independence, we may impose that the slopes between these vertices are increasing and that they all lie below the line between xn-x_{n} and xnx_{n}. Furthermore, we may impose that all vertices in each cell are mapped to the interior of an edge via linear interpolation and linear independence. Then their antipodes, the blue xij-x_{i_{j}}, must lie above that line from xn-x_{n} to xnx_{n}. For the remaining vertices, the green xsix_{s_{i}}, we may again, by linear independence, place them all on the line between xn-x_{n} and xnx_{n}, which forces their antipodes to also lie on that line.

Interpreted for cellular strings corresponding to monotone paths, we established what was suggested in Section 2. Namely, a monotone path on n\diamond^{n} is coherent if and only if the only antipodes it contains are the maximum and minimum pair. Note the assumption that the linear functional is generic is necessary here.

Proposition 3.3.

For a cross-polytope and the orientation =i=1neiT\ell=\sum_{i=1}^{n}e_{i}^{T}, the monotone path polytope is given by Δd1Δd1\Delta_{d-1}-\Delta_{d-1}.

Proof.

In [5], they show that the fiber polytope is given by the minkowski sum of fibers of barycenters of the subdivision induced by the projection. In this case, the subdivision induced by the projection is trivial, so the monotone path polytope is given by 1(0)\ell^{-1}(0). In that case, we are taking a slice of the Cayley sum of Δd1\Delta_{d-1} and Δd1-\Delta_{d-1}, so from either explicit computation or the Cayley trick as in [15], we find that the resulting MPP is Δd1Δd1\Delta_{d-1}-\Delta_{d-1}. ∎

All monotone paths are given by single edges, so it is immediate that they are all coherent unlike in the generic case. As an immediate corollary of this:

Corollary 3.4.

All monotone paths being coherent for one orientation does not imply that all monotone paths are coherent for all orientations. Furthermore, a polytope may not have all paths coherent for any generic orientation but still have some orientation for which all monotone paths are coherent.

As stated in Section 2, by Theorem 2.12.1 of [5], the coherent paths correspond exactly to the vertices of the monotone path polytope. From this result, we may immediately compute the number of vertices.

Corollary 3.5.

For a generic linear functional φ\varphi, MPPφ(n)MPP_{\varphi}(\diamond^{n}) has precisely 3n113^{n-1}-1 vertices. In particular, they correspond to elements of {1,1,0}n1{𝟎}\{-1,1,0\}^{n-1}\setminus\{\mathbf{0}\}.

Proof.

Recall that any two non-antipodal points of the cross-polytope are connected by an edge. It follows then that the coherent monotone paths consists of choices ei,eie_{i},-e_{i} or neither to include in our sequence of points. That gives 3n13^{n-1} possible choices. Since we have to include at least 11 element between en-e_{n} and ene_{n}, we obtain that n\diamond^{n} has precisely 3n113^{n-1}-1 coherent monotone paths. Since the vertices of MPPφ(n)MPP_{\varphi}(\diamond^{n}) correspond to coherent monotone paths, MPPφ(n)MPP_{\varphi}(\diamond^{n}) has precisely 3n113^{n-1}-1 vertices. ∎

We may strengthen this result to find explicit vertices via computing the average value of each coherent monotone path.

Proof of Theorem 1.1(a).

Use the characterization of coherent monotone paths in Theorem 3.2 in combination with Theorem 5.35.3 from [5], and the result is immediate. ∎

At this point, we may prove Corollary 1.2.

Proof of Corollary 1.2.

Apply Lemma 2.32.3 from [5] as stated in Section 2 to the result of Theorem 1.1(a). ∎

While more involved, we may similarly provide an explicit facets based description of the polytope from our proof of Theorem 3.2.

Proof of Theorem 1.1(b).

To find the facet defining relations for the MPP, we follow the method outlined by Ziegler in Section 9.19.1 of [23]. Namely, the facet defining inequalities are obtained from the linear functional that yields the polygon whose lower vertices correspond to maximal coherent subdivisions. That is, for such a linear functional φ\varphi, the inequality is given by φ(x)φ(v)\varphi(x)\geq\varphi(v), where vv is the vertex that is minimized by φ\varphi on the polygon corresponding to the maximal coherent cellular string. From the combinatorial characterization in Theorem 1.1(b), the facets correspond precisely to the maximal intervals in the sign poset. Maximal intervals are obtained from starting with a choice of a separating vertex eie_{i} and choosing a maximal length monotone path through eie_{i}. In the notation from the proof of Theorem 3.2, these are precisely the subdivisions corresponding F1<F2F_{1}<F_{2} such that ±F1±F2={k:k±[n1]}\pm F_{1}\cup\pm F_{2}=\{k:k\in\pm[n-1]\}, where we remove ene_{n} from F2F_{2} and en-e_{n} from F1F_{1} and identify each eie_{i} with ii. To obtain a lifting functional, by following the proof of Theorem 3.2, we define

φ(en)=0 and φ(ei)=aian.\varphi(e_{n})=0\text{ and }\varphi(e_{i})=-a_{i}-a_{n}.

Then for the remaining vertices in F1F_{1} we linearly interpolate between 0 and aian-a_{i}-a_{n}. For the vertices in F2F_{2}, we provide a similar interpolation. In particular, φ(ek)=akan\varphi(e_{k})=-a_{k}-a_{n} if kF1k\in F_{1} and φ(ek)=ai+ananai(akan)\varphi(e_{k})=\frac{a_{i}+a_{n}}{a_{n}-a_{i}}(a_{k}-a_{n}) if kF2k\in F_{2}

φ(ek)={akan if kF1ai+ananai(akan) if kF20 if k=n.\varphi(e_{k})=\begin{cases}-a_{k}-a_{n}\text{ if }k\in F_{1}\\ \frac{a_{i}+a_{n}}{a_{n}-a_{i}}(a_{k}-a_{n})\text{ if }k\in F_{2}\\ 0\text{ if }k=n\end{cases}.

We denote any functional of this form as φi,ε\varphi_{i,\varepsilon}, where i±[n1]i\in\pm[n-1] is the choice of the splitting vertex, and ε:[n1]±1\varepsilon:[n-1]\to\pm 1 denotes the sign sequence of the vertices. Then F1={k:ε(k)ki}F_{1}=\{k:\varepsilon(k)k\leq i\} and F2={k:ε(k)ki}F_{2}=\{k:\varepsilon(k)k\geq i\}, which yields the result. ∎

Thus, now we have an explicit description of our polytope in terms of both vertices and facets. We may take this description a step further and use our characterization of coherent cellular strings to obtain a complete characterization of the face lattice of the MPP of n\diamond^{n} in terms of the sign poset on {+,,0}n1𝟎\{+,-,0\}^{n-1}\setminus\mathbf{0}.

Refer to caption
Figure 3. A plot of (C3+3)Δ(C_{3}+\diamond^{3})^{\Delta} made using [21]. By Theorem 1.1(c), any MPP of 4\diamond^{4} for a generic orientation is combinatorially equivalent to the pictured polytope.
Proof of Theorem 1.1(c).

By Theorem 2.12.1 of [5], the face lattice of the monotone path polytope corresponds to the poset of coherent cellular strings under refinement. Note that a coherent cellular string is uniquely determined by two pieces of data: its endpoints and the vertices included in the cells between each endpoint. These two pieces of data may be interpreted as two monotone paths, the one with vertices given by the set of endpoints, EE, of the cellular string and the on given by VV, the set of vertices that appear anywhere in the cellular string. Clearly EVE\subseteq V, which translates via the bijection to VV and EE being comparable. Furthermore, the vertices contained in the cellular string correspond exactly to all monotone paths with a set of vertices SS such that ESVE\subseteq S\subseteq V. Hence, the partial order of inclusion of faces via this bijection is equivalent to the partial order given by inclusion of intervals.

Note that each interval I=[a,b]I=[a,b] in {0,1,1}n1{𝟎}\{0,-1,1\}^{n-1}\setminus\{\mathbf{0}\} is Boolean. Furthermore, conv([a,b])\text{conv}([a,b]) is isomorphic to conv([a,b]a)=conv([𝟎,ba])\text{conv}([a,b]-a)=\text{conv}([\mathbf{0},b-a]), where 𝟎\mathbf{0} is adjoined in the natural way to the partial order. Let kk be the length of the interval. Then bab-a will have precisely kk nonzero entries of either 0’s or 11^{\prime}s. Let AA be the linear map defined by A(ei)=σ(i)eiA(e_{i})=\sigma(i)e_{i}, where σ(i)\sigma(i) denotes the sign of eie_{i} in bab-a. Let S={i[n1]:σ(i)0}S=\{i\in[n-1]:\sigma(i)\neq 0\}. Then A([0,ba])=[0,sSes]A([0,b-a])=\left[0,\sum_{s\in S}e_{s}\right]. By construction, AA is then an isometry taking conv(I)\text{conv}(I) to the unit cube.

Hence, each interval corresponds to a unit cube of dimension n2\leq n-2 with vertices contained in {±1,0}n1{𝟎}\{\pm 1,0\}^{n-1}\setminus\{\mathbf{0}\}. The converse is similar, since each unit cube has vertices corresponding to an interval in the poset {+,,0}n1{𝟎}\{+,-,0\}^{n-1}\setminus\{\mathbf{0}\}

The next step is to show that this combinatorial type has a nice representative given by (Cn1+n1)Δ(C_{n-1}+\diamond^{n-1})^{\Delta}.

Proof of Theorem 1.1(d).

Note that the vertices of Cn+nC_{n}+\diamond^{n} are obtained precisely by adding the unique maximal vertices on each for a linear functional. Let \ell be a linear functional. Then the max on n\diamond^{n} is the vertex corresponding to the coordinate of maximum absolute value together with the corresponding sign, and the max on CnC_{n} returns the subset with 11’s for positive elements and 1-1’s for negative elements. The element of maximum absolute value could either be positive or negative.

The resulting polytope has vertices {Bd(2e1+i=2dei)}\{B_{d}\left(2e_{1}+\sum_{i=2}^{d}e_{i}\right)\}, where BdB_{d} is the set of signed permutation matrices. Let S{+,,0}n{𝟎}S\in\{+,-,0\}^{n}\setminus\{\mathbf{0}\}. Then SS induces a partitions of [n][n] into S+SS0S_{+}\cup S_{-}\cup S_{0}, and there is a naturally associated linear functional φS\varphi_{S} given by iS+eiTjSejT.\sum_{i\in S_{+}}e_{i}^{T}-\sum_{j\in S_{-}}e_{j}^{T}. The vertices maximized by φS\varphi_{S} are precisely

{sign(k)ek:kS+S}+{aAε(a)ea:AS0,ε:A{±1}}+kS+Ssign(k)ek.\{\text{sign}(k)e_{k}:k\in S_{+}\cup S_{-}\}+\{\sum_{a\in A}\varepsilon(a)e_{a}:A\in S_{0},\varepsilon:A\to\{\pm 1\}\}+\sum_{k\in S_{+}\cup S_{-}}\text{sign}(k)e_{k}.

These vectors span the affine hyperplane given by

iS+xijSxj=|S+|+|S|+1.\sum_{i\in S_{+}}x_{i}-\sum_{j\in S_{-}}x_{j}=|S_{+}|+|S_{-}|+1.

Thus, each sign vector φS\varphi_{S} corresponds to a facet of the resulting polytope. Let φ\varphi be a linear functional. Then any vertex maximized by that linear functional would also be maximized by the linear functional with the same sign pattern. Hence, the sign vectors induce all of the facets of Cn+nC_{n}+\diamond^{n}, which gives us a polyhedral formulation of this polytope.

Namely, for any partition S+SS0S_{+}\cup S_{-}\cup S_{0} of nn, we must have

1|S+|+|S|+1(iS+xijSxj)1.\frac{1}{|S_{+}|+|S_{-}|+1}\left(\sum_{i\in S_{+}}x_{i}-\sum_{j\in S_{-}}x_{j}\right)\leq 1.

These are precisely the relations given by maximizing the sign functionals. Observe that if a sign vector contains 0’s, then any choice of ±ei\pm e_{i} for iS0i\in S_{0} is allowable for a vertex in that facet. Furthermore, if two facets have distinct positive sets or negative sets, then they cannot intersect, since that imposes the sign of eie_{i} for any vertex in the set. It follows that two facets intersect if and only if their corresponding sign vectors are comparable. In particular, mm-dimensional faces correspond exactly to intervals of sign vectors in the poset of length nmn-m. It follows then that the face lattice of this polytope is isomorphic to the lattice of intervals of the sign poset under reverse inclusion. Hence, we have (Cn1+n1)Δ(C_{n-1}+\diamond^{n-1})^{\Delta} and MPPφ(n)\text{MPP}_{\varphi}(\diamond^{n}) are combinatorially equivalent. ∎

An advantage of this representation is that we may read off each vertex for a sign vector as

1|S+|+|S|+1(iS+eijSej).\frac{1}{|S_{+}|+|S_{-}|+1}\left(\sum_{i\in S_{+}}e_{i}-\sum_{j\in S_{-}}e_{j}\right).

One may appeal to the theory of anti-prisms for an alternative proof of Theorem 1.1(d). Namely, for perfectly centered polytopes, Björner showed in [6] that the lattice of intervals in the face lattice of a polytope PP under inclusion is isomorphic to the face lattice of (P+PΔ)Δ(P+P^{\Delta})^{\Delta}. Alongside this result from the characterization of the face lattice, we also now have a combinatorial framework for calculating the ff-vector.

Proof of Theorem 1.1(e).

From Theorem 1.1(b), faces correspond exactly to elements of the poset of intervals in the sign poset. Namely, they are identified precisely by pairs of elements of comparable elements of the poset. An mm-face corresponds to pairs of elements of distance mm from each other. That is one has kk nonzero entries, and the other has k+mk+m nonzero entries including the kk nonzero entries of the starting point. Thus, the faces correspond to flags of length two of subsets of n1n-1 of subsets of size kk and k+mk+m counted by (n1k,m,nkm1)\binom{n-1}{k,m,n-k-m-1} together with 2k+m2^{k+m} choices of signs for each vertex contained in the flag. Then we have that

fm(MPPπ(n))=k=1nm1(n1k,m,nkm1)2k+m.f_{m}(MPP_{\pi}(\diamond^{n}))=\sum_{k=1}^{n-m-1}\binom{n-1}{k,m,n-k-m-1}2^{k+m}.

Again by Theorem 2.12.1 of [5], edges in the monotone path polytope correspond to refinements of pairs of coherent monotone paths. Geometrically, we may interpret this refinement as two monotone paths agreeing everywhere except on a single two dimensional face. In the sense of the flip graph, this interpretation means that the two monotone paths differ by a polygonal flip. From this observation, we obtain the following lemma.

Lemma 3.6.

Two vertices in the MPPMPP of n\diamond^{n} are adjacent if and only if their corresponding vectors are distance one from one another in the Taxi Cab metric.

Proof.

Recall that n\diamond^{n} is simplicial. It follows that a polygonal flip either deletes a vertex from a path or adds a single, new vertex. Deleting or adding a vertex corresponds to changing a 11 or 1-1 to a 0 or a 0 to a 11 or 1-1 in the sequence bijection from Corollary 3.5. The connectivity of n\diamond^{n} allows us to perform this operation for any element of the sequence. Two sequences of 11’s, 0’s, and 1-1’s are at distance 11 in the Taxi-cab metric if and only if they agree on all but one entry in which one is a 0 and the other is a 1-1 or 11, which yields the result. ∎

Via explicit computation, we may then compute the diameter of the MPPMPP of n\diamond^{n}:

Proof of Theorem 1.1(f).

By the triangle inequality,

supx,yVerts(MPP(δn))|xy|1|i=1n1eii=1nei|12(n1).\sup_{x,y\in\text{Verts}(MPP(\delta^{n}))}|x-y|_{1}\geq|\sum_{i=1}^{n-1}e_{i}-\sum_{i=1}^{n}-e_{i}|_{1}\geq 2(n-1).

Since each step along an edge can change the distance by at most one, we have the diameter is at least 2(n1)2(n-1). To see that it is at most 2(n1)2(n-1) may be seen by taking two vectors and changing the coordinates by ±1\pm 1 until one vector equals the other. Each coordinate change represents a single step, and the path requires at most 2(n1)2(n-1) coordinate changes. The only detail is avoiding the origin, and that is also easy. ∎

Now that we understand the graph of MPPMPP of n\diamond^{n}, to obtain a more complete description of the space of monotone paths, we will describe the flip graph. The flip graph has as its vertices the set of all monotone paths on a polytope with edges given by polygon flips. We then enumerate its vertices and compute its diameter.

Proof of Theorem 1.1(g).

A monotone path corresponds to a subsequence s1,s2,,sms_{1},s_{2},\dots,s_{m} of

(en1,en2,,e1,e1,e2,,en1)(-e_{n-1},-e_{n-2},\dots,-e_{1},e_{1},e_{2},\dots,e_{n-1})

such that sk+sk+10s_{k}+s_{k+1}\neq 0, since all vertices are connected to all vertices other than their antipodes. There are 22(n1)12^{2(n-1)}-1 non-empty subsets of {ei:i{±1,±2,,±n1}\{e_{i}:i\in\{\pm 1,\pm 2,\dots,\pm n-1\}. Then 22(n2)2^{2(n-2)} of those subsets include e1,e1-e_{1},e_{1}, 22(n3)2^{2(n-3)} include e2,e2-e_{2},e_{2} but neither of e1,e1-e_{1},e_{1}, and in general 22(n1k)2^{2(n-1-k)} include ek,ek-e_{k},e_{k} but none of eje_{j}, where |j|<|k||j|<|k|. Hence, one may easily verify via standard results for geometric series, the resulting number of possible sequences is

22(n1)1k=1n122(nk1)=22n123.2^{2(n-1)}-1-\sum_{k=1}^{n-1}2^{2(n-k-1)}=\frac{2^{2n-1}-2}{3}.

For the diameter of the flip graph, since n\diamond^{n} is simplicial, two monotone paths are adjacent if and only if they differ by the addition or removal of a single vertex. A vertex may only be added or removed if it does not introduce consecutive antipodal points. Note that, given these restrictions, the distance between the path given by e1e_{1} and the path (en1,en2,,e1,e2,e3,,en)(-e_{n-1},-e_{n-2},\dots,-e_{1},e_{2},e_{3},\dots,e_{n}) is at least 2(n1)2(n-1). By starting with removing all negative vertices starting with en1-e_{n-1} and ending with e1-e_{1} and then adding e1e_{1} and removing e2e_{2} through ene_{n} we achieve a sequence of flips going between these paths of length precisely 2(n1)2(n-1). Hence, the distance between those points is precisely 2(n1)2(n-1).

Let esie_{s_{i}} and etje_{t_{j}} be two different paths. Let ss_{-} and s+s_{+} denote the maximal negative element and minimal positive element of ss respectively. define tt_{-} and t+t_{+} similarly. If s=ts_{-}=t_{-} and s+=t+s_{+}=t_{+}, we may go from ss to tt by adding elements from tt that are not in ss to ss and taking away elements from ss that are not in tt. Such a path will have length at most 2(n2)2(n-2).

If s<ts_{-}<t_{-} and s+=t+s_{+}=t_{+}, then we may add tt_{-} to ss and follow the same strategy. This will result in a sequence of moves of length at most 2(n2)+12(n-2)+1. A similar idea works for any of the possible cases in which s=ts_{-}=t_{-} or s+=t+s_{+}=t_{+}.

Suppose that s<ts_{-}<t_{-} and s+<t+s_{+}<t_{+}. If ts+t_{-}\neq-s_{+}, we may add tt_{-} to the list ss_{-}. Then we may follow the same strategy for the remaining list keeping s+s_{+} and tt_{-}. Then, at the end, we remove s+s_{+}. The result must take fewer that 2(n2)+22(n1)2(n-2)+2\leq 2(n-1) moves. Suppose instead that s<t=s+<s+<t+s_{-}<t_{-}=-s_{+}<s_{+}<t_{+}. First modify all elements of ss greater that s+s_{+} to agree with tt. If t+=st_{+}=-s_{-}, remove t+t_{+}. Otherwise, leave it. In both cases, add tt_{-}, add t+t_{+} back and modify all elements <t<t_{-} to agree with tt. The result takes 2(n2)1+3=2(n1)\leq 2(n-2)-1+3=2(n-1) moves, since e1<t+e_{1}<t_{+}.

The only remaining case is that s<ts_{-}<t_{-} and s+>t+s_{+}>t_{+}. In that case, add tt_{-} and t+t_{+} to ss and make the required changes. The result takes fewer than 2(n2)+22(n-2)+2 moves. Hence, the diameter of the flip graph is 2(n1)2(n-1).

The longest distance to the nearest coherent path for a monotone path may be computed similarly. Start with a path ss with ss_{-} and s+s_{+} defined as before. If s+<ss_{+}<-s_{-}, remove all parts of antipodal pairs after s+s_{+}. Otherwise, remove all parts of antipodal pairs before ss_{-}. Since there are at most n2n-2 elements before ss_{-} and s+s_{+}, the distance to the nearest coherent path is at most n2n-2. This bound is attained for the path (en1,en2,,e1,e2,e3,,en1)(-e_{n-1},-e_{n-2},\dots,-e_{1},e_{2},e_{3},\dots,e_{n-1}). ∎

Thus, the total number of monotone paths grows at a rate of Θ(4n)\Theta(4^{n}), which is exponentially faster than growth rate of the number of coherent monotone paths, which grows at a rate of Θ(3n)\Theta(3^{n}). That last proof concludes our description of the structure of monotone paths on the cross-polytopes and our proof of Theorem 1.1.

Acknowledgments

We are grateful to Lionel Pournin, Raman Sanyal, and Bernd Sturmfels for useful comments and support. The authors gratefully acknowledge partial support from NSF DMS-grant 1818969.

References

  • [1] Nina Amenta and Günter M. Ziegler, Deformed products and maximal shadows of polytopes, Contemporary Mathematics 223 (1999), 57–90.
  • [2] Nima Arkani-Hamed, Song He, Giulio Salvatori, and Hugh Thomas, Causal diamonds, cluster polytopes and scattering amplitudes, arXiv preprint arXiv:1912.12948 (2019).
  • [3] Christos A. Athanasiadis, Piles of cubes, monotone path polytopes, and hyperplane arrangements, Discrete & Computational Geometry 21 (1999), no. 1, 117–130.
  • [4] Christos A. Athanasiadis, Jesús A. De Loera, Victor Reiner, and Francisco Santos, Fiber polytopes for the projections between cyclic polytopes, vol. 21, 2000, Combinatorics of polytopes, pp. 19–47. MR 1737326
  • [5] Louis J. Billera and Bernd Sturmfels, Fiber polytopes, Ann. of Math. (2) 135 (1992), no. 3, 527–549. MR 1166643
  • [6] Anders Björner, The antiprism fan of a convex polytope, Amer. Math. Soc, vol. 18, 1997, p. 1.
  • [7] Karl Heinz Borgwardt, The simplex method: a probabilistic analysis, vol. 1, Springer Science & Business Media, 2012.
  • [8] Frédéric Chapoton, Sergey Fomin, and Andrei Zelevinsky, Polytopal realizations of generalized associahedra, Canadian Mathematical Bulletin 45 (2002), no. 4, 537–566.
  • [9] Daniel Dadush and Sophie Huiberts, A friendly smoothed analysis of the simplex method, SIAM Journal on Computing 49 (2019), no. 5, 18–449.
  • [10] Jesús A. De Loera, Jörg Rambau, and Francisco Santos, Triangulations, Algorithms and Computation in Mathematics, vol. 25, Springer-Verlag, Berlin, 2010, Structures for algorithms and applications. MR 2743368
  • [11] Robert B. Edman, Diameter and coherence of monotone path graphs in low corank, Ph.D. thesis, University of Minnesota, 2015.
  • [12] Pavel Galashin, Alexander Postnikov, and Lauren Williams, Higher secondary polytopes and regular plabic graphs, arXiv preprint arXiv:1909.05435 (2019).
  • [13] Israel M. Gelfand, Mikhail M. Kapranov, and Andrei V. Zelevinsky, Discriminants, resultants, and multidimensional determinants, Mathematics: Theory & Applications, Birkhäuser Boston, Inc., Boston, MA, 1994. MR 1264417
  • [14] Christophe Hohlweg, Carsten E.M.C. Lange, and Hugh Thomas, Permutahedra and generalized associahedra, Advances in Mathematics 226 (2011), no. 1, 608–640.
  • [15] Birkett Huber, Jörg Rambau, and Francisco Santos, The Cayley trick, lifting subdivisions and the Bohne-Dress theorem on zonotopal tilings, Journal of the European Mathematical Society 2 (2000), no. 2, 179–198.
  • [16] Edward D. Kim and Francisco Santos, An update on the Hirsch conjecture, Jahresbericht der Deutschen Mathematiker-Vereinigung 112 (2010), no. 2, 73–98.
  • [17] Sebastian Manecke, Raman Sanyal, and Jeonghoon So, S-hypersimplices, pulling triangulations, and monotone paths, The Electronic Journal of Combinatorics 27 (2020).
  • [18] John McDonald, Fiber polytopes and fractional power series, J. Pure Appl. Algebra 104 (1995), no. 2, 213–233. MR 1360177
  • [19] Victor Reiner, The generalized Baues problem, New perspectives in algebraic combinatorics 38 (1999), 293–336.
  • [20] by same author, Equivariant fiber polytopes, Doc. Math. 7 (2002), 113–132. MR 1911212
  • [21] W. A. Stein et al., Sage Mathematics Software (Version 9.2), The Sage Development Team, 2020, http://www.sagemath.org.
  • [22] Bernd Sturmfels and Josephine Yu, Tropical implicitization and mixed fiber polytopes, Software for algebraic geometry, IMA Vol. Math. Appl., vol. 148, Springer, New York, 2008, pp. 111–131. MR 2410718
  • [23] Günter M. Ziegler, Lectures on polytopes, vol. 152, Springer Science & Business Media, 2012.