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

\SQUAREROOT

3\sqrtthree

f-vectors of 3-polytopes symmetric under rotations and rotary reflections

Maren H. Ring, Robert Schüler
Abstract.

awesome abstract

\defRoot

f\mathit{f}

1. Introduction

polytopes

symmetries

useful

pretty

f-vectors, Theorems, structure steinitz

refs studies in higher dimensions [billera1981simplicial] Billera, Lee simplicial

[brinkmann2018small] small ff-vectors of 4-polytopes

[ziegler2002fatness] fatness, complexity 4-polytopes

Mani, orthogonal groups, grove benson

Mani: In LABEL:M71 note: ref it is shown that for every abstract 3-polytope, invariant under some combinatorial symmetry, there is a realization that is symmetric under an orthogonal symmetry that in turn induces the given combinatorial symmetry.

In this paper we characterize ff-vectors of 3-dimensional polytopes that are symmetric with respect to a finite rotation group. Let P3P\subset\mathbb{R}^{3} be a 3-dimensional polytope. For i{1,2,3}i\in\{1,2,3\}, let fi(P)f_{i}(P) denote the number of ii-dimensional faces of PP. By [Euler] and [Steinitz], we know that there are certain dependencies among the numbers of ii-dimensional faces of a 3-dimensional polytope:

Theorem 1.1 (note: cite).

For any 3-dimensional polytope PP we have:

  1. (1)

    f0(P)f1(P)+f2(P)=2f_{0}(P)-f_{1}(P)+f_{2}(P)=2,

  2. (2)

    2f0(P)f2(P)42f_{0}(P)-f_{2}(P)\geq 4,

  3. (3)

    2f2(P)f0(P)42f_{2}(P)-f_{0}(P)\geq 4.

For a polytope P3P\subset\mathbb{R}^{3}, it thus suffices to know two of the three numbers f0(P)f_{0}(P), f1(P)f_{1}(P) and f2(P)f_{2}(P); the missing one can then be computed using Theorem 1.1 Equation (1). That leads us to the following definition of an ff-vector that differs slightly from the definition for higher dimensional polytopes, where all numbers fi(P)f_{i}(P) occur in the ff-vector.

Definition 1.2.

Let PP be a 3-dimensional polytope. We define the ff-vector of PP to be f(P)=(f0(P),f2(P))f(P)=(f_{0}(P),f_{2}(P)).

Let further FF be the set of all possible ff-vectors of 3-dimensional polytopes,

F={f2: polytope P with dim(P)=3 and f(P)=f}.F=\{f\in\mathbb{Z}^{2}\ :\ \exists\textnormal{ polytope }P\textnormal{ with }\dim(P)=3\textnormal{ and }f(P)=f\}.

It turns out that the conditions of Theorem 1.1 are sufficient for a characterization of FF.

Theorem 1.3 ([Steinitz]??).
F={(f0,f2)2: 2f0f24 and 2f2f04}\displaystyle\mathit{F}=\{(f_{0},f_{2})\in\mathbb{Z}^{2}\ :\ 2f_{0}-f_{2}\geq 4\textnormal{ and }2f_{2}-f_{0}\geq 4\}
Refer to caption
Figure 1. The set FF.

There are many studies of ff-vectors in higher dimensions note: extensive list of references. But it is still an open question, even in three dimensions, what the ff-vectors of symmetric polytopes are. This question will be partially answered in this paper.

Let GG be a matrix group. We say that a polytope PP is GG-symmetric if GG acts on PP, i.e. GP=PG\cdot P=P. The set of all possible ff-vectors of GG-symmetric polytopes is denoted by

F(G)={f2:G-symmetric polytope P s.t. f(P)=f}.\mathit{F}(G)=\{f\in\mathbb{Z}^{2}\ :\ \exists\ G\text{-symmetric polytope }P\text{ s.t. }\ f(P)=f\}.

For any set MM of tuples we denote the symmetric set arising from MM as

M=M{(y,x):(x,y)M}.M^{\diamond}=M\cup\{(y,x)\ :\ (x,y)\in M\}.

Considering the ff-vector of the dual polytope f(P)=(f2(P),f0(P))f(P^{\vee})=(f_{2}(P),f_{0}(P)) shows that F\mathit{F} is invariant under the \diamond operation. Let PP be a GG-symmetric polytope and let bb be the barycenter of PP. The polytope P={x3:x,y1 for all yPb}P^{*}=\{x\in\mathbb{R}^{3}\ :\ \left<x,y\right>\leq 1\text{ for all }y\in P-b\} is a GG-symmetric polytope with f(P)=(f2(P),f0(P))f(P^{*})=(f_{2}(P),f_{0}(P)). That shows that F(G)\mathit{F}(G) is also invariant under the \diamond operation. For the remainder of this article, we will denote by PP^{\vee} any dual polytope of PP that is symmetric under GG (for example PP^{*}).

Note that since P3P\subset\mathbb{R}^{3} is full dimensional, PP being GG-symmetric implies that GG is finite and that det(A){1,1}\det(A)\in\{-1,1\} for all AGA\in G. Our goal is to characterize F(G)\mathit{F}(G) for all rotation groups, i.e. finite orthogonal subgroups of SO3()SO_{3}(\mathbb{R}). By the following well known fact, this implies the characterization for all finite symmetry groups that are generated by elements with positive determinant.

Lemma 1.4.

If GG is a finite subgroup of GL3()GL_{3}(\mathbb{R}), then there is an inner product ,G\left<\cdot,\cdot\right>_{G} such that GG is an orthogonal group under ,G\left<\cdot,\cdot\right>_{G}.

Proof.

Define the inner product ,G\langle\cdot,\cdot\rangle_{G} as

x,yG:=xtMy\langle x,y\rangle_{G}:=x^{t}My

for all x,y3x,y\in\mathbb{R}^{3}, given by the Gram matrix

M:=1|G|AGAtA.M:=\frac{1}{|G|}\sum_{A\in G}A^{t}A.

Then for any BGB\in G, we have

Bx,ByG=1|G|AGxt(AB)tABy=1|G|CGxtCtCy=x,yG\langle Bx,By\rangle_{G}=\frac{1}{|G|}\sum_{A\in G}x^{t}(AB)^{t}ABy=\frac{1}{|G|}\sum_{C\in G}x^{t}C^{t}Cy=\langle x,y\rangle_{G}

Hence, ,G\left<\cdot,\cdot\right>_{G} is GG-invariant and GG is orthogonal with respect to ,G\left<\cdot,\cdot\right>_{G}. ∎

Thus, for any finite matrix group GG there is an orthogonal group GG^{\prime} with F(G)=F(G)\mathit{F}(G)=\mathit{F}(G^{\prime}). Luckily, the orthogonal groups are well known. In fact, there are only finitely many families. A full list can be found in [GroveBenson]. Here, we will only state the characterization of all finite rotation groups, since these are our main subject of interest.

Theorem 1.5 (Grove Benson, 2.5.2 ??).

If GG is a finite orthogonal subgroup of GL3()GL_{3}(\mathbb{R}) consisting only of rotations or rotary reflections, then it is isomorphic to one of the following:

  1. (1)

    the axis-rotation group CnC_{n}

  2. (2)

    the dihedral rotation group Dd\operatorname{D}_{d}

  3. (3)

    the tetrahedral rotation group T\operatorname{T}

  4. (4)

    the octahedral rotation group 𝒪\mathcal{O}

  5. (5)

    the icosahedral rotation group I\operatorname{I}

  6. (6)

    the rotary reflection group Gd\operatorname{G}_{d} of order 2d2d

Remark 1.6.

In the notation of Grove and Benson (6) corresponds to C32d]C3dC_{3}^{2d}]C_{3}^{d} for even dd and to (C3d)(C_{3}^{d})^{\ast} for odd dd.

A detailed description of each group is given in Section 4.

The Hasse diagram of the icosahedral and octahedral rotation group:

\HasseDiagramOfOrthogonalGroups

Now we can state our main theorem which allows us to classify the ff-vectors of GG-symmetric polytopes where GG is a finite rotation group:

Theorem 1.7.

We have

F(Cn)\displaystyle\mathit{F}(\operatorname{C}_{n}) ={fF:f(1,1)modn}\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(1,1)\mod n\}^{\diamond}
{f=(f0,f2)F:f(0,2),2f0f22n2modn} for n>2,\displaystyle\cup\{\mathit{f}=(\mathit{f}_{0},\mathit{f}_{2})\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),2\mathit{f}_{0}-\mathit{f}_{2}\geq 2n-2\mod n\}^{\diamond}\textnormal{ for }n>2,
F(C2)\displaystyle\mathit{F}(\operatorname{C}_{2}) =F,\displaystyle=\mathit{F},
F(Dd)\displaystyle\mathit{F}(\operatorname{D}_{d}) ={fF:f(0,2),(2,d)modn}\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(2,d)\mod n\}^{\diamond}
{f=(f0,f2)F:f(0,d+2),(d,d+2)modn,2f0f23d2}\displaystyle\cup\{\mathit{f}=(\mathit{f}_{0},\mathit{f}_{2})\in\mathit{F}\ :\mathit{f}\equiv(0,d+2),(d,d+2)\mod n,2\mathit{f}_{0}-\mathit{f}_{2}\geq 3d-2\}^{\diamond}
for d>2\displaystyle\textnormal{ for }d>2
F(D2)\displaystyle\mathit{F}(\operatorname{D}_{2}) ={fF:f(0,0),(0,2),(2,2)mod4}{(6,6)},\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,0),(0,2),(2,2)\mod 4\}^{\diamond}\setminus\{(6,6)\},
F(T)\displaystyle\mathit{F}(\operatorname{T}) ={fF:f(0,2),(0,8),(4,4),(4,10),(6,8)mod12},\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,8),(4,4),(4,10),(6,8)\mod 12\}^{\diamond},
F(O)\displaystyle\mathit{F}(\operatorname{O}) ={fF:f(0,2),(0,14),(6,8),(6,20),(8,18),(12,14)mod24},\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,14),(6,8),(6,20),(8,18),(12,14)\mod 24\}^{\diamond},
F(I)\displaystyle\mathit{F}(\operatorname{I}) ={fF:f(0,2),(0,32),(12,20),(12,50),(20,42),(30,32)mod60}.\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,32),(12,20),(12,50),(20,42),(30,32)\mod 60\}^{\diamond}.

Furthermore, for GG a finite rotary reflection group, the classification of the ff-vectors of GG-symmetric polytopes is:

Theorem 1.8.

We have

F(Gd)\displaystyle\mathit{F}(\operatorname{G}_{d}) ={fF:f(0,2)modn} for d>2,\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2)\mod n\}^{\diamond}\textnormal{ for }d>2,
F(G2)\displaystyle\mathit{F}(\operatorname{G}_{2}) ={fF:f(0,0),(0,2)mod4}.\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,0),(0,2)\mod 4\}^{\diamond}.
F(G1)\displaystyle\mathit{F}(\operatorname{G}_{1}) ={fF:f(0,0)mod2}{(4,4),(6,6)}\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,0)\mod 2\}^{\diamond}\setminus\{(4,4),(6,6)\}
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]

If we visualize the set FF, it looks like a cone translated by (4,4)(4,4) (cf. Figure LABEL: note: ref). To show that all integer points in the cone exist as ff-vectors of 3-polytopes, Steinitz starts with pyramids over nn-gons, whose ff-vectors are (n+1,n+1)(n+1,n+1) for n>2n\in\mathbb{Z}_{>2}. He then shows that by stacking a point on a simplicial facet and by cutting a simple vertex, the ff-vector of the polytope changes by +(1,2)+(1,2) and +(2,1)+(2,1), respectively. The resulting polytope again has simple vertices and simplicial facets, which means that the construction can be repeated. With this method, it can be shown that for all points ff in the set C={(f0,f2)2:2f0f24 and 2f2f04}C=\{(f_{0},f_{2})\in\mathbb{Z}^{2}\colon 2f_{0}-f_{2}\geq 4\textnormal{ and }2f_{2}-f_{0}\geq 4\} we can construct a 3-polytope PP with f(P)=ff(P)=f. Here, the pyramids over nn-gons in a way act as generators. In fact, the pyramids over a 33-, a 44- and a 55-gon would already suffice to generate all ff-vectors by stacking on simplicial facets and cutting simple vertices.

The sets F(G)F(\operatorname{G}) for finite symmetry groups G\operatorname{G} are subsets of FF. Theorems 1.7 and 1.8 state that for most groups, F(G)F(\operatorname{G}) is coarser, since only some values modulo nn are allowed. For some groups of CnC_{n} and DdD_{d} there are also inequalities restricting some residue classes. The third alteration we observe is that one or several small points are left out as it happens for 𝒟2\mathcal{D}_{2} and G1\operatorname{G}_{1}.

The coarser structure of F(G)F(\operatorname{G}) is due to the composition of orbits that the group G\operatorname{G} admits. This can be described in general and will be shown in Lemma 2.2. The extra restrictions arise from certain structures of facets and vertices, e.g. a facet on a 6-fold rotation axis must have at least 6 vertices, which forces the polytope to be ’further away’ from being simplicial.

The main difficulty in describing F(G)F(\operatorname{G}) is the construction of GG-symmetric polytopes with a given ff-vector. In Section 3 we introduce so called base polytopes, symmetric polytopes that can be used to generate an infinite class of ff-vectors, analogous to the pyramids over nn-gons in Steinitz’s work. Since the operations on base polytopes produce ff vectors in the same congruence class, we divide the set of possible ff-vectors in F(G)F(G) into several coarser integer cones. To obtain all ff-vectors in one of these coarser integer cones we introduce three types of certificates in Section 4. In Corollary 4.5 we describe for which ff-vectors certificates are needed to obtain all ff-vectors conjectured to be in F(G)F(G). To find polytopes for this finite number of ff-vectors, we introduce in Section 5 useful constructions on polytopes that change the ff-vectors, butpreserve the symmetry. We then give a list of some well known polytopes taken from the Platonic, the Archimedean and their duals, the Catalan solids, that will be used later on. In Section 6 we are finally able to connect the thoery with explicit constructions of polytopes to proof Theorems 1.7 and 1.8. Lastly, we conclude the paper with some open questions and conjectures in Section 7, putting an emphasis on the adaptability of our work to symmetry groups that contain reflections.

2. Conditions on F(G)\mathit{F}(G)

In this section we will deduce conditions on the sets F(G)\mathit{F}(G) in dependence of the group GG. These conditions mostly depend on the structures of orbits under the action of GG on 3\mathbb{R}^{3}.

A ray in 3\mathbb{R}^{3} is a set of the form +x={λx:λ>0}\mathbb{R}_{+}x=\{\lambda\cdot x\ :\ \lambda>0\} for some x3\{0}x\in\mathbb{R}^{3}\backslash\{0\}. We also say that +x\mathbb{R}_{+}x is the ray generated by xx. If we consider two points in the same ray, say vV\{0}v\in V\backslash\{0\} and λv\lambda v with λ>0\lambda>0, we notice that the orbit polytopes conv{Gv}\operatorname{conv}\{G\cdot v\} and conv{Gλv}=λconv{Gv}\operatorname{conv}\{G\cdot\lambda v\}=\lambda\cdot\operatorname{conv}\{G\cdot v\} are the same up to dilation. It is thus useful to consider different types of orbits of rays as in the following definition:

Definition 2.1.

A ray-orbit is a set of rays R={+x:xGv}R=\{\mathbb{R}_{+}x\ :x\in G\cdot v\} for some v3{0}v\in\mathbb{R}^{3}\setminus\{0\}. A ray-orbit is called regular, if GG acts regularly on RR, i.e. GG acts transitively with trivial stabilizer on RR. In this case |R|=|G||R|=|G|. If GG is not regular on RR, then |R|<|G||R|<|G| and we call RR non-regular.

We further call an orbit RR flip orbit, if the stabilizer of any element in RR consists of exactly the identity and a rotation of order 22. The respective axis is called a flip-axis.

The following lemma can be used to define a set F\mathit{F}^{\prime} such that F(G)F\mathit{F}(G)\subset\mathit{F}^{\prime}. It can be seen in Section 6 that this outer approximation is not far from being exact and for certain groups these conditions are already sufficient to describe F(G)F(G). For a set M2M\subset\mathbb{Z}^{2} and an integer nn, we define

(Mmodn)={((xmodn),(ymodn))(x,y)M}(/n)2.(M\mod n)=\{((x\mod n),(y\mod n))\mid(x,y)\in M\}\subset(\mathbb{Z}/n\mathbb{Z})^{2}.
Lemma 2.2.

Let GG be a finite orthogonal group. Let OO denote the set of all non-regular orbits of GG. Futhermore, let O2O_{2} be the set of flip orbits and define O:=O\O2O^{\prime}:=O\backslash O_{2}. For an arbitrary GG symmetric polytope PP we have

(f(P)modn)(XO{(|X|,0)}+XO2{(0,0),(|X|,0)}modn),(f(P)\mod n)\in\left(\sum_{X\in O^{\prime}}\{(|X|,0)\}^{\diamond}+\sum_{X\in O_{2}}\{(0,0),(|X|,0)\}^{\diamond}\mod n\right),

where the sum denotes the Minkowski sum of sets. Here we set the sum over the empty set to be {(0,0)}\{(0,0)\}.

Example 2.3.

Consider the group G=𝒟3G=\mathcal{D}_{3}, the dihedral group of order 6. It has one 3-fold rotation axis and three 2-fold rotation axes (flip-axes) perpendicular to the 3-fold rotation axis. The orbit of a ray in general position, meaning on none of the rotation axes, has trivial stabilizer and is thus a regular orbit with six elements. Let rr be a ray on the 33-fold rotation axis. All rotations around that axis do not change rr and any of the three flips map rr to r-r. Hence {r,r}O\{r,-r\}\in O^{\prime}. For a ray ss on one of the flip axes, the stabilizer is the rotation of order 2. The orbit thus is in O2O_{2} and has 3 elements. There are two orbits of this kind, namely D3sD_{3}\cdot s and 𝒟3(s)\mathcal{D}_{3}\cdot(-s).

If we now consider a D3D_{3}- symmetric polytope PP and its ff-vector F(P)F(P) modulo 66, all facets and vertices in general position form orbits of 6 and are thus irrelevant modulo 6. PP can either have a vertex on rr and on r-r or it can have a facet on both. The facet would then have to be perpendicular to the axis and be invariant under the 3-fold rotation with all its vertices in general position. Independantly, PP can either have a vertex, an edge or a facet on all three elements in the orbit of ss and, again independently, a vertex, an edge or a facet on the orbit of s-s. Accounting for all independant possibilities leads to the calculation given in Lemma 2.2:

(F(P)mod6)\displaystyle(F(P)\mod 6) \displaystyle\in ({(|{r,r}|,0)}\displaystyle(\{(|\{r,-r\}|,0)\}^{\diamond}
+{(0,0),(|𝒟3s|,0)}+{(0,0),(|𝒟3(s)|,0)}mod6)\displaystyle+\{(0,0),(|\mathcal{D}_{3}\cdot s|,0)\}^{\diamond}+\{(0,0),(|\mathcal{D}_{3}\cdot(-s)|,0)\}^{\diamond}\mod 6)
=\displaystyle= ({(2,0),(0,2)}+{(0,0),(3,0),(0,3)}+{(0,0),(0,3),(3,0)}\displaystyle(\{(2,0),(0,2)\}+\{(0,0),(3,0),(0,3)\}+\{(0,0),(0,3),(3,0)\}
mod6)\displaystyle\mod 6)
=\displaystyle= ({(0,2),(0,5),(2,3),(3,5)}mod6)\displaystyle(\{(0,2),(0,5),(2,3),(3,5)\}^{\diamond}\mod 6)

The ff-vector (2,3)=(2,0)+(0,3)+(0,0)mod6(2,3)=(2,0)+(0,3)+(0,0)\mod 6, for instance, means that there is a vertex on both sides of the 3-fold axis, a facet on D3sD_{3}\cdot s and an edge on D3(s)D_{3}\cdot(-s)

proof of Lemma 2.2.

Let vert(P)\operatorname{vert}(P) be the set of vertices of PP and normals(P)\operatorname{normals}(P) the set of outer normal vectors of PP (thus representing the facets of PP). For a GG symmetric set M3M\subset\mathbb{R}^{3} we use the notation

M/G={{+x:xGy}:yM},M/G=\{\{\mathbb{R}_{+}x\ :\ x\in G\cdot y\}\ :\ y\in M\},

the set of all ray-orbits of MM under GG. By partitioning the vertices (resp. facets) into orbits and summing over the cardinality of these orbits, we get

f(P)=(Xvert(P)/G|X|,Xnormals(P)/G|X|).\mathit{f}(P)=(\sum_{X\in\operatorname{vert}(P)/G}|X|,\sum_{X\in\operatorname{normals}(P)/G}|X|).

If XX is a regular ray-orbit, then |X|=n|X|=n and can hence be omitted modulo nn:

f(P)(X(vert(P)/G)O|X|,X(normals(P)/G)O|X|)modn.\mathit{f}(P)\equiv(\sum_{X\in(\operatorname{vert}(P)/G)\cap O}|X|,\sum_{X\in(\operatorname{normals}(P)/G)\cap O}|X|)\mod n.

Now observe, that each non-regular orbit XX intersects either vertices, edges or facets of PP. If XOX\in O^{\prime}, then the induced symmetry prevents XX from containing edges. Therefore, O(vert(P)/G)O^{\prime}\cap(\operatorname{vert}(P)/G) and O(normals(P)/G)O^{\prime}\cap(\operatorname{normals}(P)/G) is in fact a partition of OO^{\prime}. Analogously, O2(vert(P)/G)O_{2}\cap(\operatorname{vert}(P)/G) and O2(normals(P)/G)O_{2}\cap(\operatorname{normals}(P)/G) are disjoint subsets of O2O_{2}. Altogether, that yields

f(P)\displaystyle f(P) (X(vert(P)/G)O|X|,X(normals(P)/G)O|X|)\displaystyle\equiv(\sum_{X\in(\operatorname{vert}(P)/G)\cap O^{\prime}}|X|,\sum_{X\in(\operatorname{normals}(P)/G)\cap O^{\prime}}|X|)
+(x(vert(P)/G)O2|X|,X(normals(P)/G)O2)|X|)\displaystyle+(\sum_{x\in(\operatorname{vert}(P)/G)\cap O_{2}}|X|,\sum_{X\in(\operatorname{normals}(P)/G)\cap O_{2})}|X|)
XO{(0,|X|),(|X|,0)}+XO2{(0,0),(0,|X|),(|X|,0)}modn\displaystyle\in\sum_{X\in O^{\prime}}\{(0,|X|),(|X|,0)\}+\sum_{X\in O_{2}}\{(0,0),(0,|X|),(|X|,0)\}\mod n

which is equivalent to the assertion. ∎

3. Base polytopes

The characterization of ff-vectors for a given group GG mainly consists of two parts. First, we need to find a precise conditions on F(G)\mathit{F}(G) to show that F(G)F\mathit{F}(G)\subset\mathit{F}^{\prime} for a given set F\mathit{F}^{\prime}. Then we need to construct explicit GG-symmetric polytopes for each fFf\in\mathit{F}^{\prime} to show that FF(G)\mathit{F}^{\prime}\subset\mathit{F}(G). If we have a polytope with certain propterties, we can use it to construct an infinite family of GG-symmetric polytopes. These so called base polytopes form the foundations for our constructions.

To maintain symmetry, a general approach to construct a GG-symmetric polytope is to take a given symmetric polytope PP and a family of some vectors v1,,vkv_{1},\dots,v_{k} and consider the convex hull conv(PG{v1,,vk})\operatorname{conv}(P\cup G\cdot\{v_{1},\dots,v_{k}\}). In order to keep track of how the number of vertices and faces change due to the construction with respect to the faces and vertices of PP, the following definition is useful: We say XX sees YY with respect to PP, if any of the line segments conv(x,y)\operatorname{conv}(x,y) with xXx\in X and yYy\in Y does not intersect the interior of PP.

The next lemma is a technical result ensuring that many operations known for general polytopes can also be deployed for symmetric polytopes (by adding whole orbits instead of points) without getting unexpected edges and facets.

Lemma 3.1.

Let FF be a face of PP with stabilizer HH and supporting hyperplane S={x:atx=b}S=\{x\ :\ a^{t}x=b\} with P{x:atxb}P\subset\{x\ :\ a^{t}x\leq b\}. Then there exists an HH-symmetric disc DD contained in a hyperplane S={x:atx=b}S^{\prime}=\{x\ :\ a^{t}x=b^{\prime}\} with b>bb^{\prime}>b, such that DD does not see the set (GD\D)(P\F)(G\cdot D\backslash D)\cup(P\backslash F). Moreover, the center of DD is a fixpoint of HH.

Proof.

First, note that DD sees the set (GD\D)(P\F)(G\cdot D\backslash D)\cup(P\backslash F) if and only if DD sees the set (GD\D)(vert(P)\vert(F))(G\cdot D\backslash D)\cup(\operatorname{vert}(P)\backslash\operatorname{vert}(F)): By definition, DD connot see any interior points of PP and if we take a point yy on the boundary of PP that is not a vertex, that is yy lies in the relative interior of a face ff of PP, then a point xDx\in D sees yy if and only if xx sees all vertices of ff.

The center point

c=1|vert(F)|xvert(F)xrelintFc=\frac{1}{|\operatorname{vert}(F)|}\sum_{x\in\operatorname{vert}(F)}x\quad\in\operatorname{relint}F

of the vertices of FF as well as the normal vector aa are fixed by HH. Therefore c+δac+\delta a is also fixed by HH for any choice of δ0\delta\geq 0. Then, any disc with a center on the ray R={c+δa:δ0}R=\{c+\delta a\ :\ \delta\geq 0\} is HH-symmetric.

For ε,δ0\varepsilon,\delta\geq 0 define D(δ,ε)D(\delta,\varepsilon) to be the HH-symmetric disc with radius ε\varepsilon parallel to FF with distance δ\delta by

D(p,ε){x:xpε,atx=atp},D(p,\varepsilon)\coloneqq\{x\ :\ \|x-p\|\leq\varepsilon,\ a^{t}x=a^{t}p\},

where pδ:=c+δap_{\delta}:=c+\delta a. For any vertex vvert(P)vert(F)v\in\operatorname{vert}(P)\setminus\operatorname{vert}(F) the function ϕv\phi_{v} that sends (δ,ε)(\delta,\varepsilon) to the distance between Fconv(D(δ,ε),v)F\cap\operatorname{conv}(D(\delta,\varepsilon),v) and the relative boundary of FF is continuous and ϕv(0,0)>0\phi_{v}(0,0)>0. Analogously, for any AG\HA\in G\backslash H the function ϕA\phi_{A} that sends (δ,ε)(\delta,\varepsilon) to the distance between Fconv(D(δ,ε),AD(δ,ε))F\cap\operatorname{conv}(D(\delta,\varepsilon),A\cdot D(\delta,\varepsilon)) and the relative boundary of FF is continuous and also ϕA(0,0)>0\phi_{A}(0,0)>0. Hence, we find a small δ0>0\delta_{0}>0 and a small ε0>0\varepsilon_{0}>0, such that all these distances are nonzero. Therefore, for DD(δ0,ε0)D\coloneqq D(\delta_{0},\varepsilon_{0}), all lines conv(x,y)\operatorname{conv}(x,y) with xDx\in D, yGD\DP\Fy\in GD\backslash D\cup P\backslash F intersect the interior of PP. ∎

The most important technique to generate new GG-symmetric polytopes is by stacking vertices on facets. This is a generalization of the constructions of Steinitz [??].

Lemma 3.2.

Let PP be a GG-symmetric polytope and let FF be a face of PP of degree kk. Let HGH\leq G be the stabilizer of FF. There is a GG-symmetric polytope PP^{\prime} with

f(P)=f(P)+|G||H|(1,k1).\mathit{f}(P^{\prime})=\mathit{f}(P)+\frac{|G|}{|H|}(1,k-1).

Furthermore, PP^{\prime} has simplicial facets with trivial stabilizer and a vertex with stabilizer HH of degree kk.

We denote P=CSk,|G|/|H|(P)P^{\prime}=\operatorname{CS}_{k,|G|/|H|}(P) and call the operation careful stacking on FF.

Proof.

We choose ww to be the center point of a disc as in Lemma 3.1. Set

P=conv(PGw).P^{\prime}=\operatorname{conv}(P\cup Gw).

Clearly PP^{\prime} is GG-symmetric. By the orbit stabilizer theorem, we know that |Gw|=|G||H||Gw|=\frac{|G|}{|H|}. Furthermore, we know that all edges incident to ww are those between ww and the vertices of FF. Therefore, we can think of PP^{\prime} as the polytope PP with pyramids over FF and the facets in the orbit of FF resulting in |G||H|\frac{|G|}{|H|} new vertices (GwGw) and k|G||H|k\cdot\frac{|G|}{|H|} new simplicial facets, while the |G||H|\frac{|G|}{|H|} facets GFGF are lost. This yields

f(P)=f(P)+|G||H|(1,k1).\mathit{f}(P^{\prime})=\mathit{f}(P)+\frac{|G|}{|H|}(1,k-1).

For any operation δ\delta we can define the dual operation which sends PP to (δ(P)))(\delta(P^{\vee}))^{\vee}). For example the following:

Remark 3.3.

Let PP be a GG symmetric polytope and vv a vertex of degree kk with stabilizer |H||H|. Then there is a GG symmetric polytope PP^{\prime} such that

f(P)=f(P)+|G||H|(k1,1)f(P^{\prime})=f(P)+\frac{|G|}{|H|}(k-1,1)

obtained by the dual operation of CSk,|G|/|H|\operatorname{CS}_{k,|G|/|H|} called careful cutting CCk,|G|/|H|\operatorname{CC}_{k,|G|/|H|}. More precisely

P=CCk,|G|/|H|(P)=(CSk,|G|/|H|(P)).P^{\prime}=\operatorname{CC}_{k,|G|/|H|}(P)=(\operatorname{CS}_{k,|G|/|H|}(P^{\vee}))^{\vee}.

The polytope PP^{\prime} has simple vertices with trivial stabilizer and a facet of degree kk with stabilizer HH.

Our next aim is to establish a class of polytopes, such that the operations CS\operatorname{CS} and CC\operatorname{CC} can be applied successively to generate infinite families of GG-symmetric polytopes. Recall that the (edge)-degree of a vertex vv is the number of edges that contain vv. A vertex of degree 33 is called simple. The dual concept is the degree of a facet FF which is the number of edges that are contained in FF. A facet of degree 33, namely a triangular facet, is also called a simplicial facet.

Definition 3.4.

A base polytope w.r.t. GG is a GG-symmetric polytope PP with the following properties:

  1. (1)

    PP contains a simplicial facet with trivial stabilizer,

  2. (2)

    PP contains a simple vertex with trivial stabilizer.

The following Corollary shows that the existence of a base polytope guarantees the existence of a whole integer cone of ff-vectors. Using the notation Cf=(2,1)+(1,2)\operatorname{Cf}=(2,1)\mathbb{N}+(1,2)\mathbb{N} we have:

Corollary 3.5.

Let PP be a base polytope w.r.t. GG. Then f(P)+nCfF(G)f(P)+n\operatorname{Cf}\subset\mathit{F}(G).

Proof.

By Lemma 3.2 we know that there is a polytope P=CS3,n(P)P^{\prime}=\operatorname{CS}_{3,n}(P) with f(P)=f(P)+n(2,1)f(P^{\prime})=f(P)+n(2,1). Furthermore PP^{\prime} has a simple vertex and a simplicial facet with trivial stabilizer. Thus PP^{\prime} is a base polytope. The same is true for P′′=CC3,n(P)P^{\prime\prime}=\operatorname{CC}_{3,n}(P). We can thus apply the operations CS3,n\operatorname{CS}_{3,n} and CC3,n\operatorname{CC}_{3,n} successively to get

f(CS3,naCC3,nb(P))=f(P)+a(n,2n)+b(2n,n)f(\operatorname{CS}_{3,n}^{a}\circ\operatorname{CC}_{3,n}^{b}(P))=f(P)+a\cdot(n,2n)+b\cdot(2n,n)

for any integers a,b0a,b\geq 0. Hence, f(P)+nCfF(G)f(P)+n\operatorname{Cf}\subset\mathit{F}(G). ∎

This is the main tool for the construction of polytopes with a given ff-vector.

4. Certificates

Let GG be a rotation group. Since it is often impossible to construct GG-symmetric base polytopes with small entries in their ff-vectors, we introduce the concept of certificates. The central idea is that giving a certificate for an ff-vector is sufficient to construct an integer cone of ff-vectors, similar to Corollary 3.5. To this extend we introduce the notion of left type and right type polytopes which can be interpreted as ’half base’:

Definition 4.1.

Let f2f\in\mathbb{Z}^{2}. A right type (left type) polytope w.r.t. GG and ff is a GG-symmetric polytope PP with f(P)=ff(P)=f which has simple vertices (simplicial facets) with trivial stabilizer. If it is understood in the context, we omit the group GG.

Note that a left type polytope PP can be used to construct a base polytope QQ with f(Q)=f(P)+(n,2n)f(Q)=f(P)+(n,2n) by a single CS3,n\operatorname{CS}_{3,n} operation. On the other hand, a right type polytope PP can be used to construct a base polytope QQ with f(Q)=f(P)+(2n,n)f(Q)=f(P)+(2n,n) by a single CC3,n\operatorname{CC}_{3,n} operation. Now we are able to define certificates, which are sufficient to construct certain integer cones:

Definition 4.2.

An RL-certificate for a vector f\mathit{f} consists of a right type polytope PRP_{R} w.r.t. f\mathit{f} and a left type polytope PLP_{L} w.r.t. f+(n,2n)\mathit{f}+(n,2n). It can be represented by the graph:

\defLR

PLP_{L} PRP_{R} \certRL

An LR-certificate for a vector f\mathit{f} consists of a left type polytope PLP_{L} w.r.t. f\mathit{f} and a right type polytope PRP_{R} w.r.t. f+(2n,n)\mathit{f}+(2n,n). It can be represented by the graph:

\defLR

PLP_{L} PRP_{R} \certLR

A triangle-certificate for a vector f\mathit{f} consists of four polytopes PL,PR,P,QP_{L},P_{R},P,Q such that

  1. (1)

    PLP_{L} is a left type polytope w.r.t. f+(n,2n)\mathit{f}+(n,2n),

  2. (2)

    PRP_{R} is a right type polytope w.r.t. f+(2n,n)\mathit{f}+(2n,n),

  3. (3)

    PP is some polytope with f(P)=f\mathit{f}(P)=\mathit{f} and

  4. (4)

    QQ is some polytope with f(Q)=f+(3n,3n)\mathit{f}(Q)=\mathit{f}+(3n,3n).

It can be represented by the graph:

\defLRTX

PLP_{L} PRP_{R} PP QQ \certTri

A B-certificate for a vector f\mathit{f} consists of a base type polytope PBP_{B} with f(PB)=f\mathit{f}(P_{B})=\mathit{f} or two polytopes PL,PRP_{L},P_{R} such that PLP_{L} is a left type polytope and PRP_{R} is a right type polytope, both with respect to f\mathit{f}. It can be represented by the graph:

\defT

PBP_{B} \certB

or

\defT

PL,PRP_{L},P_{R} \certB

We say that we have a certificate for a vector f\mathit{f} if there is either an LR-certificate, RL-certificate, triangle-certificate or a base-certificate w.r.t. f\mathit{f}.

While there are in theory infinite possibilities for certificates, these four are the only relevant in practice. The benefit of certificates is the following theorem:

Theorem 4.3.

Let f2\mathit{f}\in\mathbb{N}^{2}. If we have a certificate for f\mathit{f} then f+nCfF(G)\mathit{f}+n\operatorname{Cf}\subset\mathit{F}(G).

Proof.

No matter the type of the certificate, we can use Corollary 3.5 and Definition 4.1 to construct GG-symmetric polytopes with f\mathit{f}-vectors f,f+(n,2n),f+(2n,n)\mathit{f},\mathit{f}+(n,2n),\mathit{f}+(2n,n) and f+(3n,3n)\mathit{f}+(3n,3n) as well as two GG-symmetric base polytopes PP and QQ with f(P)=f+(4n,2n)\mathit{f}(P)=\mathit{f}+(4n,2n) and f(Q)=f+(2n,4n)\mathit{f}(Q)=\mathit{f}+(2n,4n). Consider any vector v=f+a(n,2n)+b(2n,n)f+nCfv=\mathit{f}+a\cdot(n,2n)+b\cdot(2n,n)\in\mathit{f}+n\operatorname{Cf}. If a+b2a+b\leq 2 then vv is an f\mathit{f}-vector of one of the polytopes given above. If a+b3a+b\geq 3 then either aa or bb are bigger than two. Thus, if a2a\geq 2, we have

v=f+(2n,4n)+(a2)(n,2n)+b(2n,n)v=\mathit{f}+(2n,4n)+(a-2)\cdot(n,2n)+b\cdot(2n,n)

and a GG-symmetric polytope can be constructed via Corollary 3.5 using a2a-2 careful stacking operations and bb careful cutting operations on QQ. When b2b\geq 2 we can use an analog argument on PP. ∎

Note that Lemma 2.2 conditions F(G)\mathit{F}(G) to be contained in certain subsets given by congruence relations. But the certificates construct integer cones of the form f+nCff+n\operatorname{Cf}. The following lemma relates these two approaches:

Lemma 4.4.

Let nn and 0pq<n0\leq p\leq q<n be positive integers and mm as small as possible such that m4+p2qm\geq 4+p-2q and n|mn|m. Furthermore, let

X(p,q)={fF:f(p,q)modn}.X(p,q)=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(p,q)\mod n\}.

Then

X(p,q)=(p,q)+{v1,v2,v3}+nCf.X(p,q)=(p,q)+\{v_{1},v_{2},v_{3}\}+n\operatorname{Cf}.

Where

v1(p,q)=\displaystyle v_{1}(p,q)= {(m,m) if m+2pq4(m+2n,m+n) otherwise\displaystyle\begin{cases}(m,m)\text{ if }m+2p-q\geq 4\\ (m+2n,m+n)\text{ otherwise}\end{cases}
v2(p,q)=\displaystyle v_{2}(p,q)= {(m+n,m+n) if m+n+2pq4(m+3n,m+2n) otherwise\displaystyle\begin{cases}(m+n,m+n)\text{ if }m+n+2p-q\geq 4\\ (m+3n,m+2n)\text{ otherwise}\end{cases}
v3(p,q)=\displaystyle v_{3}(p,q)= {(m+2n,m+2n) if m+2n+2pq4(m+4n,m+3n) otherwise.\displaystyle\begin{cases}(m+2n,m+2n)\text{ if }m+2n+2p-q\geq 4\\ (m+4n,m+3n)\text{ otherwise}\end{cases}.
Proof.

It is obvious that F\mathit{F} is a union of translates of the fundamental domain of the lattice Λ\Lambda generated by n(2,1)n\cdot(2,1) and n(1,2)n\cdot(1,2) starting with X{(a,b):42ab,2ba<4+3n}X\coloneqq\{(a,b):4\leq 2a-b,2b-a<4+3n\} (the translate in (4,4)(4,4)). There are exactly three points of X(p,q)X(p,q) in XX since Λ\Lambda has determinant 3n23n^{2} while the lattice n2n\mathbb{Z}^{2} has determinant n2n^{2}. It is easy to check, that these are exactly the points v1,v2,v3v_{1},v_{2},v_{3} given above. ∎

With Theorem 4.3 and Lemma 4.4 as well as the fact F(G)=F(G)\mathit{F}(G)^{\diamond}=\mathit{F}(G) it easily follows:

Corollary 4.5.

Let 0piqi<n0\leq p_{i}\leq q_{i}<n for i=1,,ri=1,\dots,r and

F={fF:f(pi,qi) for some i=1,,r}.\mathit{F}^{\prime}=\{f\in\mathit{F}\ :\ f\equiv(p_{i},q_{i})\text{ for some }i=1,\dots,r\}^{\diamond}.

If, for every i=1,,ri=1,\dots,r and every k=1,2,3k=1,2,3 we have a certificate with respect to the group GG and the vector (pi,qi)+vk(pi,qi)(p_{i},q_{i})+v_{k}(p_{i},q_{i}) (as in Lemma 4.4), then FF(G)\mathit{F}^{\prime}\subset\mathit{F}(G).

Consequently, to show that F(G)\mathit{F}(G) contains a set F\mathit{F}^{\prime} given by Lemma 2.2 it suffices to state a table of certificates.

5. Constructions of symmetric polytopes

In this section, we will describe some general operations which can be applied to GG-symmetric polytopes. We will empathize the implications for the ff-vector and the types of the polytope. First we discuss how small narrowed prisms can be stacked on facets of a polytope.

\RPpic
Lemma 5.1 (kk-gon prism).

Let FF be a face of PP with degree kk. Let HH be the stabilizer of FF. Then there exists a polytope PP^{\prime} with symmetry group GG and

f(P)=f(P)+|G||H|(k,k).f(P^{\prime})=f(P)+\frac{|G|}{|H|}(k,k).

Furthermore, PP^{\prime} is right type and has a facet of degree kk with stabilizer HH. If PP is left type then PP^{\prime} is base. We denote P=RPk,|G|/|H|(P)P^{\prime}=\operatorname{RP}_{k,|G|/|H|}(P) and call it regular prisms or prisms over FF.

Proof.

We choose FF^{\prime} to be a small copy of FF contained in a small disc over FF chosen as in Lemma 3.1. Define P=conv(PGF)P^{\prime}=\operatorname{conv}(P\cup G\cdot F^{\prime}). PP^{\prime} has kk additional vertices over FF, namely the vertices of FF^{\prime}. Furthermore, PP^{\prime} contains k+1k+1 additional facets over FF, one quadrilateral facet between any edge of FF and its counterpart in FF^{\prime} as well as FF^{\prime} itself, while FF is no face of PP^{\prime}. Since the same argument holds for all the |G||H|\frac{|G|}{|H|} elements in the orbit of FF, we get f(P)=f(P)+|G||H|(k,k)f(P^{\prime})=f(P)+\frac{|G|}{|H|}(k,k) as desired. The vertices of FF^{\prime} are simple with trivial stabilizer, thus PP^{\prime} is right type. If PP has a simplicial facet with trivial stabilizer which is not contained in the orbit of FF, then this facet is also a facet of PP^{\prime}. If, on the other hand, FF is a simplicial facet with trivial stabilizer, then so is FF^{\prime}. In any case, if PP is left type then PP^{\prime} is also left type and thus base. ∎

Instead of a small copy of itself, one can also stack other facets over a given facet. It can yield interesting transitions of the ff-vector when the appended faces are not in a general position, lets say some edges are parallel to the edges of the given face. The following Lemma illustrates the example of stacking a 2k2k-gon regularly on a kk-gon.

\BPpic
Lemma 5.2 (2k-gon on k-gon).

Let FF be a face of PP of degree kk. Let HH be the stabilizer of FF. Then there exists a polytope PP^{\prime} with symmetry group GG and

f(P)=f(P)+|G||H|(2k,2k).f(P^{\prime})=f(P)+\frac{|G|}{|H|}(2k,2k).

Furthermore, PP^{\prime} is base and has a facet of degree 2k2k with stabilizer HH. We denote P=BP2k,|G|/|H|(P)P^{\prime}=\operatorname{BP}_{2k,|G|/|H|}(P) and call it big prisms over FF.

Proof.

Consider FF^{\prime} to be FF with vertices symmetrically cut of FF (the two dimensional analog of CC\operatorname{CC}). Now let F′′F^{\prime\prime} be a small translated copy of FF^{\prime} contained in the small disc from Lemma 3.1. Set P=conv(PGF′′)P^{\prime}=\operatorname{conv}(P\cup G\cdot F^{\prime\prime}). There are quadrilateral faces over every second edge of FF^{\prime} and triangular faces over the other edges. Since this is true for all |G|/|H||G|/|H| facets in the orbit of F′′F^{\prime\prime} we get f(P)=f(P)+|G||H|(2k,2k)f(P^{\prime})=f(P)+\frac{|G|}{|H|}(2k,2k) as desired. ∎

Similiar to the above construction we may also stack a kk-gon on a 2k2k-gon in a regular manner if the stabilizer allows to do so.

\HPpic
Lemma 5.3 (kk-gon on 2k2k-gon).

Let FF be a face of PP with 2k2k vertices for some k3k\in\mathbb{Z}_{\geq 3}. Let HH be the stabilizer of FF and suppose that |H||H| divides kk and HH does not contain any reflections. Then there exists a polytope PP^{\prime} with symmetry group GG and

f(P)=f(P)+|G||H|(k,2k).f(P^{\prime})=f(P)+\frac{|G|}{|H|}(k,2k).

Furthermore, PP^{\prime} has simplicial facets with trivial stabilizer.

We denote P=HP2k,|G|/|H|(P)P^{\prime}=\operatorname{HP}_{2k,|G|/|H|}(P) and call it half prisms over FF.

Proof.

Note that all orbits of edges of FF have size |H||H| since HH does not contain any reflection. Since |H||H| divides kk we can choose a set EE containing kk edges of FF such that HH acts on EE. Thus, by extending the edges in EE we obtain a polygon FF^{\prime} which is again HH-symmetric (note that the edges in any orbit of edges under a rotation of order at least three as well as the union of two orbits of edges under a two-fold rotation extend to a bounded polygon). By Lemma 3.1 we may choose a small, translated copy F′′F^{\prime\prime} of FF^{\prime}, such that F′′F^{\prime\prime} sees (w.r.t PP) no vertices in the polytope P=conv(PGF′′)P^{\prime}=\operatorname{conv}(P\cup GF^{\prime\prime}) except for the ones of FF and F′′F^{\prime\prime}. The resulting polytope PP^{\prime} has additional facets over each edge of FF, quadrilateral if the edge is in EE or triangular otherwise. Moreover, FF is not a facet of PP^{\prime}, but F′′F^{\prime\prime} is. Since the same argument holds for all of the |G||H|\frac{|G|}{|H|} elements in the orbit of F′′F^{\prime\prime}, we get f(P)=f(P)+|G||H|(k,2k)f(P)=f(P)+\frac{|G|}{|H|}(k,2k) as desired.

The constructions seen before share a strong ’regularity’. The stabilizer of a facet implies a symmetry for all facets we stack over it. So it is a reasonable question if we are able to stack something without such ’regularity’ (Say, there are no parallel edges). At least if the stabilizer only contains rotations, this is the case. This is illustrated by the following result.

\THPpic
Remark 5.4.

Under the conditions of Lemma 5.3 with the additional assumption that HH only contains rotations, there exists a polytope P′′P^{\prime\prime} with symmetry group GG, such that

f(P′′)=f(P)+|G||H|(k,3k).\displaystyle f(P^{\prime\prime})=f(P)+\frac{|G|}{|H|}(k,3k).

Furthermore, P′′P^{\prime\prime} has simplicial facets with trivial stabilzer.

We denote P′′=THP2k,|G|/|H|(P)P^{\prime\prime}=\operatorname{THP}_{2k,|G|/|H|}(P) and call it twisted half prisms over FF. This can be achieved by slightly rotating F′′F^{\prime\prime} in the proof of Lemma 5.3, such that the edges of F′′F^{\prime\prime} are not parallel to the ones of FF.

If we just want to stack a twisted copy of a face upon it, we may also allow reflections.

\TPpic
Lemma 5.5 (twisted prism).

Let F\mathit{F} be a face of PP with kk vertices for some kk\in\mathbb{N} and let HH be the stabilizer of FF. Then there exists a polytope PP^{\prime} with symmetry group GG and

f(P)=f(P)+|G||H|(k,2k).f(P^{\prime})=f(P)+\frac{|G|}{|H|}(k,2k).

Additionally, PP^{\prime} has simplicial facets with trivial stabilzer and is thus left type. We denote P=TPk,|G|/|H|(P)P^{\prime}=\operatorname{TP}_{k,|G|/|H|}(P) and call it twisted prisms over FF.

Proof.

Let FF^{\prime} be the convex hull of the midpoints of the edges of FF. Then FF^{\prime} is HH-symmetric. By Lemma 3.1 we can choose a small, translated copy F′′F^{\prime\prime} of FF^{\prime}, such thatF′′F^{\prime\prime} sees (w.r.t PP) no vertices in the polytope P=conv(PGF′′)P^{\prime}=\operatorname{conv}(P\cup GF^{\prime\prime}) except for the ones of FF and F′′F^{\prime\prime}. Then the additional facets of PP^{\prime} over FF are exactly one triangular facet for each of the dd edges of F′′F^{\prime\prime} and one triangular facet for each of the dd edges of FF and F′′F^{\prime\prime} itself, while FF is not a face of PP^{\prime}. Since the same argument holds for all of the |G||H|\frac{|G|}{|H|} elements in the orbit of F′′F^{\prime\prime}, we get f(P)=f(P)+|G||H|(k,2k)f(P)=f(P)+\frac{|G|}{|H|}(k,2k) as desired. ∎

We summarize the constructions given in this section in the following list:

Corollary 5.6.

For a GG symmetric polytope PP, we have the following operations on PP:

name conditions on PP type difference to f(P)f(P)
CSk,m\operatorname{CS}_{k,m} \exists facet FF, deg(F)=k\deg(F)=k, |GF|=n/m|G_{F}|=n/m left type m(1,k1)m(1,k-1)
CCk,m\operatorname{CC}_{k,m} \exists vertex vv, deg(v)=k\deg(v)=k, |Gv|=n/m|G_{v}|=n/m right type m(k1,1)m(k-1,1)
RPk,m\operatorname{RP}_{k,m} \exists facet FF, deg(F)=k\deg(F)=k, GF=n/mG_{F}=n/m right type m(k,k)m(k,k)
RPk,m\operatorname{RP}^{\vee}_{k,m} \exists vertex vv, deg(v)=k\deg(v)=k, Gv=n/mG_{v}=n/m left type m(k,k)m(k,k)
TPk,m\operatorname{TP}_{k,m} \exists facet FF, deg(F)=k\deg(F)=k, |GF|=n/m|G_{F}|=n/m left type m(k,2k)m(k,2k)
TPk,m\operatorname{TP}^{\vee}_{k,m} \exists vertex vv, deg(v)=k\deg(v)=k, |Gv|=n/m|G_{v}|=n/m right type m(2k,k)m(2k,k)
HP2k,m\operatorname{HP}_{2k,m} \exists facet FF, deg(F)=2k\deg(F)=2k, |GF|=n/m|G_{F}|=n/m left type m(k,2k)m(k,2k)
THP2k,m\operatorname{THP}_{2k,m} \exists facet FF, deg(F)=2k\deg(F)=2k, |GF|=n/m|G_{F}|=n/m left type m(k,3k)m(k,3k)
BPk,m\operatorname{BP}_{k,m} \exists facet FF, deg(F)=k/2\deg(F)=k/2, |GF|=n/m|G_{F}|=n/m base m(k,k)m(k,k)
Proof.

This Corollary is basically a summary of the current section. Note that for every operation ϕ\phi which takes polytopes with certain conditions, there is a dual operation defined by ϕ(P)=(ϕ(P))\phi^{\vee}(P)=(\phi(P^{\vee}))^{\vee}. Clearly, the conditions on the argument and the properties of the image are dual to the conditions and properties according to ϕ\phi. ∎

For the construction of polytopes via the above described methods, we need explicit examples of polytopes to start with. These polytopes need to have ’small’ ff-vectors, since the constructions can only increase the number of vertices and facets. In the following, we will give a list of well known polytopes that will be used in this work.

Notation 5.7.

The following polytopes will be used in this paper without further discussion. They are all part of the Platonic, the Achrimedean or the Catalan solids and thus well studied in literature. For more information and pictures, see for instance note: references!. Note that this is not a complete list.

abbr. name     symmetries f-vector
TetTet tetrahedron T\operatorname{T} (4,4)(4,4)
TrTetTrTet truncated tetrahedron T\operatorname{T} (12,8)(12,8)
OcOc octahedron 𝒪\mathcal{O} (6,8)(6,8)
CubCub cube 𝒪\mathcal{O} (8,6)(8,6)
CubOcCubOc cuboctahedron 𝒪\mathcal{O} (12,14)(12,14)
RDoRDo rhombic dodecahedron 𝒪\mathcal{O} (14,12)(14,12)
TrCubTrCub truncated cube 𝒪\mathcal{O} (24,14)(24,14)
RCubOcRCubOc rhombicuboctahedron 𝒪\mathcal{O} (24,26)(24,26)
SnCubSnCub snub cube 𝒪\mathcal{O} (24,38)(24,38)
TrCubOcTrCubOc truncated cuboctahedron 𝒪\mathcal{O} (48,26)(48,26)
IcoIco icosahedron I\operatorname{I} (12,20)(12,20)
IDID icosidodecahedron I\operatorname{I} (30,32)(30,32)
TrITrI truncated icosahedron I\operatorname{I} (60,32)(60,32)
RIDRID rhombicosidodecahedron I\operatorname{I} (60,62)(60,62)
SnDoSnDo snub dodecahedron I\operatorname{I} (60,92)(60,92)
TrIDTrID truncated icosidodecahedron I\operatorname{I} (120,62)(120,62)

6. Characterization of ff-vectors

In this section, we go through all finite orthogonal rotation groups, as described in Theorem 1.5, and characterize their ff-vectors using the tools developed in the previous sections.

The group CnC_{n} is a cyclic group of order nn which is generated by a rotation with rotation-angle 2π/n2\pi/n around a given axis. Thus, CnC_{n} has two non-regular orbits of size 11, namely the two sides of the rotation axis. These are flip-orbits if and only if n=2n=2.

Next, we declare the notation for some special polytopes which are necessary for the contructional part:

  1. (1)

    PyrkPyr_{k} is a pyramid over a regular kk-gon. f(Pyrk)=(k+1,k+1)f(Pyr_{k})=(k+1,k+1).

  2. (2)

    PrikPri_{k} is a prism over a regular kk-gon. f(Prik)=(2k,k+2)f(Pri_{k})=(2k,k+2).

  3. (3)

    TPrikTPri_{k} is a twisted prism over a regular kk-gon. f(TPrik)=(2k,2k+2)f(TPri_{k})=(2k,2k+2).

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]

This is sufficient to proof the following:

Theorem 6.1.

For n>2n>2 we have

F(Cn)\displaystyle\mathit{F}(\operatorname{C}_{n}) ={fF:f(1,1)modn}\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(1,1)\mod n\}^{\diamond}
{f=(f0,f2)F:f(0,2)modn,2f0f22n2}.\displaystyle\cup\{\mathit{f}=(\mathit{f}_{0},\mathit{f}_{2})\in\mathit{F}\ :\ \mathit{f}\equiv(0,2)\mod n,2\mathit{f}_{0}-\mathit{f}_{2}\geq 2n-2\}^{\diamond}.
Proof.

Denote by F\mathit{F}^{\prime} the right hand side of the assertion. By Lemma 2.2, we have for any Cn\operatorname{C}_{n} symmetric polytope PP

F(P){(1,0)}+{(1,0)}modn{(0,2),(1,1)}modn.\mathit{F}(P)\subset\{(1,0)\}^{\diamond}+\{(1,0)\}^{\diamond}\mod n\equiv\{(0,2),(1,1)\}^{\diamond}\mod n.

The case f(P)(0,2)modnf(P)\equiv(0,2)\mod n yields that PP has one facet with at least nn vertices on each non-regular orbit. Counting {12}\{12\} -flags we therefore have

2f1(P)=f12(P)3(f2(P)2)+2n.2f_{1}(P)=f_{12}(P)\geq 3\cdot(f_{2}(P)-2)+2\cdot n.

This is, by the Euler equation 1.1 (1), equivalent to 2f0(P)f2(P)2n2.2\mathit{f}_{0}(P)-\mathit{f}_{2}(P)\geq 2n-2. Since F(Cn)\mathit{F}(\operatorname{C}_{n}) is invariant under \diamond, we thus know that F(Cn)F\mathit{F}(\operatorname{C}_{n})\subset\mathit{F}^{\prime}. Consider the following table to see that FF(Cn)F^{\prime}\subset\mathit{F}(\operatorname{C}_{n}):

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(1,1)(1,1) \defRoot(n+1,n+1)(n+1,n+1)\defTPyrnPyr_{n} \certB \defRoot(2n+1,2n+1)(2n+1,2n+1)\defTPyr2nPyr_{2n} \certB \defRoot(3n+1,3n+1)(3n+1,3n+1)\defTPyr3nPyr_{3n} \certB
(0,2)(0,2) \defRoot(2n,n+2)(2n,n+2)\defLRTPn,1()\operatorname{TP}_{n,1}(*) PrinPri_{n}\certRL \defRoot(3n,2n+2)(3n,2n+2)\defLRTPn,1()\operatorname{TP}_{n,1}(*) RPn,1(Prin)\operatorname{RP}_{n,1}(Pri_{n})\certRL \defRoot(2n,2n+2)(2n,2n+2)\defLRTPrinTPri_{n} RPn,12(Prin)\operatorname{RP}_{n,1}^{2}(Pri_{n})\certLR

Unlike CnC_{n} with n>2n>2, the group C2\operatorname{C}_{2} has two flip-orbits. Thus, any C2\operatorname{C}_{2} symmetric polytopes may have edges with non-trivial stabilizer. This gives us tremendously more freedom in the construction of C2\operatorname{C}_{2} symmetric polytopes.

We consider the group C2\operatorname{C}_{2} as rotations around the z-axis and state the following special C2\operatorname{C}_{2} symmetric polytopes with small ff-vectors:

  1. (1)

    ST:=conv(C2{(1,0,1),(1,1,0),(1,2,1)})ST:=\operatorname{conv}\left(\operatorname{C}_{2}\cdot\{(-1,0,1),(1,1,0),(1,-2,-1)\}\right) is a polytope that looks like a ’scattered tent’. f(ST)=(6,6)f(ST)=(6,6).

  2. (2)

    DT:=conv(C2{(1,0,1),(2,2,0),(2,2,0),(1,0,1)})DT:=\operatorname{conv}\left(\operatorname{C}_{2}\cdot\{(1,0,1),(2,2,0),(2,-2,0),(1,0,-1)\}\right) is a polytope that looks like a tent above and below a 44-gon. f(DT)=(8,8)\mathit{f}(DT)=(8,8).

  3. (3)

    regular tent on kk-gon (kk even) RT2kRT_{2k} can be constructed by taking a regular 2k2k-gon and stack a small edge above it, such that the new edge is paralell to two edges of the 2k2k-gon. f(RTk)=(k+2,k+1)f(RT_{k})=(k+2,k+1).

  4. (4)

    kk-gon TTkTT_{k} (twisted tent over kk-gon) can be constructed by taking a regular kk-gon and stack a small edge above it such that the new egde is not paralell to any edge of the kk-gon. f(TTk)=(k+2,k+3)f(TT_{k})=(k+2,k+3).

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]

The next result shows that, in fact, any ff-vector can be realized by a C2\operatorname{C}_{2} symmetric polytope.

Theorem 6.2.

We have

F(C2)=F.\displaystyle\mathit{F}(\operatorname{C}_{2})=\mathit{F}.
Proof.

Of course F(C2)F\mathit{F}(\operatorname{C}_{2})\subset\mathit{F}. To see that F={fF:f(0,0),(0,1),(1,1)mod2}F(C2)\mathit{F}=\{f\in\mathit{F}\ :\ f\equiv(0,0),(0,1),(1,1)\mod 2\}^{\diamond}\subset F(\operatorname{C}_{2}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,0)(0,0) \defRoot(4,4)(4,4)\defTTetTet \certB \defRoot(6,6)(6,6)\defTSTST \certB \defRoot(8,8)(8,8)\defTDTDT \certB
(0,1)(0,1) \defRoot(6,5)(6,5)\defTRT4RT_{4} \certB \defRoot(8,7)(8,7)\defTRT6RT_{6} \certB \defRoot(6,7)(6,7)\defTTT4TT_{4} \certB
(1,1)(1,1) \defRoot(5,5)(5,5)\defTPyr4Pyr_{4} \certB \defRoot(7,7)(7,7)\defTPyr6Pyr_{6} \certB \defRoot(9,9)(9,9)\defTPyr8Pyr_{8} \certB

Next, we characterize the ff-vectors for the group Dd\operatorname{D}_{d}. This group consists of a dd-fold rotation around a given axis vv and dd two-fold rotations around axis which are orthogonal to vv. So we have one non-regular orbit consisting of the two rays belonging to vv which are flip-orbits if and only if d=2d=2. Furthermore, Dd\operatorname{D}_{d} has two flip orbits of size dd, respectively half of the rays belonging to flip-axis.

For the construction of small ff-vectors we need the following polytopes, which are Dd\operatorname{D}_{d} symmetric for certain parameters:

  1. (1)

    DPrikDPri_{k} (double prism on a kk-gon), a regular kk-gon with a smaller copy above and below. f(DPrik)=(3k,2k+2)f(DPri_{k})=(3k,2k+2). Dd\operatorname{D}_{d} symmetric when dd divides kk.

  2. (2)

    DiakDia_{k} (diamond of order kk). This is the dual of the following polytope: A regular kk-gon with twisted smaller copies above and below. f(Diak)=(4k+2,3k)f(Dia_{k})=(4k+2,3k). This is Dd\operatorname{D}_{d} symmetric when dd divides kk.

  3. (3)

    EB2k,lEB_{2k,l} (edge belt): the convex hull of ll regular 2k2k-gons arranged along an ll-gon, such that two neighboring kk-gons intersect in an edge. f(EBk,l)=(l2(k1),2k12l+l+2)f(EB_{k,l})=(l\cdot 2(k-1),2\cdot\left\lfloor\frac{k-1}{2}\right\rfloor\cdot l+l+2). This is Dd\operatorname{D}_{d} symmetric when dd divides ll.

  4. (4)

    B2k,lB_{2k,l} (belt): the convex hull of ll regular 2k2k-gons arranged along an ll-gon, such that two neighboring 2k2k-gons intersect in a vertex. f(B2k,l)=((2k1)l,2(1+k2)l+2)f(B_{2k,l})=((2k-1)\cdot l,2(1+\lfloor\frac{k}{2}\rfloor)\cdot l+2). This is Dd\operatorname{D}_{d} symmetric, when dd divides ll.

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]

These observations are sufficient to characterize ff-vectors for the group Dd\operatorname{D}_{d}:

Theorem 6.3.

For d>2d>2 and n=2dn=2d we have

F(Dd)\displaystyle\mathit{F}(\operatorname{D}_{d}) ={fF:f(0,2),(2,d)modn}\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(2,d)\mod n\}^{\diamond}
{f=(f0,f2)F:f(0,d+2),(d,d+2)modn,2f0f23d2}\displaystyle\cup\{\mathit{f}=(\mathit{f}_{0},\mathit{f}_{2})\in\mathit{F}\ :\mathit{f}\equiv(0,d+2),(d,d+2)\mod n,2\mathit{f}_{0}-\mathit{f}_{2}\geq 3d-2\}^{\diamond}
Proof.

Denote by F\mathit{F}^{\prime} the right hand side of the assertion. By Lemma 2.2 we know that

F(Dd)\displaystyle\mathit{F}(\operatorname{D}_{d}) {fF:(fmodn){(2,0)}+{(0,0),(0,d)}+{(0,0),(0,d)}}\displaystyle\subset\{f\in\mathit{F}\ :\ (f\mod n)\in\{(2,0)\}^{\diamond}+\{(0,0),(0,d)\}^{\diamond}+\{(0,0),(0,d)\}^{\diamond}\}
={fF:f(0,2),(0,d+2),(2,d),(d,d+2)modn}.\displaystyle=\{f\in\mathit{F}\ :\ f\equiv(0,2),(0,d+2),(2,d),(d,d+2)\mod n\}^{\diamond}.

If f2(P)d+2modn\mathit{f}_{2}(P)\equiv d+2\mod n then PP has facets on the rotation axis containing at least dd vertices. Furthermore, PP has also facets on exactly one of the flip-orbits, containing at least 44 vertices. By counting {1,2}\{1,2\}-flags we have

2f1(P)=f12(P)3(f2d2)+d2+4d.2f_{1}(P)=f_{12}(P)\geq 3\cdot(f_{2}-d-2)+d\cdot 2+4\cdot d.

By applying Eulers equation 1.1 (1), we have 2f0(P)f2(P)3d22\mathit{f}_{0}(P)-\mathit{f}_{2}(P)\geq 3d-2. Since F(Dd)\mathit{F}(\operatorname{D}_{d}) is invariant under \diamond, we know that F(Dd)F\mathit{F}(\operatorname{D}_{d})\subset\mathit{F}^{\prime}. To see that FF(Dd)\mathit{F}^{\prime}\subset\mathit{F}(\operatorname{D}_{d}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,2)(0,2) \defRoot(2n,n+2)(2n,n+2)\defLRBPd,2(TPrid)\operatorname{BP}_{d,2}(TPri_{d}) PrinPri_{n} \certRL \defRoot(n,n+2)(n,n+2)\defLRTPridTPri_{d} DPrinDPri_{n} \certLR \defRoot(2n,2n+2)(2n,2n+2)\defTRPd,2(TPrid)\operatorname{RP}_{d,2}(TPri_{d}) \certB
(2,d)(2,d) \defRoot(2n+2,n+d)(2n+2,n+d)\defLRCS6,2CC3,n(Prid)\operatorname{CS}_{6,2}\circ\operatorname{CC}_{3,n}(Pri_{d}) DiadDia_{d} \certRL \defRoot(n+2,n+d)(n+2,n+d)\defLRCSd,2(Prid)\operatorname{CS}_{d,2}(Pri_{d}) RPd,2(Diad)\operatorname{RP}^{\vee}_{d,2}(Dia_{d}) \certLR \defRoot(2n+2,2n+d)(2n+2,2n+d)\defLRCSd,2RPd,2(Prid)\operatorname{CS}_{d,2}\circ\operatorname{RP}_{d,2}(Pri_{d}) (RPd,2)2(Diad)(\operatorname{RP}^{\vee}_{d,2})^{2}(Dia_{d}) \certLR
(0,d+2)(0,d+2) \defRoot(n,d+2)(n,d+2)\defLRTPd,2()\operatorname{TP}_{d,2}(*) PridPri_{d} \certRL \defRoot(2n,n+d+2)(2n,n+d+2)\defTEB6,dEB_{6,d} \certB \defRoot(3n,2n+d+2)(3n,2n+d+2)\defTBPd,2(Prid)\operatorname{BP}_{d,2}(Pri_{d}) \certB
(d,d+2)(d,d+2) \defRoot(2n+d,n+d+2)(2n+d,n+d+2)\defTB6,dB_{6,d} \certB \defRoot(n+d,n+d+2)(n+d,n+d+2)\defLRB4,dB_{4,d} B8,dB_{8,d} \certLR \defRoot(2n+d,2n+d+2)(2n+d,2n+d+2)\defTRPd,2(B4,d)\operatorname{RP}_{d,2}(B_{4,d}) \certB

Next, we consider D2\operatorname{D}_{2}. This group can be interpreted as the group of all flips around coordinate axes. Thus, D2\operatorname{D}_{2} has exactly three flip-orbits of size 22, each consiting of the rays of one flip-axis.

For small ff-vectors we consider the following special polytopes:

  1. (1)

    Dih2(10,10)=conv(D2{(6,0,0),(1,1,1),(2,1,2)}Dih_{2}(10,10)=\operatorname{conv}(\operatorname{D}_{2}\cdot\{(6,0,0),(1,1,1),(2,1,-2)\}

  2. (2)

    Dih2(10,14)=conv(D2{(2,0,0),(1,1,1),(34,1,32)})Dih_{2}(10,14)=\operatorname{conv}(\operatorname{D}_{2}\cdot\{(2,0,0),(1,1,1),(\frac{3}{4},1,\frac{3}{2})\})

  3. (3)

    Dih2(12,12)=conv{D2(2,1,1),(2,1,1),(1,0,2)}Dih_{2}(12,12)=\operatorname{conv}\{\operatorname{D}_{2}\cdot(2,1,1),(-2,1,1),(1,0,2)\}

  4. (4)

    Dih2(14,14)=conv{D2(4,0,0),(1,3,0),(2,0,1),(0,2,1)}Dih_{2}(14,14)=\operatorname{conv}\{\operatorname{D}_{2}\cdot(4,0,0),(1,3,0),(2,0,1),(0,2,1)\}

  5. (5)

    Dih2(18,18)=conv{D2(4,0,0),(1,3,0),(2,0,1),(0,2,1),(18,238,1)}Dih_{2}(18,18)=\operatorname{conv}\{\operatorname{D}_{2}\cdot(4,0,0),(1,3,0),(2,0,1),(0,2,1),(\frac{1}{8},\frac{23}{8},1)\}

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image][Uncaptioned image]

Interestingly, the respective characterization of ff-vectors contains the exceptional case f=(6,6)f=(6,6), which can not be realized by a D2\operatorname{D}_{2} symmetric polytope.

Theorem 6.4.

We have

F(D2)\displaystyle\mathit{F}(\operatorname{D}_{2}) ={fF:f(0,0),(0,2),(2,2)mod4}{(6,6)}.\displaystyle=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,0),(0,2),(2,2)\mod 4\}\setminus\{(6,6)\}^{\diamond}.
Proof.

Denote by F\mathit{F}^{\prime} the right hand side of the assertion. By Lemma 2.2 we have

F(D2)\displaystyle\mathit{F}(\operatorname{D}_{2}) {fF:(fmod4){(0,0),(0,2)}+{(0,0),(0,2)}+{(0,0),(0,2)}}\displaystyle\subset\{f\in\mathit{F}\ :\ (f\mod 4)\in\{(0,0),(0,2)\}^{\diamond}+\{(0,0),(0,2)\}^{\diamond}+\{(0,0),(0,2)\}^{\diamond}\}
={fF:f(0,0),(0,2)mod4}.\displaystyle=\{f\in\mathit{F}\ :\ f\equiv(0,0),(0,2)\mod 4\}^{\diamond}.

Next we show that f(P)(6,6)f(P)\neq(6,6). Suppose f(P)(2,2)mod4f(P)\equiv(2,2)\mod 4. Then respectively one flip orbit contains vertices, edges and outer normals of PP. These vertices and facets are incident with at least 44 edges due to the induced symmetry. Thus f0(P)+f2(P)2=f1(P)44+2=18f_{0}(P)+f_{2}(P)-2=f_{1}(P)\geq 4\cdot 4+2=18 and therefore f(P)(6,6)f(P)\neq(6,6).

Altogether, this shows F(D2)FF(\operatorname{D}_{2})\subset F^{\prime}. To see that FF(D2)F^{\prime}\subset F(\operatorname{D}_{2}) consider the following table (note that the triangle certificate for f=(6,6)f=(6,6) is missing the top entry, which is not relevant for the existence of ff-vectors other than (6,6)(6,6)).

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,0)(0,0) \defRoot(4,4)(4,4)\defTTetTet \certB \defRoot(8,8)(8,8)\defTDTDT \certB \defRoot(12,12)(12,12)\defTDih2(12,12)Dih_{2}(12,12) \certB
(0,2)(0,2) \defRoot(8,6)(8,6)\defLRCubOcCubOc CubCub \certRL \defRoot(12,10)(12,10)\defLRRP4,2(TPri4)\operatorname{RP}_{4,2}(TPri_{4}) DPri4DPri_{4} \certRL \defRoot(8,10)(8,10)\defLRTPri4TPri_{4} EB6,4EB_{6,4} \certLR
(2,2)(2,2) \defRoot(6,6)(6,6)\defLRTXDih2(10,14)Dih_{2}(10,14)           Dih2(10,14)Dih_{2}(10,14)^{\vee} \varnothing Dih2(18,18)Dih_{2}(18,18)\certTri \defRoot(10,10)(10,10)\defTDih2(10,10)Dih_{2}(10,10) \certB \defRoot(14,14)(14,14)\defTDih2(14,14)Dih_{2}(14,14) \certB

Now we consider the tetrahedral rotation group T\operatorname{T}. Take a given regular tetrahedron with barycenter 0. The tetrahedral rotation group T\operatorname{T} contains four order three rotations around axis which go through a vertice and the respectively opposing facet. Furthermore it contains flips around axes through the midpoints of two opposing edges.

This group has two non-regular orbits of size 44 which are not flip-orbits and a flip-orbit of size 66.

We do not need any further polytopes other than the archimedian polytopes to proof the following characterization:

Theorem 6.5.

We have

F(T)={fF:f(0,2),(0,8),(4,4),(4,10)mod12}.\displaystyle\mathit{F}(\operatorname{T})=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,8),(4,4),(4,10)\mod 12\}^{\diamond}.
Proof.

Denote by FF^{\prime} the right hand side of the assertion. By Lemma 2.2 we have

F(T){fF:(fmod12){(0,8),(8,0),(4,4)}+{(0,0),(0,6),(6,0)}\mathit{F}(\operatorname{T})\subset\{\mathit{f}\in\mathit{F}\ :\ (\mathit{f}\mod 12)\in\{(0,8),(8,0),(4,4)\}+\{(0,0),(0,6),(6,0)\}

which is equivalent to F(T)F\mathit{F}(T)\subset F^{\prime}. To see that FF(T)F^{\prime}\subset\mathit{F}(T) observe the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,2)(0,2) \defRoot(24,14)(24,14)\defLRTP3,4()\operatorname{TP}_{3,4}(*) TrCubTrCub \certRL \defRoot(12,14)(12,14)\defLRTXTP3,4()\operatorname{TP}_{3,4}(*) RP3,4(TrCub)\operatorname{RP}_{3,4}(TrCub) CubOcCubOc TP3,4RP3,4(TrCub)\operatorname{TP}_{3,4}\circ\operatorname{RP}_{3,4}(TrCub)\certTri \defRoot(24,26)(24,26)\defLRTXTP3,4()\operatorname{TP}_{3,4}(\ast)           RP3,42(TrCub)\operatorname{RP}^{2}_{3,4}(TrCub) RCubOcRCubOc RP3,8()\operatorname{RP}_{3,8}(\ast)\certTri
(0,8)(0,8) \defRoot(12,8)(12,8)\defLRTP3,4()\operatorname{TP}_{3,4}(*) TrTetTrTet \certRL \defRoot(24,20)(24,20)\defLRTP3,4()\operatorname{TP}_{3,4}(\ast) RP3,4(TrTet)\operatorname{RP}_{3,4}(TrTet) \certRL \defRoot(12,20)(12,20)\defLRTXTHP6,4(TrTet)\operatorname{THP}_{6,4}(TrTet)          RP3,42(TrTet)\operatorname{RP}^{2}_{3,4}(TrTet) IcoIco RP3,42TP3,4(TrTet)\operatorname{RP}^{2}_{3,4}\circ\operatorname{TP}_{3,4}(TrTet)\certTri
(4,4)(4,4) \defRoot(4,4)(4,4)\defLRTXTP3,4()\operatorname{TP}_{3,4}(*) TP3,4()\operatorname{TP}^{\vee}_{3,4}(*) TetTet RP3,43()\operatorname{RP}_{3,4}^{3}(*)\certTri \defRoot(16,16)(16,16)\defTRP3,4(Tet)RP3,4(Tet)\operatorname{RP}_{3,4}^{\vee}(Tet)\ \operatorname{RP}_{3,4}(Tet) \certB \defRoot(28,28)(28,28)\defT(RP3,4)2(Tet),RP3,42(Tet)(\operatorname{RP}_{3,4}^{\vee})^{2}(Tet)\ ,\ \operatorname{RP}_{3,4}^{2}(Tet) \certB
(4,10)(4,10) \defRoot(16,10)(16,10)\defLRTP3,4()\operatorname{TP}_{3,4}(*) CC3,4(Cub)\operatorname{CC}_{3,4}(Cub) \certRL \defRoot(28,22)(28,22)\defLRTP3,4()\operatorname{TP}_{3,4}(*) RP3,4CC3,4(Cub)\operatorname{RP}_{3,4}\circ\operatorname{CC}_{3,4}(Cub) \certRL \defRoot(16,22)(16,22)\defLRCS3,4(CubOc)\operatorname{CS}_{3,4}(CubOc) RP3,42CC3,4(Cub)\operatorname{RP}^{2}_{3,4}\circ\operatorname{CC}_{3,4}(Cub) \certLR
(6,8)(6,8) \defRoot(6,8)(6,8) \defLRTXTP3,4()\operatorname{TP}_{3,4}(\ast) CC3,42(RDo)\operatorname{CC}_{3,4}^{2}(RDo) OcOc RP3,43()\operatorname{RP}^{3}_{3,4}(\ast) \certTri \defRoot(18,20)(18,20) \defLRTP3,4()\operatorname{TP}_{3,4}(\ast) RP3,4(Oc)\operatorname{RP}_{3,4}(Oc) \certRL \defRoot(30,32)(30,32) \defLRTP3,4()\operatorname{TP}_{3,4}(\ast) RP3,42(Oc)\operatorname{RP}_{3,4}^{2}(Oc) \certRL

Next, we consider the octahedral rotation group 𝒪\mathcal{O}. Take a given regular cube with barycenter 0. The group 𝒪\mathcal{O} contains three four-fold rotations around axis through opposing facets. Furthermore it contains four three-fold rotations around axis through two opposing vertices and flips around axis through the midpoints of the edges.

Thus, the group O\operatorname{O} has one non-regular orbit of size 66 consisting of the rays of the threefold rotation axes. Furthermore it has a non-regular orbit of size 88 consisting of all rays of the fourfold rotation axes. Lastly, it has a flip orbit of size 1212 consisting of all rays belonging to the flip axes.

Without loss of generality we may consider 𝒪\mathcal{O} as the group generated by

(010100001),(100001010).\begin{pmatrix}0&-1&0\\ 1&0&0\\ 0&0&1\end{pmatrix},\begin{pmatrix}1&0&0\\ 0&0&-1\\ 0&1&0\end{pmatrix}.

and state the following 𝒪\mathcal{O} symmetric polytopes in an explicit way:

  1. (1)

    Oct(72,50)=conv(𝒪{(1,2,3),(3,2,1),(1,0,4)})Oct(72,50)=\operatorname{conv}(\mathcal{O}\cdot\{(1,2,3),(3,2,1),(1,0,4)\})

  2. (2)

    Oct(30,44)=conv(𝒪{(4,0,0),(1,2,2)})Oct(30,44)=\operatorname{conv}(\mathcal{O}\cdot\{(4,0,0),(-1,2,2)\})

  3. (3)

    Oct(32,42)=conv(𝒪{(2,2,2),(0,1,3)})Oct(32,42)=\operatorname{conv}(\mathcal{O}\cdot\{(2,2,2),(0,1,3)\})

  4. (4)

    Oct(60,38)=conv(𝒪{(8,8,0),(1,7,5),(1,7,5)})Oct(60,38)=\operatorname{conv}(\mathcal{O}\cdot\{(8,8,0),(1,7,5),(1,7,-5)\})

  5. (5)

    Oct(54,32)=(CS3,8(SnCub))Oct(54,32)=(\operatorname{CS}_{3,8}(SnCub))^{\vee}

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]

Now, we are able to give the characterization:

Theorem 6.6.

We have

F(O)={fF:f(0,2),(0,14),(6,8),(6,20),(8,18),(12,14)mod24}.\displaystyle\mathit{F}(\operatorname{O})=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,14),(6,8),(6,20),(8,18),(12,14)\mod 24\}^{\diamond}.
Proof.

Denote by F\mathit{F}^{\prime} the right hand side of the assertion. By Lemma 2.2 we have

F(O){fF:(fmod12){(0,6)}+{(0,8)}+{(0,0),(0,12)}}\mathit{F}(\operatorname{O})\subset\{f\in\mathit{F}\ :\ (f\mod 12)\in\{(0,6)\}^{\diamond}+\{(0,8)\}^{\diamond}+\{(0,0),(0,12)\}^{\diamond}\}

which is equivalent to F(O)F\mathit{F}(\operatorname{O})\subset\mathit{F}^{\prime}. To see that FF(O)\mathit{F}^{\prime}\subset\mathit{F}(\operatorname{O}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,2)(0,2) \defRoot(48,26)(48,26)\defLRHP6,8()\operatorname{HP}_{6,8}(*) TrCubOcTrCubOc \certRL \defRoot(24,26)(24,26)\defLRTXTP3,8()\operatorname{TP}_{3,8}(*) Oct(72,50)Oct(72,50) RCubOcRCubOc HP6,8(Oct(72,50))\operatorname{HP}_{6,8}(Oct(72,50))\certTri \defRoot(48,50)(48,50)\defLRTP3,8()\operatorname{TP}{3,8}(*) RP3,8(RCubOc)\operatorname{RP}_{3,8}(RCubOc) \certRL
(0,14)(0,14) \defRoot(24,14)(24,14)\defLRTP3,8()\operatorname{TP}_{3,8}(*) TrCubTrCub \certRL \defRoot(48,38)(48,38)\defLRTP3,8()\operatorname{TP}_{3,8}(*) RP3,8(TrCub)\operatorname{RP}_{3,8}(TrCub) \certRL \defRoot(24,38)(24,38)\defLRSnCubSnCub RP3,82(TrCub)\operatorname{RP}^{2}_{3,8}(TrCub) \certLR
(6,8)(6,8) \defRoot(6,8)(6,8)\defLRTXTP3,8()\operatorname{TP}_{3,8}(*) Oct(54,32)Oct(54,32) OcOc RP3,83()\operatorname{RP}_{3,8}^{3}(\ast)\certTri \defRoot(30,32)(30,32)\defTRP3,8(Oc)RP3,8(Oc)\operatorname{RP}_{3,8}^{\vee}(Oc)\ \operatorname{RP}_{3,8}(Oc) \certB \defRoot(54,56)(54,56)\defT(RP3,8)2(Oc)RP3,82(Oc)(\operatorname{RP}_{3,8}^{\vee})^{2}(Oc)\ \operatorname{RP}_{3,8}^{2}(Oc) \certB
(6,20)(6,20) \defRoot(30,20)(30,20)\defLRTP3,8()\operatorname{TP}_{3,8}(*) CC3,8(RDo)\operatorname{CC}_{3,8}(RDo) \certRL \defRoot(54,44)(54,44)\defLRTP3,8()\operatorname{TP}_{3,8}(*) RP3,8CC3,8(RDo)\operatorname{RP}_{3,8}\circ\operatorname{CC}_{3,8}(RDo) \certRL \defRoot(30,44)(30,44)\defLROct(30,44)Oct(30,44) RP3,82CC3,8(RDo)\operatorname{RP}^{2}_{3,8}\circ\operatorname{CC}_{3,8}(RDo) \certLR
(8,18)(8,18) \defRoot(32,18)(32,18)\defLRTP4,6()\operatorname{TP}_{4,6}(*) CC4,6(RDo)\operatorname{CC}_{4,6}(RDo) \certRL \defRoot(56,42)(56,42)\defLRTP4,6()\operatorname{TP}_{4,6}(*) RP4,6CC4,6(RDo)\operatorname{RP}_{4,6}\circ\operatorname{CC}_{4,6}(RDo) \certRL \defRoot(32,42)(32,42)\defLROct(32,42)Oct(32,42) RP4,62CC4,6(RDo)\operatorname{RP}^{2}_{4,6}\circ\operatorname{CC}_{4,6}(RDo) \certLR
(12,14)(12,14) \defRoot(12,14)(12,14)\defLRTXTP3,8()\operatorname{TP}_{3,8}(*) Oct(60,38)Oct(60,38) CubOcCubOc RP3,83()\operatorname{RP}_{3,8}^{3}(\ast)\certTri \defRoot(36,38)(36,38)\defLRTP3,8()\operatorname{TP}_{3,8}(*) RP3,8(CubOc)\operatorname{RP}_{3,8}(CubOc) \certRL \defRoot(60,62)(60,62)\defLRTP3,8()\operatorname{TP}_{3,8}(*) RP3,82(CubOc)\operatorname{RP}^{2}_{3,8}(CubOc) \certRL

Lastly, we consider the icosahedral rotation group I\operatorname{I}. Take a given icosahedron with barycenter 0. The group I\operatorname{I} contains five-fold rotations around axes through opposing vertices. Furthermore, it contains three-fold rotations around axes through opposing facets and flips around axes through the midpoints of edges.

Therefore, the group I\operatorname{I} has three different non-regular orbits. One non-flip of size 2020 consisting of the rays belonging to the threefold rotation axes. Furthermore, there is a non-generate orbit of size 1212 consisting of the rays belonging to the five-fold rotations. Furthermore, there is a flip-orbit consisting of the 3030 rays belonging to the flip axes.

Let Φ=1+52\Phi=\frac{1+\sqrt{5}}{2} be the golden ratio. We consider I\operatorname{I} as the matrix group generated by

(100010001),(001100010),(1212Φ1212Φ12Φ+1212Φ1212Φ1212Φ+12)\displaystyle\begin{pmatrix}-1&0&0\\ 0&-1&0\\ 0&0&1\end{pmatrix},\begin{pmatrix}0&0&1\\ 1&0&0\\ 0&1&0\end{pmatrix},\begin{pmatrix}\frac{1}{2}&\frac{1}{2}\Phi-\frac{1}{2}&-\frac{1}{2}\Phi\\ -\frac{1}{2}\Phi+\frac{1}{2}&-\frac{1}{2}\Phi&-\frac{1}{2}\\ -\frac{1}{2}\Phi&\frac{1}{2}&-\frac{1}{2}\Phi+\frac{1}{2}\end{pmatrix}

and state the following I\operatorname{I} symmeric polytopes in an explicit way:

  1. (1)

    Ico(180,122)=conv(I{(12Φ+14,14Φ+14,14Φ+12),(16Φ+1,16,16Φ+56),(13Φ+1,13,13Φ+23)})Ico(180,122)=\operatorname{conv}(\operatorname{I}\cdot\{(\frac{1}{2}\Phi+\frac{1}{4},-\frac{1}{4}\Phi+\frac{1}{4},\frac{1}{4}\Phi+\frac{1}{2}),(-\frac{1}{6}\Phi+1,-\frac{1}{6},\frac{1}{6}\Phi+\frac{5}{6}),(-\frac{1}{3}\Phi+1,-\frac{1}{3},\frac{1}{3}\Phi+\frac{2}{3})\})

  2. (2)

    Ico(72,50)=conv(I{(1,0,1),(12Φ12,0,12Φ)})Ico(72,50)=\operatorname{conv}(\operatorname{I}\cdot\{(1,0,1),(-\frac{1}{2}\Phi-\frac{1}{2},0,-\frac{1}{2}\Phi)\})

  3. (3)

    Ico(72,110)=conv(I{(0,1,Φ),(14,34Φ+14,34Φ12)})Ico(72,110)=\operatorname{conv}(\operatorname{I}\cdot\{(0,1,\Phi),(-\frac{1}{4},\frac{3}{4}\Phi+\frac{1}{4},\frac{3}{4}\Phi-\frac{1}{2})\})

  4. (4)

    Ico(80,42)=conv(I{(1,0,1),(12,0,12Φ12)})Ico(80,42)=\operatorname{conv}(\operatorname{I}\cdot\{(1,0,1),(-\frac{1}{2},0,-\frac{1}{2}\Phi-\frac{1}{2})\})

  5. (5)

    Ico(150,92)=conv(I{(0,0,1),(16,23Φ23,16Φ+23),(112,712Φ712,112Φ+56)})Ico(150,92)=\operatorname{conv}(\operatorname{I}\cdot\{(0,0,1),(\frac{1}{6},\frac{2}{3}\Phi-\frac{2}{3},\frac{1}{6}\Phi+\frac{2}{3}),(\frac{1}{12},\frac{7}{12}\Phi-\frac{7}{12},\frac{1}{12}\Phi+\frac{5}{6})\})

[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
[Uncaptioned image]
Theorem 6.7.

We have

F(I)={fF:f(0,2),(0,32),(12,20),(12,50),(20,42),(30,32)mod60}.\displaystyle\mathit{F}(\operatorname{I})=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2),(0,32),(12,20),(12,50),(20,42),(30,32)\mod 60\}^{\diamond}.
Proof.

Denote by F\mathit{F}^{\prime} the right hand side of the assertion. By Lemma 2.2 we therefore have

F(I){fF:(fmod60){(0,20)}+{(0,12)}+{(0,0),(0,30)}},\mathit{F}(\operatorname{I})\subset\{f\in\mathit{F}\ :\ (f\mod 60)\in\{(0,20)\}^{\diamond}+\{(0,12)\}^{\diamond}+\{(0,0),(0,30)\}^{\diamond}\},

which is equivalent to F(I)F\mathit{F}(\operatorname{I})\subset\mathit{F}^{\prime}. To see that FF(I)\mathit{F}^{\prime}\subset\mathit{F}(\operatorname{I}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,2)(0,2) \defRoot(120,62)(120,62)\defLRHP6,20()\operatorname{HP}_{6,20}(*) TrID \certRL \defRoot(60,62)(60,62)\defLRTXTP3,20()\operatorname{TP}_{3,20}(*) Ico(180,122) RIDRID RP5,123()\operatorname{RP}^{3}_{5,12}(*)\certTri \defRoot(120,122)(120,122)\defLRTP3,20()\operatorname{TP}_{3,20}(*) RP5,12(RID)\operatorname{RP}_{5,12}(RID) \certRL
(0,32)(0,32) \defRoot(60,32)(60,32)\defLRHP6,20()\operatorname{HP}_{6,20}(*) TrITrI \certRL \defRoot(120,92)(120,92) \defLRHP6,20()\operatorname{HP}_{6,20}(*) RP5,12(TrI)\operatorname{RP}_{5,12}(TrI) \certRL \defRoot(60,92)(60,92)\defLRSnDoSnDo RP5,122(TrI)\operatorname{RP}^{2}_{5,12}(TrI) \certLR
(12.20)(12.20) \defRoot(12,20)(12,20)\defLRTXTP3,20()\operatorname{TP}_{3,20}(*) TP5,12()\operatorname{TP}_{5,12}^{\vee}(*) IcoIcoRP3,203()\operatorname{RP}^{3}_{3,20}(*)\certTri \defRoot(72,80)(72,80)\defLRTP3,20()\operatorname{TP}_{3,20}(*) RP3,20(Ico)\operatorname{RP}_{3,20}(Ico) \certRL \defRoot(132,140)(132,140)\defLRTP3,20()\operatorname{TP}_{3,20}(*) RP3,202(Ico)\operatorname{RP}^{2}_{3,20}(Ico) \certRL
(12,50)(12,50) \defRoot(72,50)(72,50)\defLRTP3,20()\operatorname{TP}_{3,20}(*) Ico(72,50) \certRL \defRoot(132,110)(132,110)\defLRTP3,20()\operatorname{TP}_{3,20}(*) RP3,20(Ico(72,50))\operatorname{RP}_{3,20}(Ico(72,50)) \certRL \defRoot(72,110)(72,110)\defLRIco(72,110) RP3,202(Ico(72,50))\operatorname{RP}_{3,20}^{2}(Ico(72,50)) \certLR
(20,42)(20,42) \defRoot(80,42)(80,42)\defLRTP5,12()\operatorname{TP}_{5,12}(\ast) Ico(80,42)\certRL \defRoot(140,102)(140,102)\defLRTP5,12()\operatorname{TP}_{5,12}(*) RP5,12(Ico(80,42))\operatorname{RP}_{5,12}(Ico(80,42))\certRL \defRoot(80,102)(80,102)\defLRCS3,20(RID)\operatorname{CS}_{3,20}(RID) TP3,20()\operatorname{TP}^{\vee}_{3,20}(*)\certLR
(30,32)(30,32) \defRoot(30,32)(30,32)\defLRTXTP3,20()\operatorname{TP}_{3,20}(*) Ico(150,92) IDID CS3,60(Ico(150,92))\operatorname{CS}_{3,60}(Ico(150,92))\certTri \defRoot(90,92)(90,92)\defLRTP5,12()\operatorname{TP}_{5,12}(*) RP5,12(ID)\operatorname{RP}_{5,12}(ID)\certRL \defRoot(150,152)(150,152)\defLRTP5,12()\operatorname{TP}_{5,12}(*) RP5,122(ID)\operatorname{RP}^{2}_{5,12}(ID)\certRL

This finishes the proof of Theorem 1.7.

Now, consider the rotary reflection group G=GdG=\operatorname{G}_{d}. It is generated by the product Θσ\Theta\cdot\sigma where Θ\Theta is a 2d2d-fold rotation and σ\sigma is a reflection orthogonal to the rotation axis of Θ\Theta. The order of Gd\operatorname{G}_{d} is n=2dn=2d. The group has a non-regular orbit of size two on the rotation axis. All other orbits are regular. We need no further polytopes to derive the following result:

Theorem 6.8.

We have,

F(Gd)={fF:f(0,2)modn} for d>2.\mathit{F}(\operatorname{G}_{d})=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,2)\mod n\}^{\diamond}\textnormal{ for }d>2.
Proof.

Denote by FF^{\prime} the right hand side of the assertion. By Lemma 2.2 we have F(Gd)FF(\operatorname{G}_{d})\subset F^{\prime}. To see that FF(Gd)F^{\prime}\subset F(\operatorname{G}_{d}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,2)(0,2) \defRoot(2n,n+2)(2n,n+2)\defLRRPd,22\operatorname{RP}_{d,2}^{2} Pri2dPri_{2d} \certRL \defRoot(n,n+2)(n,n+2)\defLRTPridTPri_{d} DP2dDP_{2d} \certLR \defRoot(2n,2n+2)(2n,2n+2)\defTRPd,2(TPrid)\operatorname{RP}_{d,2}(TPri_{d}) \certB

Next, we consider the group G2G_{2} where the rotation axis provides a flip-orbit of size two. As a special polytope we consider Gd(16,18)G_{d}(16,18) the square orthobi cupola also known as Johnson solid 2828.

Theorem 6.9.

We have

F(G2)={fF:f(0,0),(0,2)mod4}.F(\operatorname{G}_{2})=\{f\in\mathit{F}\ :\ f\equiv(0,0),(0,2)\mod 4\}.
Proof.

Denote by FF^{\prime} the right hand side of the assertion. By Lemma 2.2 we have F(G2)FF(\operatorname{G}_{2})\subset F^{\prime}. To see that FF(G2)F^{\prime}\subset F(\operatorname{G}_{2}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,0)(0,0) \defRoot(4,4)(4,4) \defTTetTet \certB \defRoot(8,8)(8,8) \defTDTDT \certB \defRoot(12,12)(12,12) \defTDih2(12,12)Dih_{2}(12,12) \certB
(0,2)(0,2) \defRoot(8,6)(8,6) \defLRCubOcCubOc CubCub \certRL \defRoot(12,10)(12,10) \defLRGd(16,18)G_{d}(16,18) DPri4DPri_{4} \certRL \defRoot(8,10)(8,10) \defLRTPri4TPri_{4} RP4,2(Cub)\operatorname{RP}_{4,2}(Cub) \certLR

G1\operatorname{G}_{1} is the point reflection at the origin. As a matrix group it is generated by the negative identity matrix.

  1. (1)

    PRefl(8,10)=conv(G1{(5,0,0),(0,5,0),(0,0,5),(3,12,52)})PRefl(8,10)=\operatorname{conv}(\operatorname{G}_{1}\cdot\{(5,0,0),(0,5,0),(0,0,5),(3,-\frac{1}{2},\frac{5}{2})\})

  2. (2)

    PRefl(10,10)=conv(G1{(4,0,0),(0,4,0),(1,1,4),(1,1,4),(2,3,2)})PRefl(10,10)=\operatorname{conv}(\operatorname{G}_{1}\cdot\{(4,0,0),(0,4,0),(-1,1,4),(1,-1,4),(2,-3,2)\})

[Uncaptioned image][Uncaptioned image]
Theorem 6.10.

We have

F(G1)={fF:f(0,0)mod2}{(4,4),(6,6)}.F(\operatorname{G}_{1})=\{\mathit{f}\in\mathit{F}\ :\ \mathit{f}\equiv(0,0)\mod 2\}^{\diamond}\setminus\{(4,4),(6,6)\}.
Proof.

Denote by FF^{\prime} the right hand side of the assertion. First we show that (4,4),(6,6)F(G1)(4,4),(6,6)\notin F(\operatorname{G}_{1}). Note that any facet and its reflection at the origin do not intersect. From that we can first conclude that a G1\operatorname{G}_{1}-symmetric polytope has at least 6 vertices. Secondly, a G1G_{1}-symmetric polytope with 6 vertices has to be simplicial. By note: ref, that means 2f0f2=42f_{0}-f_{2}=4 which is not satisfied for f=(6,6)f=(6,6). Together with Lemma 2.2 we thus have F(G1)FF(\operatorname{G}_{1})\subset F^{\prime}.

To see that FF(G1)F^{\prime}\subset F(\operatorname{G}_{1}) consider the following table:

(p,q)(p,q) v1(p,q)v_{1}(p,q) v2(p,q)v_{2}(p,q) v3(p,q)v_{3}(p,q)
(0,0)(0,0) \defRoot(4,4)(4,4)\defLRTXCubCub OcOc \varnothingPRefl(10,10)PRefl(10,10)\certTri \defRoot(6,6)(6,6)\defLRTXPRefl(8,10)PRefl(8,10)     PRefl(8,10)PRefl(8,10)^{\vee} \varnothingCC3,2(PRefl(8,10))\operatorname{CC}_{3,2}(PRefl(8,10))\certTri \defRoot(8,8)(8,8) \defTDTDT \certB

7. Open questions

Up to this point only reflection free symmetries have been discussed. To prove Theorems 1.7 and 1.8, we mostly followed the Characterization 1.5 from Grove and Benson note: cite. In order to characterize the ff-vectors of the remaining symmetry groups, it is important to know about the contained reflections and their arrangement. Therefore, we propose the following chracterization of symmetry groups containing reflections instead:

Denote a rotation around the zz-axis by an angle of 2π/d2\pi/d by Θd\Theta_{d} and a reflection in a plane HH by σH\sigma_{H}. Let further zz^{\perp} and xx^{\perp} be the planes through the origin orthogonal to the zz-axis and the xx-axis, respectively.

Theorem 7.1.

Let GG be a finite orthogonal subgroup of GL3()GL_{3}(\mathbb{R}). If GG contains a reflection then it is isomorphic to one of the following:

  1. (1)

    The cyclic rotation group with an additional reflection orthogonal to the rotation axis CdΘd,σzC_{d}^{\perp}\simeq\left<\Theta_{d},\sigma_{z^{\perp}}\right>, d1d\geq 1,

  2. (2)

    the cyclic rotation group with an additional reflection that contains the rotation axis CdΘd,σxC_{d}^{\subset}\simeq\left<\Theta_{d},\sigma_{x^{\perp}}\right>, d2d\geq 2,

  3. (3)

    the cyclic rotation group containing both additional reflections
    Cd,Θd,σz,σxC_{d}^{\perp,\subset}~{}\simeq~{}\left<\Theta_{d},\sigma_{z^{\perp}},\sigma_{x^{\perp}}\right>, d2d\geq 2,

  4. (4)

    the rotary reflection group of order 2d2d with an additional reflection containing the rotation axis Gd=Θ,σxG_{d}^{\subset}=\left<-\Theta,\sigma_{x^{\perp}}\right> where Θ=Θ2d\Theta=\Theta_{2d} if dd is even and Θ=Θd\Theta=\Theta_{d} if dd is odd, d2d\geq 2

  5. (5)

    the tetrahedral, octahedral and icosahedral symmetry group T^\hat{\operatorname{T}}, 𝒪^\hat{\mathcal{O}}, I^\hat{\operatorname{I}} respectively,

  6. (6)

    the group T=T{X:XT}\operatorname{T}^{\ast}=\operatorname{T}\cup\{-X\ :\ X\in\operatorname{T}\}.

Proof.

In note: Grove Benson, 2.5.2 ?? it is shown that any finite orthogonal group consists of rotations and negatives of rotations. Observe that Θ\Theta is a flip around an axis vv if and only if Θ-\Theta is a reflection on vv^{\perp}. Furthermore, Θd\left<-\Theta_{d}\right> contains a reflection if and only if d2mod4d\equiv 2\mod 4. If d2mod4d\not\equiv 2\mod 4 this group has order dd for even dd and order n=2dn=2d for odd dd. Using this, we can compare the above list with the characterization to observe that these characterizations are equivalent. In particular (in the notation of Benson)

  1. (1)

    corresponds to (C3d)(C_{3}^{d})^{\ast} for even dd and to C32d]C3dC_{3}^{2d}]C_{3}^{d} for odd dd,

  2. (2)

    corresponds to 3d]C3d\mathcal{H}_{3}^{d}]C_{3}^{d},

  3. (3)

    corresponds to (3d)(\mathcal{H}_{3}^{d})^{\ast} for even dd and 32d]3d\mathcal{H}_{3}^{2d}]\mathcal{H}_{3}^{d} for odd dd,

  4. (4)

    corresponds to 32d]3d\mathcal{H}_{3}^{2d}]\mathcal{H}_{3}^{d} for even dd and to (3d)(\mathcal{H}_{3}^{d})^{\ast} for odd dd,

  5. (5)

    corresponds to 𝒲]𝒯\mathcal{W}]\mathcal{T}, 𝒲\mathcal{W}^{\ast} and \mathcal{I}^{\ast},

  6. (6)

    corresponds to 𝒯\mathcal{T}^{\ast},

By applying Lemma 2.2 we have the following :

  1. (1)

    F(Cd){fF:f(0,2)modd}F(C_{d}^{\perp})\subset\{f\in F\ :\ f\equiv(0,2)\mod d\}^{\diamond} for d>2d>2,
    F(C2){fF:f(0,0)mod2}F(C_{2}^{\perp})\subset\{f\in F\ :\ f\equiv(0,0)\mod 2\}^{\diamond},
    F(C1)FF(C_{1}^{\perp})\subset F ,

  2. (2)

    F(Cd){fF:f(0,2),(1,1)modd}F(C_{d}^{\subset})\subset\{f\in F\ :\ f\equiv(0,2),(1,1)\mod d\}^{\diamond} for d>2d>2,
    F(C2)FF(C_{2}^{\subset})\subset F,

  3. (3)

    F(Cd,){fF:f(0,2)modd}F(C_{d}^{\perp,\subset})\subset\{f\in F\ :\ f\equiv(0,2)\mod d\}^{\diamond}, d>2d>2,
    F(C2,){fF:f(0,0)mod2}F(C_{2}^{\perp,\subset})\subset\{f\in F\ :\ f\equiv(0,0)\mod 2\}^{\diamond},

  4. (4)

    F(Gd){fF:f(0,2)mod2d}F(\operatorname{G}_{d}^{\subset})\subset\{f\in F\ :\ f\equiv(0,2)\mod 2d\}^{\diamond}, d>2d>2,
    F(G2){fF:f(0,0),(0,2)mod4}F(\operatorname{G}_{2}^{\subset})\subset\{f\in F\ :\ f\equiv(0,0),(0,2)\mod 4\}^{\diamond}

  5. (5)

    F(T^)F(T)F(\hat{\operatorname{T}})\subset F(\operatorname{T}), F(𝒪^)F(𝒪)F(\hat{\mathcal{O}})\subset F(\mathcal{O}), F(I^)F(I)F(\hat{\operatorname{I}})\subset F(\operatorname{I}),

  6. (6)

    F(T){fF:f(0,2),(0,8),(6,8)mod12}F(\operatorname{T}^{\ast})\subset\{f\in F\ :\ f\equiv(0,2),(0,8),(6,8)\mod 12\}^{\diamond}.

For the study of ff-vectors with respect to a symmetry group which contains reflections we could use the arguments presented in the precedent sections. A more convenient way can be obtained by a slight alteration of the definition of certificates:

Definition 7.2.

Let GG be an orthogonal matrix group that contains a reflection. A semi right type polytope w.r.t. GG and ff is a GG-symmetric polytope PP with f(P)=ff(P)=f which has a simple vertex whose stabilizer is generated by a reflection. Analogously we define semi left type polytopes, semi base polytopes and semi certificates.

It is easy to reformulate Theorem 4.3 and its proof for semi certificates:

Theorem 7.3.

Let GG be an orthogonal matrix group that contains a reflection and let f2\mathit{f}\in\mathbb{N}^{2}. If we have a semi certificate for f\mathit{f} then f+n2CfF(G)\mathit{f}+\frac{n}{2}\operatorname{Cf}\subset\mathit{F}(G).

Similar to Corollary 4.5, with Theorem 7.3 and Lemma 4.4 as well as the fact F(G)=F(G)\mathit{F}(G)^{\diamond}=\mathit{F}(G) it easily follows:

Corollary 7.4.

Let GG be an orthogonal matrix group that contains a reflection. Furthermore, let 0piqi<n0\leq p_{i}\leq q_{i}<n for i=1,,ri=1,\dots,r and

F={fF:f(pi,qi)modn/2 for some i=1,,r}.\mathit{F}^{\prime}=\{f\in\mathit{F}\ :\ f\equiv(p_{i},q_{i})\mod n/2\text{ for some }i=1,\dots,r\}^{\diamond}.

If, for every i=1,,ri=1,\dots,r and every k=1,,3k=1,\dots,3 we have a semi certificate with respect to the group GG and the vector (pi,qi)+vk(pi,qi)(p_{i},q_{i})+v_{k}(p_{i},q_{i}) (as in Lemma 4.4), then FF(G)\mathit{F}^{\prime}\subset\mathit{F}(G).

Moreover, all operations of Corollary 5.6 can be reformulated in the language of semi certificates possibly with minor adaptions. For example

name conditions on PP type difference to f(P)f(P)
CSk,m\operatorname{CS}_{k,m} \exists facet FF, deg(F)=k\deg(F)=k, |GF|=n/m|G_{F}|=n/m semi left type m(1,k1)m(1,k-1).
GFG_{F} contains a reflection
CCk,m\operatorname{CC}_{k,m} \exists vertex vv, deg(v)=k\deg(v)=k, |Gv|=n/m|G_{v}|=n/m right type m(k1,1)m(k-1,1)
GFG_{F} contains a reflection

With this approach, many certificates stated for a rotation group GG can also be used as certificates for a reflection group containing GG. For example we can easily deduce the following:

Theorem 7.5.

For any d>2d>2 we have

F(Cd)=F(Cd).F(\operatorname{C}_{d}^{\subset})=F(\operatorname{C}_{d}).
Proof.

Since CdCd\operatorname{C}_{d}\leq\operatorname{C}_{d}^{\subset} we have F(Cd)F(Cd)F(\operatorname{C}_{d}^{\subset})\subset F(\operatorname{C}_{d}). The certificates given in the proof of Theorem 6.1 function as semi certificates for Cd\operatorname{C}_{d}^{\subset}, which shows by Corollary 7.4 that F(Cd)F(Cd)F(C_{d})\subset F(C_{d}^{\subset}). ∎

Almost all of the other certificates given in this paper can be recovered as semi certificates. But in some cases the stated certificates are not semi certificates for bigger group. We conjecture that the certificates used for the characterization of C2,Dd,T,𝒪\operatorname{C}_{2},\operatorname{D}_{d},\operatorname{T},\mathcal{O} and I\operatorname{I} can all be recovered for the groups C2C_{2}^{\subset}, Cd,\operatorname{C}_{d}^{\perp,\subset}, T^\hat{\operatorname{T}}, TT^{*} and I^\hat{I}, respectively with certain exceptions that are listed in Table 2 in the appendix.

We conjecture, that these restrictions supplemented with few inequalities and finitely many exceptional cases, are sufficient to characterize the ff-vectors in the corresponding group.

In particular, we conjecture F(T^)=F(T)F(\hat{T})=F(T), F(O^)=F(O)F(\hat{O})=F(O), F(I^)=F(I)F(\hat{I})=F(I).

Next, we tackle another related problem. For any three dimensional polytope PP we define its linear symmetry group by Symm(P)={A3×3:AP=P}\operatorname{Symm}(P)=\{A\in\mathbb{R}^{3\times 3}\ :\ A\cdot P=P\}. Furthermore, we denote

F(G)¯={fF:there is a polytope P withf(P)=f,Symm(P)=G}.\overline{F(G)}=\{f\in F\ :\ \text{there is a polytope $P$ with}f(P)=f,\operatorname{Symm}(P)=G\}.

Then F(G)¯F(G)\overline{F(G)}\subset F(G). We conjecture, that every ’large enough’ ff-vector in F(G)F(G) is also contained in F(G)¯\overline{F(G)} while there are finitely many ff-vectors in F(G)\F(G)¯F(G)\backslash\overline{F(G)}. This conjecture is indicated by note: cite isacs

Another interesting problem is the problem in higher dimensions, even the traditional ff-vector problem is very hard in four dimensions. Nevertheless, the constructions in Corollary 5.6 and Lemma 2.2 can be generalized for any dimension yielding an innner and outer approximation of ff-vectors of symmetric polytopes. It is expectable that these approximations differ a lot.

To conclude this paper we summarize open problems which deserve further investigation:

  1. (1)

    what is F(G)F(G) if GG is one of the groups described in Theorem 7.1?

  2. (2)

    What is F(G)¯\overline{F(G)}?

  3. (3)

    Can you find good inner and outer approximations of F(G)F(G) in dimension 44?

  4. (4)

    What do we know in arbitrary dimensions?

  5. (5)

    Which kinds of flagvectors are possible for symmetric 3-polytopes?

appendix

group related reflection group non recoverable certificates
C2\operatorname{C}_{2} C2\operatorname{C}_{2}^{\subset}
(0,0) v2v_{2}
(0,1) v2v_{2}
Dd\operatorname{D}_{d} Cd,C_{d}^{\perp,\subset}
(0,2)(0,2) v2,v3v_{2},v_{3}
(0,d+2)(0,d+2) v3v_{3}
(d,d+2)(d,d+2) v1,v2v_{1},v_{2}
D2\operatorname{D}_{2} C2,C_{2}^{\perp,\subset}
(0,0)(0,0) v1v_{1}
(0,2)(0,2) v2,v3v_{2},v_{3}
(2,2)(2,2) v1,v2v_{1},v_{2}
T\operatorname{T} T^\hat{\operatorname{T}}
(0,8)(0,8) v3v_{3}
𝒪\mathcal{O} T\operatorname{T}^{*}
(0,2)(0,2) v1,v2v_{1},v_{2}
(0,14)(0,14) v3v_{3}
(6,8)(6,8) v1v_{1}
(12,14)(12,14) v1v_{1}
I\operatorname{I} I^\hat{\operatorname{I}}
(0,2)(0,2) v1,v2v_{1},v_{2}
(0,32)(0,32) v3v_{3}
(30,32)(30,32) v1v_{1}
Figure 2. Exceptions: Certificates that are not semi certificates. The certificates are described by the corresponding (p,q)(p,q) tuple and the corresponding viv_{i} label.