Keywords

Subject Classifications

1 Introduction

The study of highly symmetric discrete structures in ordinary Euclidean 3-space \(\mathbb{E}^{3}\) has a long and fascinating history tracing back to the early days of geometry. With the passage of time, various notions of discrete structures with properties similar to those of convex polyhedra have attracted attention and have brought to light new exciting figures intimately related to finite or infinite groups of isometries.

A radically new “skeletal” approach to polyhedra in \(\mathbb{E}^{3}\) was pioneered by Grünbaum [16] in the 1970s, building on Coxeter’s work [5, 6]. A polyhedron is viewed as a finite or infinite periodic geometric (edge) graph in space equipped with additional structure imposed by the faces, and its symmetry is measured by transitivity properties of its geometric symmetry group. For example, the geometric graph of the cube carries four Petrie polygons, that is, polygons for which any two, but no three, consecutive edges belong to the same square of the cube. The geometric graph of the cube with its four hexagonal Petrie polygons constitutes one of the new regular polyhedra introduced by Grünbaum. Throughout this paper we shall adopt this notion of polyhedron.

Since the mid 1970s, there has been a lot of activity in this area, beginning with the full enumeration of the “new” regular polyhedra by Grünbaum [16] and Dress [13, 14] by around 1980 (see also McMullen-Schulte [24, Ch. 7E] or [23] for a faster method for arriving at the complete list); moving on to the full enumeration of the chiral polyhedra in [35, 36] by around 2005; and continuing with the enumeration of certain classes of regular polyhedra and polytopes in higher-dimensional spaces by McMullen [21, 22] (see also [1, 2]).

While all these structures have the essential characteristics of polyhedra and polytopes, the more general class of discrete “polygonal complexes” in 3-space is a hybrid of polyhedra and incidence geometries (see [3]). Every edge of a polyhedron belongs to precisely two edges, whereas an edge of a polygonal complex is surrounded by any number at least two. For example, the geometric edge graph of the cube endowed with the six squares and four Petrie polygons as faces constitutes a polygonal complex where every edge belongs to precisely four faces. In very recent joint work, we obtained a complete enumeration of the regular polygonal complexes in \(\mathbb{E}^{3}\) (see [29, 30]). These are periodic structures with crystallographic symmetry groups exhibiting interesting geometric, combinatorial, and algebraic properties.

The purpose of this paper is to exhibit some of the highlights of the ongoing program to classify discrete structures built from vertices, edges and faces in Euclidean 3-space according to transitivity properties of their symmetry groups. We center our attention on the recent classification of regular polygonal complexes, chiral polyhedra, and more generally, two-orbit polyhedra.

In Sects. 2 and 3, we review basic terminology about polygonal complexes and describe structure results for the symmetry group of regular polygonal complexes. This is followed, in Sect. 4, by a brief description of the complete enumeration of regular polyhedra, seen from the perspective of regular polygonal complexes. Then Sects. 5 and 6 give an account of the regular polygonal complexes which are not polyhedra. In the last two sections we study certain kinds of two-orbit polyhedra in \(\mathbb{E}^{3}\), beginning with a review of the enumeration of chiral polyhedra. Finally, Sect. 8 briefly summarizes the recent classification of regular polyhedra of index 2, obtained in Cutler [8] and [9]; these form a distinguished class of two-orbit polyhedra in \(\mathbb{E}^{3}\).

2 Some Terminology

Informally, a polygonal complex is a discrete structure in \(\mathbb{E}^{3}\) consisting of vertices (points), joined by edges (line segments) assembled in careful fashion into faces (polygons, allowed to be finite or infinite), with at least two faces on each edge. Our concepts of face (polygon) and polyhedron generalize those of convex polygon and convex polyhedron.

For our purposes, a finite polygon \((v_{1},v_{2},\ldots,v_{n})\) in \(\mathbb{E}^{3}\) is a figure consisting of n distinct points \(v_{1},\ldots,v_{n}\), together with the line segments \((v_{i},v_{i+1})\), for \(i = 1,\ldots,n - 1\), and \((v_{n},v_{1})\). Similarly, an infinite polygon is a figure made up from an infinite sequence of distinct points \((\ldots,v_{-2},v_{-1},v_{0},v_{1},v_{2},\ldots )\), and line segments \((v_{i},v_{i+1})\) for each i, such that each compact subset in \(\mathbb{E}^{3}\) meets only finitely many line segments. In either case the points and line segments are referred to as the vertices and edges of the polygon, respectively.

By a regular polygon we mean a finite or infinite polygon such that its geometric symmetry group, restricted to the affine hull of the vertices, is a finite or infinite dihedral group acting transitively on the set of incident vertex-edge pairs, called flags. This definition covers not only the traditional (planar) convex regular polygons but also permits star-polygons, skew polygons, zigzags, or helices as regular polygons. A star polygon has the same vertices as a convex regular polygon; its edges connect vertices of the convex regular polygon that are a fixed number of steps apart on the boundary. A skew polygon lives properly in \(\mathbb{E}^{3}\) and can be obtained from a planar finite (convex or star-) polygon by raising every other vertex perpendicularly by the same amount (thus doubly covering the original polygon if the number of vertices was odd); the vertex set then is contained in two parallel planes and every edge goes from a vertex in one plane to a vertex in the other plane. A linear apeirogon is an infinite polygon obtained by tessellating a line with line segments (usually of the same size). Linear apeirogons will not occur as faces of the geometric objects described in this paper, since no non-trivial connected structure can be assembled only from linear building blocks. A zigzag is a planar infinite polygon obtained from a linear apeirogon in a similar way as a skew polygon is obtained from a planar finite polygon; its vertices lie on two parallel lines, and its edges connect vertices on different lines. Finally, a helix is an infinite non-planar polygon and it can be thought as a spring rising above a finite planar (convex or star) polygon; more precisely, the orthogonal projection onto its axis gives a linear apeirogon, and the orthogonal projection along its axis gives a finite planar (convex or star-) polygon.

A polygonal complex, or simply complex, \(\mathcal{K}\) in \(\mathbb{E}^{3}\) consists of a set \(\mathcal{V}\) of points, called vertices, a set \(\mathcal{E}\) of line segments, called edges, and a set \(\mathcal{F}\) of polygons, called faces, such that the following properties are satisfied. The graph defined by \(\mathcal{V}\) and \(\mathcal{E}\), called the edge graph of \(\mathcal{K}\), is connected. Moreover, the vertex-figure of \(\mathcal{K}\) at each vertex of \(\mathcal{K}\) is connected. Here the vertex-figure of \(\mathcal{K}\) at a vertex v is the graph, possibly with multiple edges, whose vertices are the neighbors of v in the edge graph of \(\mathcal{K}\) and whose edges are the line segments (u, w), where (u, v) and (v, w) are edges of a common face of \(\mathcal{K}\). (Note that this is a small change over [29, 30], where a complex was required to have exactly r faces on each edge, for some fixed number \(r \geqslant 2\). However, for regular complexes with at least two faces meeting at an edge the two definitions are equivalent.) All polygonal complexes studied in this paper have at least two faces on each edge. Finally, \(\mathcal{K}\) is discrete, in the sense that each compact subset of \(\mathbb{E}\) meets only finitely many faces of \(\mathcal{K}\). A complex with exactly two faces on each edge (that is, r = 2) is also called a polyhedron. Note that this definition extends the notion of convex polyhedron, where the faces are convex (finite and planar) and the polyhedron itself is also finite. Polyhedra (finite or infinite) with high symmetry properties have been extensively studied in [24, Ch. 7E] and [1, 2, 5, 6, 1618, 23, 26, 31, 35, 36]. The edge graphs of highly symmetric polyhedra frequently occur as nets in crystal chemistry [12, 27, 28, 37].

A polygonal complex \(\mathcal{K}\) is said to be regular if its geometric symmetry group \(G:= G(\mathcal{K})\) is transitive on the incident vertex-edge-face triples, called flags. The faces of a regular complex are necessarily regular polygons. The vertex-figures are finite (flag-transitive) graphs with single or double edges. (A flag of a graph is just an incident vertex-edge pair.) Double edges occur precisely when any two adjacent edges of a face of \(\mathcal{K}\) are adjacent edges of another (then uniquely determined) face of \(\mathcal{K}\). If \(\mathcal{K}\) is not a polyhedron, then G is infinite and affinely irreducible, that is, G is a standard crystallographic group (see [29]). In particular, there are no finite regular complexes other than polyhedra. The Platonic solids are the most natural examples of regular polyhedra, and the 2-skeleton of the tessellation of \(\mathbb{E}^{3}\) by cubes is the most natural example of a regular polygonal complex which is not a polyhedron.

Regular polygonal complexes in \(\mathbb{E}^{3}\) can be viewed as 3-dimensional (discrete faithful) Euclidean realizations of regular incidence complexes of rank 3 with polygonal faces (see [11, 33]). Our description of the symmetry groups will exploit this fact. In particular, the regular polyhedra in \(\mathbb{E}^{3}\) are precisely the 3-dimensional discrete faithful Euclidean realizations of abstract regular polyhedra (abstract regular 3-polytopes); for more details, see [24, Ch. 7E] and [25].

Every regular polyhedron has the property that all its faces have the same number p of edges, and all its vertices have the same degree q. Polyhedra with this property are called equivelar, and their Schläfli type (or Schläfli symbol) is defined to be {p, q}. When the faces of an equivelar polyhedron are zigzags or helices, the first entry p is ; however, since we only consider discrete structures, q is always finite. Similarly, in the Schläfli symbol {p, q, r} of a regular rank 4 polytope (a combinatorial structure constructed from vertices, edges, polygons and polyhedra) the first two entries give the Schläfli type {p, q} of any of its rank 3 faces, while the last entry r is the number of rank 3 faces meeting around each edge (so that the vertex-figures have Schläfli type {q, r}).

In later sections we also meet various kinds of less symmetric polygonal complexes (in fact, polyhedra) in \(\mathbb{E}^{3}\). These have more than one flag orbit under the symmetry group. A particularly interesting case arises when there are just two flag orbits. We say that a polygonal complex \(\mathcal{K}\) is a 2-orbit polygonal complex if K has precisely two flag-orbits under G; in this case, if \(\mathcal{K}\) is also a polyhedron, we call \(\mathcal{K}\) a 2-orbit polyhedron. The cuboctahedron and icosidodecahedron are simple examples of two-orbit polyhedra.

There are different kinds of 2-orbit polyhedra in \(\mathbb{E}^{3}\). Recall that two flags of a polyhedron \(\mathcal{K}\) are called i-adjacent, with i = 0, 1, or 2 respectively, if they differ precisely in their vertices, edges, or faces (see [24, Ch. 2]). Thus, two flags are 1-adjacent if they have the same vertices and same faces, but different edges. Note that flags of polyhedra have unique i-adjacent flags for each i; for polygonal complexes which are not polyhedra, this still is true for i = 0, 1 but not for i = 2. Now 2-orbit polyhedra naturally fall into different classes indexed by proper subsets I of {0, 1, 2} (see Hubard [19] and [20]). In particular, a 2-orbit polyhedron \(\mathcal{K}\) is said to belong to the class 2 I if I consists precisely of those indices i such that any two i-adjacent flags lie in the same flag-orbit under G. The cuboctahedron and the icosidodecahedron are examples of two orbit polyhedra in class 2{0, 1}. When I =  this gives the class 2 of chiral polyhedra. Thus a polyhedron \(\mathcal{K}\) is chiral if and only if \(\mathcal{K}\) has two flag orbits under G such that any two adjacent flags lie in distinct orbits. (The case I = { 0, 1, 2} is excluded here, as it describes the regular polyhedra.)

3 The Symmetry Group

The symmetry group \(G = G(\mathcal{K})\) of a regular complex \(\mathcal{K}\) in \(\mathbb{E}^{3}\) either acts regularly on the set of flags or has flag-stabilizers of order 2. We call \(\mathcal{K}\) simply flag-transitive if its (full) symmetry group G acts regularly on the flags of \(\mathcal{K}\); in other words, G is simply transitive on the flags of \(\mathcal{K}\). Note that a regular complex that is not simply flag-transitive can (in fact, always does) have a subgroup (of index 2) that acts simply flag-transitively. Each regular polyhedron, finite or infinite, is a simply flag-transitive regular polygonal complex.

The group G always has a well-behaved system of generators or generating subgroups, regardless of whether \(\mathcal{K}\) is simply flag-transitive or not. Suppose \(\varPhi:=\{ F_{0},F_{1},F_{2}\}\) is a fixed, or base, flag of \(\mathcal{K}\), consisting of a vertex \(F_{0}\), an edge F 1, and a face F 2. For each \(\varPsi \subseteq \varPhi\) we let G Ψ denote the stabilizer of Ψ in G. Moreover, for i = 0, 1, 2 we set \(G_{i}:= G_{\{F_{j},F_{k}\}}\), where i, j, k are distinct, and write \(G_{F_{i}}:= G_{\{F_{i}\}}\) for the stabilizer of F i in G. Then G Φ is the stabilizer of Φ and has order 1 or 2; in particular,

$$\displaystyle{G_{\varPhi } = G_{0} \cap G_{1} = G_{0} \cap G_{2} = G_{1} \cap G_{2}.}$$

The stabilizers \(G_{0},G_{1},G_{2}\) form a generating set of subgroups for G, with the property that \(G_{0} \cdot G_{2} = G_{2} \cdot G_{0} = G_{F_{1}}\) and \(G_{\varPsi } =\langle G_{j}\,\vert \,F_{j}\notin \varPsi \rangle\) for each \(\varPsi \subseteq \varPhi\). Moreover,

$$\displaystyle{\langle G_{j}\,\vert \,j \in I\rangle \cap \langle G_{j}\,\vert \,j \in J\rangle =\langle G_{j}\,\vert \,j \in I \cap J\rangle \quad (I,J \subseteq \{ 0,1,2\}).}$$

These statements about generating subgroups of G are particular instances of similar such statements about flag-transitive subgroups of automorphism groups of regular incidence complexes of rank 3 (or higher) obtained in [33, §2] (and also described in [24, pp. 33,34] for polyhedra).

From the base vertex F 0 and the symmetry group G of a regular complex \(\mathcal{K}\), with generating subgroups G 0, G 1, G 2, we can reconstruct \(\mathcal{K}\) by the following procedure, often called Wythoff’s construction. First observe that the base edge F 1 of \(\mathcal{K}\) is determined by the pair of vertices \(\{F_{0},F_{0}G_{0}\}\). Similarly, the vertex- and edge-sets, respectively, of the base face F 2 of \(\mathcal{K}\) are just \(\{F_{0}S\mid S \in \langle G_{0},G_{1}\rangle \}\) and \(\{F_{1}S\mid S \in \langle G_{0},G_{1}\rangle \}\). This recovers the base flag of \(\mathcal{K}\). Finally, the set of i-faces of \(\mathcal{K}\) is just {F i SS ∈ G} for each i = 0, 1, 2.

Most regular complexes \(\mathcal{K}\) in \(\mathbb{E}^{3}\) are infinite and have an affinely irreducible infinite discrete group of isometries as a symmetry group. In this case G is a crystallographic group (that is, G admits a compact fundamental domain). Then the Bieberbach theorems tell us that G contains a translation subgroup (of rank 3) such that the quotient of G by this subgroup is finite (see [32, §7.4]). If \(R: x\mapsto xR^{{\prime}} + t\) is a general element of G, with R in O(3), the orthogonal group of \(\mathbb{E}^{3}\), and t a translation vector in \(\mathbb{E}^{3}\) (that we may also view as a translation), then the mappings R clearly form a subgroup G of O(3), called the special group of G. Now if T(G) denotes the full translation subgroup of G (consisting of all translations in G), then

$$\displaystyle{G_{{\ast}} = G/T(G),}$$

so in particular, G is a finite group. Thus G is among the finite subgroups of O(3), which are known (see [15]). The special group of any irreducible infinite discrete group of isometries in \(\mathbb{E}^{2}\) or \(\mathbb{E}^{3}\) never contains rotations of periods other than 2, 3, 4, or 6, and period 6 only occurs for \(\mathbb{E}^{2}\) (see [24, p. 220] and [36, Lemma 3.1]).

The full translation subgroup of the symmetry group G of a regular complex \(\mathcal{K}\) (and often the vertex set of \(\mathcal{K}\) itself) is given by a 3-dimensional lattice in \(\mathbb{E}^{3}\). We frequently meet the lattices Λ a that are generated by a single vector \(\mathbf{a}:= (a^{k},0^{3-k})\) and its images under permutations and changes of sign of coordinates; here a > 0 and k = 1, 2, 3 (and a has k entries a and 3 − k entries 0). When a = 1 and k = 1, 2 or 3, respectively, these are the standard cubic lattice \(\mathbb{Z}^{3}\), the face-centered cubic lattice, and the body-centered cubic lattice.

4 Regular Polyhedra

The regular polyhedra in space are also known as the Grünbaum-Dress polyhedra (see [34]). It is convenient to separate them from the simply flag-transitive regular complexes that are not polyhedra, and discuss them first. We follow [24, Ch. 7E].

For a regular polyhedron \(\mathcal{K}\) in \(\mathbb{E}^{3}\) with symmetry group \(G(\mathcal{K})\), each subgroup G j of \(G(\mathcal{K})\) has order 2 and is generated by a reflection R j in a point, line, or plane (a reflection in a line is a half-turn about the line). Thus \(G(\mathcal{K})\) is generated by \(R_{0},R_{1},R_{2}\). We let dim(R j ) denote the dimension of the mirror (fixed point set) of the reflection R j for each j, and call the vector \((dim(R_{0}),dim(R_{1}),dim(R_{2}))\) the complete mirror vector of \(\mathcal{K}\); this is just the dimension vector of [24, Ch. 7E]. The use of the qualification “complete” will become clear in the next section. The distinguished generators \(R_{0},R_{1},R_{2}\) of \(G(\mathcal{K})\) satisfy (at least) the Coxeter-type relations

$$\displaystyle{ R_{0}^{2} = R_{ 1}^{2} = R_{ 2}^{2} = (R_{ 0}R_{1})^{p} = (R_{ 1}R_{2})^{q} = (R_{ 0}R_{2})^{2} = I, }$$
(1)

the identity mapping, where p and q determine the type {p, q} of \(\mathcal{K}\).

The complete enumeration of the regular polyhedra naturally splits into four steps of varying degrees of difficulty: the finite polyhedra, the planar apeirohedra, the blended apeirohedra, and the pure (non-blended) apeirohedra. An apeirohedron is simply an infinite polyhedron.

There are just 18 finite regular polyhedra: the five (convex) Platonic solids

$$\displaystyle{\{3,3\},\,\{3,4\},\,\{4,3\},\,\{3,5\},\,\{5,3\};}$$

the four Kepler-Poinsot star-polyhedra

$$\displaystyle{\{3, \frac{5} {2}\},\,\{ \frac{5} {2},3\},\,\{5, \frac{5} {2}\},\,\{ \frac{5} {2},5\},}$$

where faces and vertex-figures are planar, but are allowed to be star polygons; and the Petrie-duals of these nine polyhedra. (Recall that the Petrie dual of a regular polyhedron \(\mathcal{P}\) has the same vertices and edges as \(\mathcal{P}\); however, its faces are the Petrie polygons of \(\mathcal{P}\), whose defining property is that two successive edges, but not three, are edges of a face of \(\mathcal{P}\). Thus the new faces are “zig-zags”, leaving a face of \(\mathcal{P}\) after traversing two of its edges.)

The 6 planar regular apeirohedra comprise the three familiar regular plane tessellations by squares, triangles, or hexagons,

$$\displaystyle\begin{array}{rcl} \{4,4\},\,\{3,6\},\,\{6,3\},& & {}\\ \end{array}$$

and their Petrie-duals.

The remaining regular apeirohedra are genuinely 3-dimensional and fall into two families.

There are exactly 12 regular apeirohedra that in some sense are reducible and have components that are regular figures of dimensions 1 and 2. These apeirohedra are blends of a planar regular apeirohedron, and a line segment { } or linear apeirogon {}. This explains why there are 12 = 6 ⋅ 2 blended (or non-pure) aperiohedra. For example, the blend of the standard square tessellation {4, 4} and the infinite apeirogon {}, denoted {4, 4}#{}, is an apeirohedron whose faces are helical apeirogons (over squares), rising above the squares of {4, 4}, such that 4 meet at each vertex; the orthogonal projections of {4, 4}#{} onto their component subspaces recover the original components, the square tessellation and linear apeirogon.

Note that each blended polyhedron really represents an entire family of polyhedra of the same kind, where the polyhedra in a family are determined by a parameter describing the relative scale of the two component figures. Thus there are infinitely many polyhedra of each kind, up to similarity, and our original count really refers to the 12 kinds rather than individual polyhedra.

Finally there are 12 regular apeirohedra that are irreducible, or pure (non-blended). In a sense, they fall into a single family, derived from the standard regular cubical tessellation. The 12 polyhedra in this family naturally are interrelated by a net of geometric operations (on polyhedra) and algebraic operations (on symmetry groups), which include the following: the duality operation; the previously mentioned Petrie-operation (of passing to the Petrie-dual); the facetting operation (of replacing the faces of a regular polyhedron by its holes, which are edge paths that successively take the second exit on the right at each vertex, while keeping all the vertices and edges unchanged); two lesser known operations called halving and skewing; and certain combinations of these operations.

We list these 12 pure apeirohedra in Table 1 taken from [24, p. 225], which also highlights the fact that there are just 12 polyhedra of this kind.

Table 1 The 12 pure apeirohedra in \(\mathbb{E}^{3}\)

In this table, the first column gives the complete mirror vector, and the last two describe if the faces and vertex-figures are planar, skew or helical regular polygons; the geometric nature of the faces and vertex-figures only depends on the mirror vector. The second, third, and fourth column are indexed by the finite Platonic polyhedra whose rotation or full symmetry group is intimately related to the special group.

The three polyhedra along the top row are the famous Petrie-Coxeter polyhedra, which along with those in the third row comprise the pure regular polyhedra with finite faces. The pure polyhedra with infinite, helical faces are listed in the second and last row; those in the last row occur in two enantiomorphic (mirror image) forms, since their symmetry group is generated by half-turns and consists only of proper isometries. The fine Schläfli symbols for the polyhedra in the table signify defining relations for the symmetry groups; for example, extra relations often specify the orders of the elements \(R_{0}R_{1}R_{2}\), \(R_{0}R_{1}R_{2}R_{1}\) or \(R_{0}(R_{1}R_{2})^{2}\). These orders correspond to the lengths of the Petrie paths, of the holes (paths traversing edges where the new edge is chosen to be the second on the right according to some local orientation), and of the 2-zigzags (paths traversing edges where the new edge is chosen to be the second on the right, but reversing orientation on each step).

The regular polyhedron \(\{\infty,3\}^{(b)}\) is illustrated in Fig. 1; three helical faces meet at each vertex. Some faces have a vertical axis; they are helices over squares, like the ones shown on the left, and are joined by horizontal edges. The remaining faces have axes parallel to the remaining two coordinate axes; one copy of each is shown on the right.

Fig. 1
figure 1

The helix-faced regular polyhedron {, 3}(b), with symmetry group requiring the single extra relation \((R_{0}R_{1})^{4}(R_{0}R_{1}R_{2})^{3} = (R_{0}R_{1}R_{2})^{3}(R_{0}R_{1})^{4}\)

In summary we have

Theorem 1.

There are precisely 48 regular polyhedra in \(\mathbb{E}^{3}\) , up to similarity and scaling of components (when applicable). The list comprises 18 finite polyhedra and 30 apeirohedra.

5 Non-simply Flag-Transitive Complexes

In order to complete the classification of regular polygonal complexes in \(\mathbb{E}^{3}\) it remains to consider complexes with three or more faces around each edge. For convenience we split the discussion into two cases according to the size of the flag stabilizers. Throughout this and the next section we follow [29, 30].

Quite surprisingly, up to similarity, there are just four regular polygonal complexes that are not simply flag-transitive. They can be characterized as the regular complexes \(\mathcal{K}\) that occur as 2-skeletons of regular 4-apeirotopes \(\mathcal{P}\) in \(\mathbb{E}^{3}\) (see [24, Ch. 7F]). The 2-skeleton of a 4-apeirotope is the incidence structure determined by its vertices, edges and polygons. These 4-apeirotopes in \(\mathbb{E}^{3}\) are, by definition, the discrete faithful realizations of abstract regular polytopes of rank 4 in \(\mathbb{E}^{3}\), so their combinatorial rank is 1 higher than the dimension of the ambient space.

There are precisely eight regular 4-apeirotopes \(\mathcal{P}\) in \(\mathbb{E}^{3}\), occurring in pairs of Petrie-duals as shown in (2). The Petrie-dual of a regular 4-apeirotope \(\mathcal{P}\) is obtained by replacing the distinguished involutory generators \(T_{0},T_{1},T_{2},T_{3}\) of its symmetry group \(G(\mathcal{P})\) by the new involutory generators

$$\displaystyle{T_{0},T_{1}T_{3},T_{2},T_{3}}$$

of \(G(\mathcal{P})\), and then applying Wythoff’s construction with these new generators and with the same initial vertex as for \(\mathcal{P}\) itself. Every pair of Petrie-duals contributes just one regular polygonal complex \(\mathcal{K}\), since Petrie-duals have isomorphic 2-skeletons. Thus there are just four such complexes \(\mathcal{K}\). Two of the eight apeirotopes \(\mathcal{P}\) have (finite convex) square 2-faces, 4 occurring at each edge; and six have (infinite planar) zigzag 2-faces, with either 3 or 4 at each edge. Our notation follows [24, Ch. 7F].

$$\displaystyle{ \begin{array}{ccc} \{4,3,4\} &\quad & \{\{4,6\,\vert \,4\},\{6,4\}_{3}\} \\ \{\{\infty,3\}_{6}\#\{\,\},\{3,3\}\}&\quad &\{\{\infty,4\}_{4}\#\{\infty \},\{4,3\}_{3}\} \\ \{\{\infty,3\}_{6}\#\{\,\},\{3,4\}\}&\quad &\{\{\infty,6\}_{3}\#\{\infty \},\{6,4\}_{3}\} \\ \{\{\infty,4\}_{4}\#\{\,\},\{4,3\}\}&\quad &\{\{\infty,6\}_{3}\#\{\infty \},\{6,3\}_{4}\}\\ \end{array} }$$
(2)

The two apeirotopes in the top row are the standard cubical tessellation {4, 3, 4} in \(\mathbb{E}^{3}\); and its Petrie-dual \(\{\{4,6\,\vert \,4\},\{6,4\}_{3}\}\), whose rank 3 faces are Petrie-Coxeter polyhedra {4, 6 | 4} and whose vertex-figures are Petrie-duals {6, 4}3 of octahedra {3, 4}6. The 2-skeleton of the cubical tessellation is the simplest regular polygonal complex that is not simply flag-transitive.

The other six apeirotopes have finite crystallographic regular polyhedra as vertex-figures, namely either tetrahedra {3, 3}, octahedra {3, 4}, or cubes {4, 3}, or Petrie-duals of one of those; their rank 3 faces are blends, namely of the Petrie-duals {, 3}6 or {, 4}4 of the plane tessellations {6, 3} or {4, 4}, respectively, with the line segment { } or linear apeirogon {} (see [24, Ch.7E]).

The number of faces r around an edge of the 2-skeleton \(\mathcal{K}\) is just the last entry in the Schläfli symbol (the basic symbol {p, q, r}) of the underlying 4-apeirotope \(\mathcal{P}\) (or, equivalently, of the Petrie dual of \(\mathcal{P}\)). Hence, r = 4, 3, 4 or 3, respectively.

Among the regular polygonal complexes \(\mathcal{K}\), the non-simply transitive complexes can also be characterized as those that have face mirrors. A face mirror of \(\mathcal{K}\) is an affine plane in \(\mathbb{E}^{3}\) that contains a face of \(\mathcal{K}\) and is the mirror of a plane reflection in \(G(\mathcal{K})\). Clearly, regular complexes \(\mathcal{K}\) with face mirrors must have planar faces, and every face must span a face mirror; moreover, the plane reflection in a face mirror of \(\mathcal{K}\) fixes every flag of \(\mathcal{K}\) that lies in this face mirror, and hence generates the corresponding flag stabilizer.

In summary we have

Theorem 2.

Up to similarity, there are just four non-simply flag-transitive regular polygonal complexes in \(\mathbb{E}^{3}\) , each given by the common 2-skeleton of the two regular 4-apeirotopes from a pair of Petrie-duals. These infinite complexes are precisely the regular polygonal complexes in \(\mathbb{E}^{3}\) that have face mirrors.

6 Simply Flag-Transitive Complexes

The class of simply flag-transitive regular polygonal complexes in \(\mathbb{E}^{3}\) is much richer and comprises all finite or infinite regular polyhedra. As we have already described the regular polyhedra in Sect. 4, we can confine ourselves here to those complexes that are not polyhedra.

Thus let \(\mathcal{K}\) be an (infinite) simply flag-transitive complex such that \(G = G(\mathcal{K})\) is affinely irreducible, let \(r \geqslant 3\), and let \(\{F_{0},F_{1},F_{2}\}\) denote the base flag. Then the two subgroups G 0 and G 1 of G are again of order 2, and are generated by some point, line, or plane reflection R 0, and some line or plane reflection R 1, respectively; however, G 2 is a cyclic or dihedral group of order r. The mirror vector \((dim(R_{0}),dim(R_{1}))\) of \(\mathcal{K}\) now has only two components recording the dimensions dim(R 0) and dim(R 1) of the mirrors of R 0 and R 1, respectively. (For polyhedra, G 2 is also generated by a reflection, and the complete mirror vector records the dimensions of all three mirrors.)

The vertex-stabilizer subgroup \(G_{F_{0}}\) in G of the base vertex F 0 is called the vertex-figure group of \(\mathcal{K}\) at F 0, and is a finite group since \(\mathcal{K}\) is discrete. In particular, \(G_{F_{0}} =\langle R_{1},G_{2}\rangle\), and \(G_{F_{0}}\) acts simply flag-transitively on the graph that forms the vertex-figure of \(\mathcal{K}\) at F 0. Similarly, the face-stabilizer \(G_{F_{2}}\) in G of the base face F 2 is given by \(G_{F_{2}} =\langle R_{0},R_{1}\rangle\) and is isomorphic to a (finite or infinite) dihedral group acting simply transitively on the flags of \(\mathcal{K}\) containing F 2.

The enumeration of the simply flag-transitive regular complexes for a given mirror vector is typically rather involved. A good number of complexes must be discovered by direct geometric or algebraic methods. Others then can be derived by operations applied to these complexes; that is, the new complexes are obtained by suitably modifying R 0 and R 1 while keeping the base vertex and preserving the group \(\langle G_{0},G_{1},G_{2}\rangle\) as a (possibly proper) subgroup of symmetries. In this vein, the explicit enumeration of the simply flag-transitive complexes begins in [29] with the determination of the complexes with mirror vector (1, 2), and then proceeds in [30] with the description of those for the remaining mirror vectors, accomplished by a mix of direct methods, applications of operations, and elimination of certain cases. At the end, we arrive at the following theorem.

Theorem 3.

Up to similarity, there are exactly 21 simply flag-transitive regular polygonal complexes in \(\mathbb{E}^{3}\) that are not regular polyhedra.

Thus, counting also the regular polyhedra from Theorem 1, there is total of 69 simply flag-transitive regular complexes, up to similarity and scaling of components for blended polyhedra.

Table 2 lists the 21 simply flag-transitive complexes by mirror vector, and records their data concerning the pointwise edge stabilizer G 2, the number r of faces surrounding an edge, the structure of the faces and vertex-figures, the vertex-set, and the structure of the special group G . In the face column we have used the symbols p c , p s , 2, or k with k = 3 or 4, respectively, to indicate that the faces are c onvex p-gons, s kew p-gons, planar zigzags, or helical polygons over k-gons. (A planar zigzag is viewed as a helix over a 2-gon, hence our notation. Clearly, the subscript in 3 c is redundant.) We also set

$$\displaystyle{V _{a}:= a\mathbb{Z}^{3}\!\setminus \!((0,0,a)\! +\!\varLambda _{ (a,a,a)}),\;\;W_{a}:= 2\varLambda _{(a,a,0)} \cup ((a,-a,a)\! +\! 2\varLambda _{(a,a,0)}),}$$
Table 2 The 21 simply flag-transitive regular complexes in \(\mathbb{E}^{3}\) which are not regular polyhedra

to have a short symbol available for the vertex-sets of some complexes. The vertex-figures of polygonal complexes are finite geometric graphs, so an entry in the vertex-figure column describing a solid figure is meant to represent the edge-graph of this figure, with “double” indicating the double edge-graph. The abbreviation “ns-cuboctahedron” stands for the edge graph of a certain “non-standard cuboctahedron”, a realization in \(\mathbb{E}^{3}\) of the (abstract) cuboctahedron with non-planar square faces.

As an example, the faces of the complex \(\mathcal{K}_{6}(1,2)\) are the Petrie polygons of all cubes of the cubical tessellation of \(\mathbb{E}^{3}\); so in particular, the vertices and edges of \(\mathcal{K}_{6}(1,2)\), respectively, comprise all vertices and edges of the cubical tessellation. Recall that every edge of a cube belongs to precisely two Petrie polygons of the same cube. Since every edge belongs to four cubes in the cubical tessellation, every edge must belong to eight Petrie polygons of cubes in \(\mathcal{K}_{6}(1,2)\). The complex \(\mathcal{K}_{4}(1,2)\) is a proper subcomplex of \(\mathcal{K}_{6}(1,2)\) obtained by taking only the Petrie polygons of alternate cubes. The complex \(\mathcal{K}_{5}(1,2)\) is another subcomplex of \(\mathcal{K}_{6}(1,2)\) consisting only of the Petrie polygons with vertices in the set V a defined above.

7 Chiral Polyhedra

Chiral polyhedra in \(\mathbb{E}^{3}\) are the most interesting kind of nearly regular polyhedra; their geometric symmetry groups have two orbits on the flags, such that adjacent flags are in distinct orbits.

The structure results for the symmetry groups of regular polygonal complexes carry over to chiral polyhedra as follows (see [35, 36]). Let \(\mathcal{K}\) be a chiral polyhedron in \(\mathbb{E}^{3}\) with symmetry group \(G = G(\mathcal{K})\), let \(\varPhi:=\{ F_{0},F_{1},F_{2}\}\) be a base flag of \(\mathcal{K}\), and let \(F_{0}^{{\prime}},F_{1}^{{\prime}},F_{2}^{{\prime}}\) denote the faces of \(\mathcal{K}\) with \(F_{0}^{{\prime}} < F_{1}\), \(F_{0} < F_{1}^{{\prime}} < F_{2}\), \(F_{1} < F_{2}^{{\prime}}\) and \(F_{j}^{{\prime}}\neq F_{j}\) for j = 0, 1, 2. Then G is generated by symmetries \(S_{1},S_{2}\) of \(\mathcal{K}\), called the distinguished generators of G (relative to Φ), where S 1 leaves the base face F 2 invariant and cyclically permutes the vertices of F 2 such that \(F_{1}S_{1} = F_{1}^{{\prime}}\) (and thus \(F_{0}^{{\prime}}S_{1} = F_{0}\)), and S 2 leaves the base vertex F 0 invariant and cyclically permutes the vertices in the vertex-figure at F 0 such that \(F_{2}S_{2} = F_{2}^{{\prime}}\) (and thus \(F_{1}^{{\prime}}S_{2} = F_{1}\)). Then, in analogy to (1),

$$\displaystyle{ S_{1}^{p} = S_{ 2}^{q} = (S_{ 1}S_{2})^{2} = I, }$$
(3)

where {p, q} is the Schläfli type of \(\mathcal{K}\). The involutory symmetry \(T:= S_{1}S_{2}\) interchanges the two end vertices of F 1 as well as the two faces meeting at F 1; that is, combinatorially, T acts like a half-turn about the midpoint of an edge. This symmetry T plays a critical role, in that it allows to employ a variant of Wythoff’s construction (see [6]) to reconstruct a chiral polyhedron from its symmetry group.

Note that the symmetry groups of regular polyhedra in \(\mathbb{E}^{3}\) have a subgroup of index at most 2 with properties very similar to those of the group of a chiral polyhedron. In fact, if \(\mathcal{P}\) is a regular polyhedron and \(R_{0},R_{1},R_{2}\) are the distinguished generators of its symmetry group G(P) (relative to Φ), then \(\hat{S}_{1}:= R_{0}R_{1}\) and \(\hat{S}_{2}:= R_{1}R_{2}\) generate the combinatorial rotation subgroup, or even subgroup, \(G^{+}(\mathcal{P}):=\langle \hat{ S}_{1},\hat{S}_{2}\rangle\) of G(P), of index 1 or 2. Now \(\hat{T}:=\hat{ S}_{1}\hat{S}_{2} = R_{0}R_{2}\) has properties similar to T. Whenever \(G^{+}(\mathcal{P})\) has index 2 in \(G(\mathcal{P})\) we say that \(\mathcal{P}\) is directly regular or orientable.

Combinatorially speaking, chiral polyhedra have maximal “rotational” symmetry but no “reflexive” symmetry. (This does not mean that S 1 and S 2 are actually geometric rotations!) Thus our term “chiral” really means “maximal chiral”. By contrast, again combinatorially speaking, regular polytopes have maximal “reflexive” symmetry. (Here \(R_{0},R_{1},R_{2}\) are actually reflections, in points, lines, or planes.)

Chirality, in this sense of “maximal chirality”, does not make any appearance in the classical theory of highly-symmetric figures in Euclidean spaces. This may explain why chiral polyhedra were only described and enumerated quite recently, in [35, 36].

The complete classification starts off with the observation that chiral polyhedra are necessarily pure apeirohedra; that is, infinite polyhedra that are not naturally “blends” of two lower-dimensional structures, and hence have an affinely irreducible symmetry group. In short, unlike regular polyhedra, chiral polyhedra can neither be finite nor planar or blended.

The classification of chiral apeirohedra is quite elaborate and naturally breaks down into analyzing the finite-faced and the helix-faced polyhedra (see [35, 36]). The possible apeirohedra fall into six infinite 2-parameter families (up to congruence). In each family, all but two polyhedra are chiral; the two exceptional polyhedra are regular and are among those described in Sect. 4. Tables 3 and 4 list the families of polyhedra by Schläfli type, along with the two regular polyhedra occurring in each family; in the three families in Table 4, one exceptional polyhedron is finite. Also included is data about the special group of a polyhedron, that is, the quotient of the geometric symmetry group by its translation subgroup; here [3, 3]+ and [3, 4]+ denote the tetrahedral or octahedral rotation group, respectively, and [3, 4] the full octahedral group.

Table 3 The finite-faced chiral polyhedra, along with their related regular polyhedra
Table 4 The helix-faced chiral polyhedra, along with their related regular polyhedra

It is quite remarkable that a regular polyhedron cannot have both skew faces and skew vertex-figures. However, finite-faced chiral polyhedra must necessarily have both skew faces and skew vertex-figures. In fact, the generators \(S_{1},S_{2}\) of the symmetry group must be rotatory reflections in this case, resulting in skew faces and skew vertex-figures. Note, however, that the rotation subgroups for the regular polyhedra occurring in the three families of finite-faced polyhedra of Table 3 also have generators \(S_{1},S_{2}\) which are rotatory reflections, but here the position of the base vertex forces planarity of faces or vertex-figures.

Chiral apeirohedra with infinite faces must necessarily have helical faces spiraling over triangles or squares, as well as planar vertex-figures. The symmetry group is generated by a screw motion S 1 and a rotation S 2 in this case. Chiral helix-faced polyhedra unravel, in a sense, a “crystallographic” Platonic polyhedron, namely the finite regular polyhedron in their respective family.

The regular polyhedra listed in Tables 3 and 4 comprise 9 of the 12 pure regular apeirohedra in \(\mathbb{E}^{3}\), namely those listed in Table 1 with complete mirror vectors (1, 2, 1), (1, 1, 1) or (2, 1, 2), as well as the three crystallographic Platonic polyhedra. The three remaining pure regular apeirohedra {, 6}4, 4, {, 4}6, 4 and {, 6}6, 3 all have complete mirror vector (1, 1, 2) and do not occur in families alongside chiral polyhedra.

These six families of chiral (or regular) polyhedra have some amazing properties. For example, any two distinct finite-faced polyhedra of the same type are combinatorially non-isomorphic. In fact, P(a, b) and \(P(a^{{\prime}},b^{{\prime}})\) are isomorphic if and only if \((a^{{\prime}},b^{{\prime}}) = \pm (a,b),\pm (b,a)\); and similarly, Q(c, d) and \(Q(c^{{\prime}},d^{{\prime}})\) are isomorphic if and only if \((c^{{\prime}},d^{{\prime}}) = \pm (c,d),\pm (-c,d)\). Thus there are very many combinatorially distinct finite-faced chiral polyhedra (Fig. 2). By contrast, as shown in Pellicer-Weiss [31], every helix-faced chiral polyhedron P 1(a, b) or P 2(c, d) is combinatorially isomorphic to the infinite regular polyhedron in its family. On the other hand, since the polyhedron {, 4}⋅ , ∗3 is not orientable, it cannot have chiral realizations. Every chiral polyhedron P 3(c, d) is then isomorphic to the (combinatorial) orientable double cover of {, 4}⋅ , ∗3. Thus, up to isomorphism, there are just three helix-faced chiral polyhedra, each represented by a helix-faced regular polyhedron. But even more is true: in a sense that can be made precise, the helix-faced chiral polyhedra can be thought of as continuous “chiral deformations” of helix-faced regular polyhedra (see [31]). This surprising phenomenon is illustrated for the helix-faced polyhedra P 2(c, d) in Fig. 3; shown is the effect on the location of the “vertical” helical faces, as a result of continuously changing the parameters c, d.

Fig. 2
figure 2

The vertex-neigborhoods of the finite-faced chiral apeirohedra P(1, 0) and Q(1, 1), of types {6, 6} and {4, 6}, respectively. Depicted is the neighborhood of a single vertex, where 6 skew hexagonal faces or 6 skew square faces meet. Each apeirohedron expands in a consistent manner throughout space such that all vertex neighborhoods are congruent to the one shown

Fig. 3
figure 3

The helix-faced polyhedron P 2(1, 0) and its deformations P 2(1, d). The solid black or green dotted lines show the projection of the entire polyhedron P 2(1, 0) or P 2(1, d), respectively, onto a “horizontal” plane perpendicular to the axis of a “vertical” helical face. The vertical helical faces of P 2(1, 0) or P 2(1, d), respectively, then project onto the small black squares or small green squares; one black square, resulting from one vertical helical face of P 2(1, 0), is emphasized. As the parameter d is changed continuously, the vertical and “horizontal” helical faces move in such a way that the axes of corresponding faces remain parallel throughout the process. Accordingly, the projections of P 2(1, d) move continuously as well. The figures on the left and right, respectively, show projections of P 2(1, d) when d is small or when d gets larger

Finally, helix-faced chiral polyhedra are combinatorially regular, as they are isomorphic to regular polyhedra. However, by contrast, finite-faced chiral polyhedra are combinatorially chiral, meaning that the combinatorial automorphism group has two flag-orbits such that adjacent flags are in distinct orbits (see [31]).

In summary, we have the following

Theorem 4.

Up to congruence, the chiral polyhedra in \(\mathbb{E}^{3}\) fall into six infinite, 2-parameter families of apeirohedra, each containing alongside chiral apeirohedra also two regular polyhedra. Three families consist of finite-faced apeirohedra, and three of helix-faced polyhedra. The finite-faced polyhedra are also combinatorially chiral, but the helix-faced polyhedra are combinatorially regular.

8 Two-Orbit Polyhedra

The chiral polyhedra in \(\mathbb{E}^{3}\) are by definition the 2-orbit polyhedra in \(\mathbb{E}^{3}\) in the class 2 I with I = . It is desirable to extend the classification of chiral polyhedra to 2-orbit polyhedra in arbitrary classes 2 I , with \(I \subsetneq \{ 0,1,2\}\). We saw that chirality cannot occur among finite polyhedra; however, as the example of the cuboctahedron (in class 2{0, 1}) shows, finite 2-orbit polyhedra already occur among the familiar convex polyhedra. Thus a good first step would be the complete enumeration of the finite 2-orbit polyhedra in \(\mathbb{E}^{3}\).

Significant progress towards this goal has already been made for regular polyhedra of index 2. A polyhedron \(\mathcal{K}\) is said to be a regular polyhedron of index 2 if its combinatorial automorphism group \(\varGamma (\mathcal{K})\) acts flag-transitively on \(\mathcal{K}\) and contains the geometric symmetry group \(G(\mathcal{K})\) as a subgroup of index 2. In other words, \(\mathcal{K}\) is combinatorially regular but “fails geometric regularity by a factor of 2”. For any such polyhedron, the symmetry group has two orbits on the flags, and at most two orbits on the vertices, edges, and faces. Note that the helix-faced chiral polyhedra discussed in the previous section are examples of infinite regular polyhedra of index 2.

The finite regular polyhedra of index 2 were recently enumerated in Cutler-Schulte [9] and Cutler [8] (see also Wills [38]). The following theorem summarizes the results.

Theorem 5.

Up to similarity, there are exactly 22 infinite families of regular polyhedra of index 2 with vertices on two orbits under the symmetry group, where two polyhedra belong to the same family if they differ only in the relative size of the spheres containing their vertex orbits. In addition, up to similarity, there are exactly 10 (individual) polyhedra with vertices on one orbit under the symmetry group.

In describing the polyhedra, we slightly abuse terminology and say that a polyhedron \(\mathcal{K}\) is of type {p,q} r if the underlying regular map has (Schläfli) type {p, q} and Petrie polygons of length r. Note here that we are not requiring the map to be the universal regular map of type {p, q} with Petrie polygons of length r (denoted {p, q} r in [7]). However, in some case the map actually is universal (see [10]).

Table 5 records the 22 infinite families of polyhedra by combinatorial isomorphism type. For example, the last entry in row 5 indicates that there are 2 infinite families with polyhedra isomorphic to Gordan’s (universal) map {4, 5}6. The third column gives the name of the map in the notation of Conder [4] (when applicable), with R or N, respectively, indicating an orientable or non-orientable regular map; the number before the period is the genus, and an asterisk indicates the dual. The polyhedra in these 22 families have their vertices located at those of a pair of similar, aligned or opposed, Platonic solids with the same symmetry group. There are respectively 4, 2 and 16 families with full tetrahedral, octahedral, and icosahedral symmetry. The symmetry group is face-transitive in each case, and each polyhedron is orientable. Among all polyhedra (in all families), there are just two polyhedra with planar faces. Figure 4 shows one face of a regular polyhedron of index 2 and type {10, 5}6 belonging to one of the four families in the last row of Table 5.

Fig. 4
figure 4

Two regular polyhedra of index 2. The polyhedron on the left is a representative of one of the four infinite families of type {10, 5}6 with two vertex-orbits; its vertices lie on a pair of concentric icosahedra. The planar-faced polyhedron on the right has type {6, 6}6 and one vertex-orbit; its vertices are those of a dodecahedron. Only one face is shown in each case; the other faces are obtained by applying all icosahedral or dodecahedral symmetries

Table 5 The 22 infinite families of regular polyhedra of index 2 with two vertex orbits, listed by combinatorial isomorphism type. The polyhedra in the first two rows have full tetrahedral symmetry, and those in the third row full octahedral symmetry; all others have full icosahedral symmetry

The 10 (individual) regular polyhedra of index 2 with vertices on one orbit are listed in Table 6. Each has full icosahedral symmetry. There are orientable and non-orientable examples. Figure 4 depicts one face of the planar-faced regular polyhedron of index 2 and type {6, 6}6 listed in the first row of Table 6.

Table 6 The 10 (individual) regular polyhedra of index 2 with one vertex orbits. Each has full icosahedral symmetry

9 Conclusions

The recent history of symmetric structures in Euclidean 3-space \(\mathbb{E}^{3}\) suggests a rich variety of objects yet to be discovered. All geometrically regular polygonal complexes (including polyhedra), and all regular 4-polytopes, in Euclidean 3-space have now been classified; by contrast, little is known about polygonal complexes and 4-polytopes with slightly less symmetry. Two natural open questions concern the enumeration of all 2-orbit polyhedra and all edge-transitive polyhedra in \(\mathbb{E}^{3}\). It appears more challenging to widen the scope of these problems to general polygonal complexes. A good starting point in this direction is a detailed classification of the finite 2-orbit, or edge-transitive, polygonal complexes that are not polyhedra; or a proof that such complexes cannot exist.

Significant progress has been made in the theory of realizations (in any dimension) for regular polytopes of any rank, mostly by McMullen; the state of the art will be summarized in his forthcoming monograph on “Geometric Regular Polytopes” [22], but many results can also be found in [24, Chapter 5]. However, little is known about realizations of other kinds of polytopes or polygonal complexes. The complete enumeration of particularly interesting families of such objects will greatly contribute to our basic understanding of geometric realizations of incidence structures.