1 Introduction

A ubiquitous phenomenon in enumerative real algebraic geometry is that many geometric problems possess a non-trivial lower bound on their number of real solutions. For example, at least 3 of the 27 lines on a real cubic surface are real as are at least 8 of the 12 rational cubics interpolating 8 real points in the plane [4, Prop. 4.7.3], but there are many, many other examples [1, 6, 7, 9, 16, 17, 19, 20, 23]. This phenomenon has the potential for significant impact on the applications of mathematics as a nontrivial lower bound is an existence proof of real solutions. For this potential to be realized, methods need to be developed to predict when a system of polynomial equations or a geometric problem has a lower bound on its number of real solutions and to compute this bound.

We developed a theory of lower bounds on the number of real solutions to systems of sparse polynomials [20]. There, a system of polynomial equations was formulated as a fiber of a projection map from a toric subvariety of a sphere. When the toric variety is orientable, the absolute value of the degree of this projection map is a lower bound on the number of real solutions. Besides giving a condition implying this orientability, a method (foldable triangulations of the Newton polytope) was developed to compute the degree of certain maps, and a class of examples of polynomial systems (Wronski polynomial systems from posets) was presented to which this theory applied.

Further work [12, 13] on foldable triangulations has advanced our understanding of the bound they give. Others [1, 7, 11, 16, 17] have developed additional methods for proving lower bounds in real algebraic geometry and experimentation [10, 19, 20] has revealed many more likely examples of lower bounds.

We characterize which sparse polynomial systems possess a lower bound in the context of [20], by extending work of Nakayama and Nishimura [15], who characterized the orientability of small covers, which are topological versions of smooth real projective toric varieties. We characterize the orientability of the smooth points of any real toric variety, as well as toric subvarieties of a sphere, solving an important open problem from [20].

We review the construction of real toric varieties and spherical toric varieties in Sect. 2, where we formulate our results on orientability. Section 3 contains the mildly technical proof of these results. In Sect. 4 we use this characterization of orientability to strengthen results from [20] on the theory of lower bounds for the number of real solutions to systems of sparse polynomials.

2 Constructions of Real Toric Varieties

Real toric varieties appear in many applications of mathematics [2, 14, 18] and are interesting objects in their own right [5]. Davis and Januszkiewicz [3] introduced the notion of a small cover of a simple convex polytope as a generalization of smooth projective real toric varieties. We describe real toric varieties and small covers in terms of the gluing of explicit cell complexes and give a mild extension of Davis and Januszkiewicz’s notion of a small cover (which are manifolds) to not necessarily smooth spaces. A projective toric variety may be lifted to the sphere over real projective space, and we also describe these spherical toric varieties in terms of the gluing of explicit cell complexes.

Nakayama and Nishimura [15] used this presentation of small covers to characterize their orientability, and similar arguments characterize the orientability of the smooth points of the above spaces.

Real toric varieties, singular small covers, and toric subvarieties of the sphere are obtained by gluing the real torus \({\mathbb{T }^n}:=(\mathbb{R }^\times )^n\) or \(\{\pm 1\}\times \mathbb{T }^n=\mathbb{T }^{n+1}/\mathbb{R }_{\ge }\) along copies of \(\mathbb{T }^{n-1}\), one copy for each vector in a set of integer vectors. There are further gluings in higher codimension, which presents these spaces as explicit cell complexes. They are smooth at the points of their dense torus \(\mathbb{T }^n\) (or at \(\{\pm 1\}\times \mathbb{T }^n\)) and the attached tori \(\mathbb{T }^{n-1}\), and so their orientability is determined by the gluing along the tori \(\mathbb{T }^{n-1}\).

Complex toric varieties are normal varieties over \(\mathbb C \) equipped with an action of an algebraic torus \((\mathbb C ^\times )^n\) having a dense orbit. They are classified by rational fans \(\Sigma \) in \(\mathbb{R }^n\), which encode their construction as a union of affine toric varieties \(U_\sigma \), one for each cone \(\sigma \in \Sigma \). A toric variety is a union of disjoint torus orbits \(\mathcal{O }_\sigma \), one for each cone \(\sigma \in \Sigma \), with \(\dim \mathcal{O }_\sigma =n{-}\dim (\sigma )\). The dense orbit \(\mathcal{O }_0\) coincides with the smallest affine patch \(U_0\), and both are associated to the origin 0 in the fan. See [8] for a complete description.

A toric variety has a canonical set \(Y\) of real points obtained from the real points of the orbits \(\mathcal{O }_\sigma \) of the construction [8, Ch. 4]. The dense orbit \(\mathcal{O }_0(\mathbb{R })\simeq \mathbb{T }^n\) is isomorphic to \((\mathbb{R }^\times )^n=(\mathbb{R }_{>0})^n\times \{\pm 1\}^n\), which has \(2^n\) components, each a topological \(n\)-ball. The subgroup \(\{\pm 1\}^n\subset \mathbb{T }^n\) acts on \(Y\), permuting the components of \(\mathcal{O }_0(\mathbb{R })\). The orbit space of \(Y\) under the group \(\{\pm 1\}^n\) is isomorphic to the closure \(Y_{\ge }\) of any component of \(\mathcal{O }_0(\mathbb{R })\) in the usual topology (not Zariski!) on \(Y\). Each orbit \(\mathcal{O }_\sigma (\mathbb{R })\) has a unique component contained in \(Y_{\ge }\). We call this component \({F_\sigma }\) a face of \(Y_{\ge }\), which is isomorphic to \((\mathbb{R }_{>0})^{n-\dim (\sigma )}\). This endows \(Y_{\ge }\) with the structure of a cell complex that is dual to the fan \(\Sigma \). That is, the intersection \(\overline{F_\sigma }\cap \overline{F_\tau }\) of the closures of two faces is nonempty only if \(\sigma \) and \(\tau \) lie in some cone of \(\Sigma \), in which case it is the closure \(\overline{F_\rho }\) where \(\rho \) is the minimal such cone.

The integer points in a cone \(\sigma \) of \(\Sigma \) form a subsemigroup of \(\mathbb{Z }^n\) whose image in \((\mathbb{Z }/2\mathbb{Z })^n=\{\pm 1\}^n\) is a subgroup \({\overline{\sigma }}\) of \(\{\pm 1\}^n\). This subgroup \(\overline{\sigma }\) is the isotropy subgroup of the face \(F_\sigma \) of \(Y_{\ge }\). We will write \((-1)^v=((-1)^{v_1},\ldots ,(-1)^{v_n})\) for the image of \(v\in \mathbb{Z }^n\) in \((\mathbb{Z }/2\mathbb{Z })^n=\{\pm 1\}^n\). This gives the following description of \(Y\) as a quotient space of \(Y_{\ge }\times \{\pm 1\}^n\).

Proposition 2.1

The real toric variety \(Y\) is obtained as the quotient of the cell complex \(Y_{\ge }\times \{\pm 1\}^n\) by the equivalence relation where

$$\begin{aligned} (p,\xi )\sim (q,\eta )\ \Longleftrightarrow \ p=q\ \text{ and } \ \xi \overline{\sigma }=\eta \overline{\sigma },\ \text{ where } p \text{ lies } \text{ in } \text{ the } \text{ face } F_\sigma \text{. } \end{aligned}$$

A facet of \(Y_{\ge }\) is a face \(F_\sigma \) corresponding to a one-dimensional cone \(\sigma \). The real toric variety \(Y\) is smooth at points corresponding to facets, but may not be smooth along lower-dimensional faces. If \(Y^\circ _{\ge }\) is the union of the dense face \(F_0\) and its facets, then

$$\begin{aligned} {Y^\circ }\ :=\ (Y^\circ _{\ge }\times \{\pm 1\}^n)/\sim \end{aligned}$$

consists of smooth points of \(Y\).

We generalize this construction. Let \(P\) be a finite ranked poset with minimal element \(0\) and rank at most \(n\) where two elements \(\sigma ,\tau \in P\) have at most one minimal upper bound in \(P\). The cones \(\sigma \) in a rational fan in \(\mathbb{R }^n\) form such a poset. Suppose further that we have a collection \({\mathcal{S }}:=\{\overline{\sigma }\mid \sigma \in P\}\) of subgroups of \(\{\pm 1\}^n\) where \(\overline{\sigma }\simeq \{\pm 1\}^{{\mathrm{rank}}(\sigma )}\), and if \(\sigma \subset \tau \), then \(\overline{\sigma }\subset \overline{\tau }\). Finally, suppose that we have a cell complex \(\Delta \) with cells (called faces) indexed by elements of \(P\),

$$\begin{aligned} {\Delta }\ =\ \coprod _{\sigma \in P} F_\sigma , \end{aligned}$$

where each face \(F_\sigma \) is a cell of dimension \(n-\mathrm{rank}(\sigma )\), which we identify with the interior of the closed unit ball in \(\mathbb{R }^{n-{\mathrm{rank}}(\sigma )}\). We further suppose that:

  • \(\Delta \) is a subset of the closed ball \(\overline{F_0}\) in \(\mathbb{R }^n\),

  • the closure of a face \(F_\sigma \) in \(\mathbb{R }^n\) is homeomorphic to the closed ball of dimension \(n-\mathrm{rank}(\sigma )\), and

  • given \(\sigma , \tau \in P\), the closures of the faces \(F_\sigma \) and \(F_\tau \) either do not meet (if \(\sigma \) and \(\tau \) have no upper bound in \(P\)), or their intersection is the closure of the face \(F_\rho \), where \(\rho \) is the least upper bound of \(\sigma \) and \(\tau \) in \(P\).

Definition 2.2

Given a ranked poset \(P\), system \(\mathcal{S }\) of subgroups of \(\{\pm 1\}^n\), and a cell complex \(\Delta \) as above, the small cover \(Y(\Delta ,\mathcal{S })\) of \(\Delta \) is the quotient

$$\begin{aligned} (\Delta \times \{\pm 1\}^n)/\sim , \end{aligned}$$

where \((p,\xi )\sim (q,\eta )\) if and only if \(p=q\) and \(\xi \overline{\sigma }=\eta \overline{\sigma }\), where \(p\) lies in the face \(F_\sigma \).

Observe that \(Y(\Delta ,\mathcal{S })\) is equipped with a natural action of \(\{\pm 1\}^n\) whose orbit space is \(\Delta \), where the orbit of a face \(F_\sigma \) is identified with \(F_\sigma \times \{\pm 1\}^n/\overline{\sigma }\simeq \mathbb{T }^{n-{\mathrm{rank}}(\sigma )}\). In particular, it is a \(\{\pm 1\}^n\)-equivariant compactification of \(\mathbb{T }^n\).

A real toric variety \(Y\) associated to a fan \(\Sigma \) is a small cover where \(P\) is the set of cones in the fan, \(\Delta =Y_\ge \), and \(\mathcal{S }=\{\overline{\sigma }\mid \sigma \in \Sigma \}\).

The points of \(Y(\Delta ,\mathcal{S })\) corresponding to the big cell \(F_0\) and to facets \(F_\sigma \) are points where \(Y(\Delta ,\mathcal{S })\) is a topological manifold. Write \(\Delta ^\circ \) for the union of the big cell and the facets, and \(Y^\circ (\Delta ,\mathcal{S })=(\Delta ^\circ \times \{\pm 1\}^n)/\sim \) for this subset of the smooth points of \(Y(\Delta ,\mathcal{S })\).

Let \(\Delta \subset \mathbb{R }^n\) be a \(n\)-dimensional polytope with integer vertices and normal fan \(\Sigma \). Then the real toric variety \(Y_\Sigma \) associated to \(\Sigma \) has a projective embedding given by \(\Delta \). We may assume that the integer points \(\Delta \cap \mathbb{Z }^n\) generate \(\mathbb{Z }^n\). Let \(\mathbb{P }^\Delta \) be the real projective space with coordinates indexed by \(\Delta \cap \mathbb{Z }^n\) and \({y^\alpha }:=y_1^{\alpha _1}\cdots y_n^{\alpha _n}\) the monomial with exponent \(\alpha \). Then we have an injection

$$\begin{aligned} \varphi _\Delta \ :\ \mathbb{T }^n\ \ni \ y\ \longmapsto \ [y^\alpha \mid \alpha \in \Delta \cap \mathbb{Z }^n], \end{aligned}$$
(2.1)

where \([\cdots ]\) denotes homogeneous coordinates for \(\mathbb{P }^\Delta \). The closure \(Y_\Delta \) of the image of this map is isomorphic to the real toric variety \(Y_\Sigma \), and the cell complex \(Y^\circ _\ge \) is identified with the polytope \(\Delta \).

The unit sphere \(\mathbb{S }^\Delta \subset \mathbb{R }^\Delta \) has a two-to-one map to \(\mathbb{P }^\Delta \), and we define \(Y^+_\Delta \) to be the pullback of \(Y_\Delta \) along this map. The sphere \(\mathbb{S }^\Delta \) has homogeneous coordinates \((x_\alpha \mid \alpha \in \Delta \cap \mathbb{Z }^n)\), where we identify points with a positive constant of proportionality. The group \(\{\pm 1\}^{n+1}\) acts on \(\mathbb{S }^\Delta \) with the last coordinate acting through global multiplication by \(\pm 1\) and the remaining coordinates \(\{\pm 1\}^n\) through the map \(\varphi _\Delta \) (2.1),

$$\begin{aligned} (g,g_{n+1}).(x_\alpha \mid \alpha \in \Delta \cap \mathbb{Z }^n)\ =\ (g_{n+1} g^\alpha x_\alpha \mid \alpha \in \Delta \cap \mathbb{Z }^n). \end{aligned}$$

The faces of \(Y^+_\Delta \) are its intersections with coordinate subspaces \(\mathbb{S }^F\) of \(\mathbb{S }^\Delta \) corresponding to faces \(F\) of \(\Delta \),

$$\begin{aligned} \mathbb{S }^F\ :=\big \{(x_\alpha \mid \alpha \in \Delta \cap \mathbb{Z }^n) \mid x_\alpha =0 \text{ if } \alpha \not \in F\cap \mathbb{Z }^n\big \}. \end{aligned}$$

The isotropy subgroup of \(\mathbb{S }^F\) is

$$\begin{aligned} \big \{(g,g_{n+1})\mid g_{n+1}g^\alpha =1 \text{ for } \alpha \in F\cap \mathbb{Z }^n\big \}. \end{aligned}$$

Vectors \(b\) in the normal cone \(\sigma _F\) to a face \(F\) of \(\Delta \) have constant dot product with elements of \(F\)—define \(b\!\cdot F\) to be this constant. Then the subgroup

$$\begin{aligned} {\overline{\sigma }_F}^+\ :=\big \{ (-1)^{(b,b\cdot F)}\mid b\in \sigma _F\big \} \subset \{\pm 1\}^{n+1} \end{aligned}$$

is the isotropy group of \(\mathbb{S }^F\), and therefore of the corresponding face of \(Y^+_\Delta \).

Proposition 2.3

The spherical toric variety \(Y^+_\Delta \) is obtained as the quotient of the cell complex \(\Delta \times \{\pm 1\}^{n+1}\) by the equivalence relation

$$\begin{aligned} (p,\xi )\sim (q,\eta )\ \Longleftrightarrow \ p=q\ \text{ and } \ \xi {\overline{\sigma }_F}^+=\eta {\overline{\sigma }_F}^+,\ \text{ where } p \text{ lies } \text{ in } \text{ the } \text{ face } F\text{. } \end{aligned}$$

3 Characterization of Orientability

We follow Nakayama and Nishimura [15] to characterize the orientability of a general small cover and of spherical toric varieties, and determine their numbers of components.

Theorem 3.1

Let \(Y(\Delta , S)\) be a small cover of dimension \(n\).

  1. (1)

    \(Y^{\circ }(\Delta , S)\) is orientable if and only if there exists a basis of \(\{\pm 1\}^n\) such that for every \(\sigma \in P\) of rank \(1\), the generator of \(\overline{\sigma }\simeq \{\pm 1\}\) is a product of an odd number of basis vectors.

  2. (2)

    The components of \(Y^{\circ }(\Delta , S)\) are naturally indexed by \(\{\pm 1\}^n/\langle \overline{\sigma }\mid \mathrm{rank}(\sigma ) =1\rangle \).

Thus \(Y^{\circ }(\Delta , S)\) has \(2^{n-k}\) connected components, where \(2^k=|\langle \overline{\sigma }\mid \mathrm{rank}(\sigma ) =1\rangle |\).

Proof

For each \(\sigma \in P\) with rank 1, let \(g_\sigma \) be the generator of \(\overline{\sigma }\simeq \mathbb{Z }/2\mathbb{Z }\). Then \(Y^\circ :=Y^{\circ }(\Delta , S)\) is obtained by gluing \((\Delta ,\xi )\) and \((\Delta ,\eta )\) along \(F_\sigma \) whenever \(\xi =\eta g_\sigma \) for some \(\sigma \in P\) of rank 1, so the connected components of \(Y^\circ \) correspond to the orbits of \(Y^\circ \) under the action of \(\langle \overline{\sigma }\mid \mathrm{rank}(\sigma ) = 1\rangle \).

The space \(Y^{\circ }\) is orientable if and only if \(H_n(Y^{\circ },\mathbb{Z })\ne \{0\}\). This group is the kernel \(\ker \partial \) of the differential in the cellular chain complex of the cell complex \(Y^{\circ }\),

$$\begin{aligned} C_n\ \xrightarrow {\ \partial \ }\ C_{n-1}. \end{aligned}$$

Here \(C_n\) is the free abelian group generated by

$$\begin{aligned} \{\Delta \}\times \{\pm 1\}^n\ = \{(\Delta ,\xi )\mid \xi \in \{\pm 1\}^n\} \end{aligned}$$

and \(C_{n-1}\) is the free abelian group generated by

$$\begin{aligned} \big \{[F_\sigma ,\xi ]\mid \sigma \in P, \mathrm{rank}(\sigma ) =1 , \xi \in \{\pm 1\}^n\big \}/\sim , \end{aligned}$$

where \([F_{\sigma },\xi ]\sim [F_\sigma ,\xi g_\sigma ]\). Orient each facet \(F_{\sigma }\) so that

$$\begin{aligned} \partial (\Delta )\ =\sum _{{\mathrm{rank}}(\sigma )=1} F_{\sigma }. \end{aligned}$$

Consider an \(n\)-cycle

$$\begin{aligned} X\ =\sum _{\xi \in \{\pm 1\}^n} n_\xi \cdot (\Delta ,\xi ) \in C_n \end{aligned}$$

on \(Y^{\circ }\), where \(n_\xi \in \mathbb{Z }\). Then

$$\begin{aligned} \partial (X)\ = \sum _{\xi \in \{\pm 1\}^n} n_\xi \sum _{{\mathrm{rank}}(\sigma )=1}[F_{\sigma },\xi ] \ = \sum _{{\mathrm{rank}}(\sigma )=1} \sum _{\xi \in \{\pm 1\}^n/\langle g_\sigma \rangle } (n_\xi +n_{\xi g_\sigma })[F_\sigma ,\xi ]. \end{aligned}$$

Hence an \(n\)-cycle \(X\) lies in \(\ker \partial \) if and only if \(n_\xi =-n_{\xi g_\sigma }\) for all \(\xi \) in \(\{\pm 1\}^n\) and \(\sigma \) of rank 1. Equivalently, \(n_\xi =(-1)^k n_{\xi g_{\sigma _1}\cdots \ g_{\sigma _k}}\) for all \(\xi \in \{\pm 1\}^n\) and \(\sigma _i\) of rank 1.

We show that \(\ker \partial \) is non-trivial if and only if there exists a basis \(e_1,\ldots , e_n\) of \(\{\pm 1\}^n\) such \(g_\sigma \) is a product of an odd number of basis vectors, for each element \(\sigma \in P\) of rank one. Let \(\mathbb{O }\) be the set of generators \(g_\sigma \) of \(\overline{\sigma }\) for rank one elements \(\sigma \in P\).

Suppose that there exists a basis \(e_1,\ldots , e_n\) of \(\{\pm 1\}^n\) such that each \(g_\sigma \in \mathbb{O }\) is a product of an odd number of basis vectors. For \(\xi \in \{\pm 1\}^n\) define \(n_\xi \) to be 1 if \(\xi \) is a product of an even number of the \(e_i\) and \(-1\) if it is a product of an odd number of the \(e_i\). Then \(n_\xi =-n_{\xi g_{\sigma }}\) for all \(\xi \) and \(\sigma \), so \(\ker \partial \) is non-trivial and hence \(Y^{\circ }\) is orientable. Since the number of connected components is \(2^{n-k},\) the kernel is isomorphic to \(\mathbb{Z }^{2^{n-k}}\).

If there is no such basis of \(\{\pm 1\}^n\), then there is some \(g_\sigma \in \mathbb{O }\) which is a product of an even number of other elements in \(\mathbb{O }\), for otherwise we can reduce \(\mathbb{O }\) to a linearly independent set and then extend it to a basis of \(\{\pm 1\}^n\). We get \(g_\sigma =g_{\sigma _1}\cdots g_{\sigma _{2k}}\) and hence \(1=g_\sigma g_{\sigma _1}\cdots g_{\sigma _{2k}}\), so for every \(\xi \) we get

$$\begin{aligned} n_{\xi }\ =\ (-1)^{2k+1}n_{\xi g_\sigma g_{\sigma _1}\cdots g_{\sigma _{2k}}} \ =\ -n_\xi , \end{aligned}$$

which implies that \(n_\xi =0\) and hence \(\ker \partial =0\) and so \(Y^{\circ }\) is non-orientable.\(\square \)

We restate the orientability criteria of Theorem 3.1 for real toric varieties.

Theorem 3.2

Let \(Y\) be a real toric variety defined by a fan \(\Sigma \). Then \(Y^{\circ }\) is orientable if and only if there exists a basis of \(\{\pm 1\}^n\) such that \((-1)^b\) is a product of an odd number of basis vectors, for each primitive vector \(b\) lying on a ray of \(\Sigma \).

The condition of Theorem 3.2 is easily checked.

Lemma 3.3

Given \(A\subset \{\pm 1\}^n,\) the condition that there exists a basis of \(\{\pm 1\}^n\) such that each vector in \(A\) is a product of an odd number of basis vectors, is equivalent to the condition that no product of an odd number of vectors in \(A\) is equal to \(1\) in \(\{\pm 1\}^n\).

Proof

If we had \(v_1\cdots v_{2k+1}=1,\) then \(v_{2k+1}=v_1\cdots v_{2k},\) and expressing each \(v_i\) as the product of an odd number of basis elements of \(\{\pm 1\}^n\) yields a contradiction. For the other implication, reduce \(A\) to a linearly independent set \(A^{\prime }\) and then extend \(A^{\prime }\) to a basis of \(\{\pm 1\}^n\). If there were a vector in \(A\setminus A^{\prime }\) which is a product of an even number of vectors \(v=v_1\cdots v_{2k},\) we would have then had \(v\cdot v_1\cdots v_{2k}=1\).\(\square \)

We may check if the condition is satisfied by reducing \(A\) to a linearly independent set \(A^{\prime }\) and checking if each vector in \(A\setminus A^{\prime }\) is a product of an odd number vectors in \(A^{\prime }\).

The analog of Theorem 3.1 for spherical toric varieties has a similar proof.

Theorem 3.4

Let \(Y^+_\Delta \subset \mathbb{S }^\Delta \) be a spherical toric variety defined by a full-dimensional lattice polytope \(\Delta \subset \mathbb{R }^n\).

  1. (1)

    \(Y^+_\Delta \) is orientable if and only if there exists a basis of \(\{\pm 1\}^{n+1}\) such that for each facet \(F\) of \(\Delta \) with primitive normal vector \(b\), the element \((-1)^{(b,b\cdot F)}\) is a product of an odd number of basis elements.

  2. (2)

    The components of \(Y^+_\Delta \) are naturally indexed by

    $$\begin{aligned} \{\pm 1\}^{n+1}/\langle (-1)^{(b,b\cdot F)}\mid b \text{ is } \text{ a } \text{ primitive } \text{ normal } \text{ vector } \text{ to } \text{ a } \text{ facet } F \text{ of } \Delta \rangle . \end{aligned}$$

4 Examples and Applications to Lower Bounds

We settle questions of orientability left open in [20] and explain our motivation from the study of real solutions to systems of polynomials. We begin with an example.

4.1 Cross Polytopes

The cross polytope is the convex hull of the basis vectors \(e_1,\ldots ,e_n\) in \(\mathbb{R }^n\) and their negatives \(-e_1,\ldots ,-e_n\). When \(n>1\) the corresponding toric variety is singular. The rays of its normal fan have generators \((\pm 1,\ldots ,\pm 1)\), all with the same image in \((\mathbb{Z }/2\mathbb{Z })^n\). The hypotheses of Theorem 3.1 hold, and so the corresponding real toric variety is orientable and its smooth points have \(2^{n-1}\) connected components. Figure 1 displays the cross polytope when \(n=2\) and an embedding in \(\mathbb{R }^3\) of the corresponding real toric variety.

Fig. 1
figure 1

Two-dimensional cross polytope and double pillow

This example was treated in detail in [21, § 7].

4.2 Order Polytopes

The order polytope \(O(P)\) [22] of a finite poset \(P\) is

$$\begin{aligned} O(P)\ :=\big \{y\in [0,1]^P\mid a\le b \text{ in } P\ \Rightarrow \ y_a\le y_b\big \}. \end{aligned}$$

The integer points of \(O(P)\) are its vertices and they correspond to the order ideals of \(P\).

Theorem 4.1

\(Y_{O(P)}\) is orientable if and only if all maximal chains of \(P\) have odd length.

Proof

Lemma 4.9 of [20] (or rather its proof) implies that \(Y_{O(P)}\) is orientable if all maximal chains of \(P\) have odd length. We establish the converse.

The order polytope has three types of facets

$$\begin{aligned} \begin{array}{l@{\quad }l} y_a=0\quad &{}\text{ for }\, a\in P\, \text{ minimal },\\ y_b=1\quad &{}\text{ for }\, b\in P\, \text{ maximal },\\ y_b-y_a=0\quad &{}\text{ for }\, b\, \text{ covering }\, a\, (a\lessdot b)\, \text{ in }\, P. \end{array} \end{aligned}$$

Replacing \(=\) by \(\ge \) gives valid inequalities for \(O(P)\), which we write in matrix form

$$\begin{aligned} O(P)\ :=\ \big \{y\in \mathbb{R }^P \mid \mathcal{A }y\ge c \big \}. \end{aligned}$$
(4.1)

By Theorem 3.2, \(Y_{O(P)}\) is orientable if and only if there is a basis of the row space of \(\mathcal{A }\), reduced modulo 2, such that each row is a sum of an odd number of basis vectors.

Fix a maximal chain \(a_1\lessdot \dots \lessdot a_k\) in \(P\). The corresponding facets of \(O(P)\) are

$$\begin{aligned} y_{a_1}\ =\ 0,\quad y_{a_2}-y_{a_1}\ =\ 0,\quad \ldots ,\quad y_{a_k}-y_{a_{k-1}}\ =\ 0, \quad y_{a_k}\ =\ 1, \end{aligned}$$

and the corresponding rows of the matrix \(\mathcal{A }\) (modulo 2) are

$$\begin{aligned} \left[ \begin{array}{r r r c r r r c c} 1&{}0&{}0&{}\dots &{}0&{}0&{}0&{}\dots &{}0\\ 1&{}1&{}0&{}\dots &{}0&{}0&{}0&{}\dots &{}0\\ 0&{}1&{}1&{}\dots &{}0&{}0&{}0&{}\dots &{}0\\ \vdots &{}\vdots &{}\vdots &{}\ddots &{}\vdots &{}\vdots &{}\vdots &{}\dots &{}\vdots \\ 0&{}0&{}0&{}\dots &{}1&{}0&{}0&{}\dots &{}0\\ 0&{}0&{}0&{}\dots &{}1&{}1&{}0&{}\dots &{}0\\ 0&{}0&{}0&{}\dots &{}0&{}1&{}0&{}\dots &{}0 \end{array} \right] , \end{aligned}$$

where the non-zero columns correespond to \(a_1,\cdots ,a_k\). This gives \(k{+}1\) rows whose sum is zero modulo 2. If \(k\) is even, Lemma 3.3 implies that \(Y_{O(P)}\) is non-orientable. \(\square \)

A poset \(P\) is ranked modulo 2 if all maximal chains in \(P\) have the same parity.

Theorem 4.2

A spherical toric variety \(Y_{O(P)}^+\) is orientable if and only if \(P\) is ranked modulo \(2\).

Proof

By Lemma 4.9 of [20], \(Y_{O(P)}^+\) is orientable if it is ranked modulo 2.

Suppose that \(P\) is not ranked modulo 2. We exhibit an odd number of rows of the augmented matrix \([\mathcal{A }:c]\) whose sum is zero modulo 2, which shows that \(Y_{O(P)}^+\) is not orientable, by Theorem 3.4 and Lemma 3.3, as these rows have the form \((b,b\cdot F)\) for \(b\) a primitive normal to a facet of the order polytope.

The order polytope is defined by the facet inequalities (4.1). For a maximal chain \(a_1\lessdot \dots \lessdot a_k\) in \(P\), the corresponding rows of the augmented matrix \([\mathcal{A }:c]\) are

$$\begin{aligned} \left[ \begin{array}{r r r c r r r c c|c} 1&{}0&{}0&{}\dots &{}0&{}0&{}0&{}\dots &{}0&{}0\\ 1&{}1&{}0&{}\dots &{}0&{}0&{}0&{}\dots &{}0&{}0\\ 0&{}1&{}1&{}\dots &{}0&{}0&{}0&{}\dots &{}0&{}0\\ \vdots &{}\vdots &{}\vdots &{}\ddots &{}\vdots &{}\vdots &{}\vdots &{}\dots &{}\vdots &{}\vdots \\ 0&{}0&{}0&{}\dots &{}1&{}0&{}0&{}\dots &{}0&{}0\\ 0&{}0&{}0&{}\dots &{}1&{}1&{}0&{}\dots &{}0&{}0\\ 0&{}0&{}0&{}\dots &{}0&{}1&{}0&{}\dots &{}0&{}1 \end{array}\right] . \end{aligned}$$

Observe that the sum of these rows is \([0:1]\). Each row of \([\mathcal{A }:c]\) has the form \((b,b\cdot F)\) (modulo 2), where \(b\) is a primitive normal vector to a facet \(F\) of \(\Delta \).

Since \(P\) is not ranked modulo 2, it has two maximal chains of different parities. Summing the rows of \([\mathcal{A }:c]\) which correspond to facets given by the two chains gives a sum of an odd number of rows of \([\mathcal{A }:c]\) which is equal to zero modulo 2.\(\square \)

4.3 Real Solutions to Systems of Equations

In [20] we considered systems,

$$\begin{aligned} f_1(x_1,\ldots ,x_n)\ =\ f_2(x_1,\ldots ,x_n) = \cdots = f_n(x_1,\ldots ,x_n)\ =\ 0, \end{aligned}$$
(4.2)

where each \(f_i\) is a real polynomial whose exponent vectors lie in \(\Delta \cap \mathbb{Z }^n\), for a fixed lattice polytope \(\Delta \), called the Newton polytope of the system. When the exponent vectors \(\Delta \cap \mathbb{Z }^n\) affinely span \(\mathbb{Z }^n\), the solutions to (4.2) correspond to a linear section \(L\cap Y_\Delta \) of the real projective toric variety \(Y_\Delta \) corresponding to \(\Delta \). Here \(L\subset \mathbb{R }\mathbb{P }^\Delta \) is a linear subspace of codimension \(n\). Projecting from a general codimension one linear subspace \(E\) of \(L\), we may realize the solutions to (4.2) as the fibers of a map

$$\begin{aligned} \pi _E\ :\ Y_\Delta \ \longrightarrow \ \mathbb{R }\mathbb{P }^n, \end{aligned}$$

to real projective space. If \(n\) is odd, then \(\mathbb{R }\mathbb{P }^n\) is orientable. If \(Y_\Delta \) is also orientable, then fixing orientations, the map \(\pi _E\) has a degree whose absolute value gives a lower bound on the cardinality of a fiber of \(\pi _E\), and thus on the number of real solutions to (4.2).

More generally, we may lift this projection to the spherical toric varieties

$$\begin{aligned} \pi _E^+\ :\ Y^+_\Delta \ \longrightarrow \ \mathbb{S }^n. \end{aligned}$$
(4.3)

If \(Y^+_\Delta \) is orientable, we fix an orientation and the absolute value of the degree of \(\pi _E^+\) is a lower bound on the number of solutions to the system (4.2). Changing orientations in each component if necessary, we may assume that the degree is divisible by the number of components of \((Y^+_\Delta )^\circ \).

This has the following consequence for lower bounds to systems of polynomial equations.

Theorem 4.3

Suppose that we have a system of polynomials (4.2) with Newton polytope \(\Delta \) where \(\Delta \cap \mathbb{Z }^n\) affinely spans \(\mathbb{Z }^n\) whose solutions are a fiber of a projection map \(\pi _E^+\) (4.3). If there is a basis for \(\{\pm 1\}^{n+1}\) such that \((-1)^{(b,b\cdot F)}\) is a product of an odd number of basis elements for every primitive normal vector \(b\) to a facet \(F\) of \(\Delta \), then the absolute value of the degree of the map \(\pi _E^+\) is a lower bound for the number of real solutions to (4.2), and this lower bound is a multiple of the number of components of \((Y^+_\Delta )^\circ \).

Moreover, the map \(\pi _E^+\) does not have a degree if this condition is not satisfied.

Remark 4.4

We did not need to consider the parity of \(n\), for the condition of Theorem 3.2 implies that of Theorem 3.4. (A vector lies in a ray of the normal fan \(\Sigma \) to \(\Delta \) if and only if it is normal to a facet \(F\) of \(\Delta \).)

4.4 Conclusions

We characterized the orientability of \(Y_\Delta \) and \(Y^+_\Delta \), which implies that the corresponding polynomial system has lower bounds on its number of real solutions, expressed as the degree of a projection \(\pi _E\) or \(\pi _E^+\). These degrees have been computed for polynomial systems from posets [20] and those from foldable triangulations [12, 13, 20]. Our characterization of orientability replaces the condition in [20] that a variety is Cox-oriented and therefore strengthens the results of [20], particularly Theorem 3.5.