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

Unfoldings and Nets of Regular Polytopes

Satyan L. Devadoss S. Devadoss: University of San Diego, San Diego, CA 92110 [email protected]  and  Matthew Harvey M. Harvey: The University of Virginia’s College at Wise, Wise, VA 24293 [email protected]
Abstract.

Over a decade ago, it was shown that every edge unfolding of the Platonic solids was without self-overlap, yielding a valid net. We consider this property for regular polytopes in arbitrary dimensions, notably the simplex, cube, and orthoplex. It was recently proven that all unfoldings of the nn-cube yield nets. We show this is also true for the nn-simplex and the 44-orthoplex but demonstrate its surprising failure for any orthoplex of higher dimension.

1. Introduction

The study of unfolding polyhedra was popularized by Albrecht Dürer in the early 16th century who first recorded examples of polyhedral nets, connected edge unfoldings of polyhedra that lay flat on the plane without overlap. Motivated by this, Shephard [9] conjectures that every convex polyhedron can be cut along certain edges to admit a net. This claim remains tantalizingly open and has resulted in numerous areas of exploration; see [5] for a survey.

We consider this question for higher-dimensional polytopes: The codimension-one faces of a polytope are facets and its codimension-two faces are ridges. The analog of an edge unfolding of polyhedron is the ridge unfolding of an nn-dimensional polytope: the process of cutting the polytope along a collection of its ridges so that the resulting (connected) arrangement of its facets develops isometrically into an n1{\mathbb{R}}^{n-1} hyperplane. There is a rich history of higher-dimensional unfoldings of polytopes, with the collected works of Alexandrov [1] serving as seminal reading. In particular, Buekenhout and Parker [2] enumerate the ridge unfoldings of the six regular convex 4-polytopes.

In our work, instead of trying to find one valid net for each convex polyhedron (as posed by Shephard), we consider a more aggressive property:

Definition.

A polytope PP is all-net if every ridge unfolding of PP yields a valid net.111This nomenclature comes from Joe O’Rourke: akin to a basketball “all-net” shot that scores by not touching the rim, all unfoldings become successful nets by facets not overlapping and touching each other.

A decade ago, Horiyama and Shoji [6] showed that the five Platonic solids are all-net. This is easy to check for the tetrahedron, cube, and octahedron, for which there are few unfoldings, but it is significantly nontrivial for the dodecahedron and icosahedron, for which there are 43,380 distinct unfoldings. Figure 1 shows the 11 different unfoldings (up to symmetry) of the octahedron, all of which are nets. Recent work [4] has shown applications in protein science: polyhedral nets are used to find a balance between entropy loss and energy gain for the folding propensity of a given shape.

Refer to caption
Figure 1. The 11 nets of the octahedron, also known as the 3-orthoplex.

The higher-dimensional analogs of the Platonic solids are the regular polytopes. Three classes of regular polytopes exist for all dimensions: nn-simplex, nn-cube, and nn-orthoplex (sometimes called the cross-polytope). Three additional regular polytopes appear only in four-dimensions: the 24-cell, 120-cell, and 600-cell. It was recently shown that the nn-cube is all-net [3]; in particular, the 261 different ridge unfoldings of the 44-cube do not overlap.

In Section 2, we show that the nn-simplex is all-net as well. Section 3 establishes combinatorial and geometric attributes of the orthoplex which Section 4 uses to demonstrate the all-net property of the 44-orthoplex. That is, the 110,912 ridge unfoldings of the 4-orthoplex enumerated in [2] are without overlap. Surprisingly, for all n>4n>4, the nn-orthoplex fails to be all-net; we provide explicit counterexamples to a conjecture in [3]. Thus only three regular polytopes stand with unresolved all-net traits: the 24-cell, 120-cell, and 600-cell.

Remark.

We encourage the reader to explore a lovely interactive software [11] by Sam Zhang that creates every net of the 4-cube, 4-simplex, and 4-orthoplex by drawing on its dual 1-skeleton.

Acknowledgments.

We thank Nick Bail, Zihan Miao, Andy Nelson, and Joe O’Rourke for helpful conversations. The first author was partially supported from an endowment by the Fletcher Jones Foundation.

2. Unfolding the Simplex

2.1. Lists and Chains

We explore ridge unfoldings of a convex polytope PP by focusing on the combinatorics of the arrangement of its facets in the unfolding. In particular, a ridge unfolding induces a spanning tree in the 1-skeleton of the dual of PP : a tree whose nodes are the facets of the polytope and whose edges are the uncut ridges between the facets [8]. Our focus throughout this paper will be on the nn-simplex and the nn-orthoplex, both of whose facets are (n1)(n-1)-simplices. We begin by studying paths in the 1-skeleton, corresponding to a chain of unfolded simplicial facets.

Definition.

A list =a1,a2,,ak\mathcal{L}=\langle a_{1},a_{2},\dots,a_{k}\rangle is a sequence of numbers from {1,,n}\{1,\ldots,n\} (possibly with repeats) where with no number is listed twice in a row.

Label the vertices of the (n1)(n-1)-simplex SS with the numbers 1,,n1,\ldots,n. Given a list \mathcal{L} with kk elements, we construct a chain C(C(\mathcal{L}) of k+1k+1 simplices from the list as follows: Starting with S=S1S=S_{1}, attach a simplex S2S_{2} to S1S_{1} on the facet of S1S_{1} that is opposite vertex a1a_{1}. Note that all but one of the vertices of S2S_{2} will inherit a label from S1S_{1} and we label the remaining one a1a_{1}. Attach a third simplex S3S_{3} to S2S_{2} on the facet opposite vertex a2a_{2}, and extend the labeling from S2S_{2} to S3S_{3} as before, and continue in this matter until the list is exhausted. Figure 2 shows this process in action for the list 3,2,3\langle 3,2,3\rangle, creating a chain of four 2-simplices.

Refer to caption
Figure 2. The chain of simplices assembled from the list 3,2,3\langle 3,2,3\rangle.

2.2. Matrix Coordinates

Beyond this combinatorial formation, we introduce a coordinate system to capture the geometry. Begin by placing the nn vertices of the (n1)(n-1)-simplex SS at the standard basis vectors eie_{i} of n{\mathbb{R}}^{n}. Note that the coordinates of its vertices are recorded as the column vectors of the n×nn\times n identity matrix. The rest of the chain is then placed in the hyperplane x1++xn=1x_{1}+\cdots+x_{n}=1 by a sequence of reflections. Let ρ\rho denote the reflection of SS across its facet opposite the vertex (say vv) labeled with number a1a_{1}. Thus, ρ\rho fixes all vertices except for vv; see Figure 3.

Refer to caption
Figure 3. The reflection of the vertex across the opposite face.

To calculate the coordinate of ρ(v)\rho(v) in n{\mathbb{R}}^{n}, we first find the center σ\sigma of the facet opposite vv:

σ=(1n1,, 0,,1n1),\sigma=\left(\frac{1}{n-1},\ldots,\ 0,\ \ldots,\frac{1}{n-1}\right),

where 0 occurs in the a1a_{1}-th coordinate. Since σ\sigma bisects the segment from vv to ρ(v)\rho(v),

ρ(v)\displaystyle\rho(v) =v+2vρ(v)\displaystyle=\ v+2\ \overrightarrow{v\,\rho(v)}
=(0,,1,0)+ 2(1n1,,1,,1n1)\displaystyle=\ \left(0,\ldots,1,\ldots 0\right)\ +\ 2\left(\frac{1}{n-1},\ldots,-1,\ldots,\frac{1}{n-1}\right)
=(2n1,,1,,2n1),\displaystyle=\ \left(\frac{2}{n-1},\ldots,-1,\ldots,\frac{2}{n-1}\right),

where the 1-1 occurs in the a1a_{1}-th coordinate. Hence the reflection ρ\rho is given by a matrix Ma1M_{a_{1}}, which is the identity except for ρ(v)\rho(v) in the a1a_{1}-th column. Thus the coordinates of the ii-th vertex of S2S_{2} are recorded in the ii-th column viv_{i} of N1=Ma1N_{1}=M_{a_{1}}. By change of coordinates, its image under the reflection from S2S_{2} to S3S_{3} is

N1Ma2N11vi=N1Ma2ei,N_{1}M_{a_{2}}N_{1}^{-1}v_{i}=N_{1}M_{a_{2}}e_{i}\,,

and thus, the coordinates of the ii-th vertex of S3S_{3} are recorded in the ii-th column of N2=N1Ma2N_{2}=N_{1}M_{a_{2}}. Note that because Ma2M_{a_{2}} affects only the a2a_{2} column, N1N_{1} and N2N_{2} differ only in the a2a_{2} column. Continuing in this way, the vertices of Sk+1S_{k+1} are recorded as the columns of Nk=Nk1MakN_{k}=N_{k-1}M_{a_{k}}.

Example.

For two-dimensional chains (where n=3n=3), the reflection matrices are

M1=[100110101],M2=[110010011],M3=[101011001].M_{1}=\begin{bmatrix}-1&0&0\\ 1&1&0\\ 1&0&1\end{bmatrix},\quad M_{2}=\begin{bmatrix}1&1&0\\ 0&-1&0\\ 0&1&1\end{bmatrix},\quad M_{3}=\begin{bmatrix}1&0&1\\ 0&1&1\\ 0&0&-1\end{bmatrix}.

For the chain generated by L=3,2,3L=\langle 3,2,3\rangle, the coordinates of the vertices of the second, third, and fourth simplices are the column vectors of the matrices

N1=M3=[101011001],N2=N1M2=[121001011],N3=N2M3=[122001010].N_{1}=M_{3}=\begin{bmatrix}1&0&1\\ 0&1&1\\ 0&0&-1\end{bmatrix},\quad N_{2}=N_{1}M_{2}=\begin{bmatrix}1&2&1\\ 0&0&1\\ 0&-1&-1\end{bmatrix},\quad N_{3}=N_{2}M_{3}=\begin{bmatrix}1&2&2\\ 0&0&-1\\ 0&-1&0\end{bmatrix}.

We remark that these are the barycentric coordinates of the vertices relative to the first simplex.

2.3. Simplex Unfolding

An nn-simplex has n+1n+1 facets, and each is adjacent to every other. Thus, any listing of the facets (without repeat) describes a chain. However, because the full symmetric group acts transitively on the simplex, there is only one possibility:

Lemma 1.

A chain of length k+1k+1 in an unfolding of an nn-simplex is congruent to C(1,2,,k)C(\langle 1,2,\ldots,k\rangle).

When C(1,,k)C(\langle 1,\ldots,k\rangle) is embedded in n{\mathbb{R}}^{n} as described above, the coordinates of the vertices of its facets are the columns of the matrices Ni=Ni1MiN_{i}=N_{i-1}M_{i}, where N0=IN_{0}=I. Furthermore, the points in the interior of a facet are linear combinations of its vertex coordinates, c1v1++cnvnc_{1}v_{1}+\cdots+c_{n}v_{n}, where each cic_{i} is positive, and c1++cn=1c_{1}+\cdots+c_{n}=1. Therefore, to see whether this chain overlaps itself, we need to look carefully at the values in those matrices.

Lemma 2.

The first row of NkN_{k} contains no positive terms when k>0k>0.

Proof.

We prove the more precise statement that the (1,j)(1,j)-entry is negative if jkj\leq k and zero if j>kj>k. The proof is by induction and the base case is apparent. Assuming the result for Nl1N_{l-1}, the product Nl=Nl1MlN_{l}=N_{l-1}M_{l} has all the same entries as Nl1N_{l-1} except in the ll column. Hence the (1,j)(1,j)-entries remain negative when j<lj<l and zero when j>lj>l. If aija_{ij} denotes the (i,j)(i,j)-entry of Nl1N_{l-1}, then the (1,l)(1,l)-entry of NlN_{l} (from the dot product of row 1 of Nl1N_{l-1} and column ll of MlM_{l}) is given by

(a1,1,,a1,l1, 0,, 0)(2n1,,1,,2n1),\bigg{(}a_{1,1},\ \ldots,\ a_{1,l-1},\ 0,\ \ldots,\ 0\bigg{)}\ \cdot\ \left(\frac{2}{n-1},\ \ldots,\ -1,\ \ldots,\ \frac{2}{n-1}\right),

where the 1-1 occurs in the ll coordinate. This becomes

a1,1(2n1)++a1,l1(2n1)+ 0(1)+ 0(2n1)++ 0(2n1),a_{1,1}\ \bigg{(}\frac{2}{n-1}\bigg{)}\ +\ \cdots\ +\ a_{1,l-1}\ \bigg{(}\frac{2}{n-1}\bigg{)}\ +\ 0\ (-1)\ +\ 0\ \bigg{(}\frac{2}{n-1}\bigg{)}\ +\ \cdots\ +\ 0\ \bigg{(}\frac{2}{n-1}\bigg{)}\,,

which is clearly negative. ∎

Theorem 3.

Every unfolding of the nn-simplex yields a net.

Proof.

Assume otherwise, where there exists an unfolding of the simplex with two overlapping simplicial facets. The path (in dual 1-skeleton) connecting these two facets forms a chain of simplices. By Lemma 1, that chain is congruent to C(1,2,,k)C(\langle 1,2,\ldots,k\rangle) for some kk, where facet f0f_{0} and facet fkf_{k} must overlap. By construction, the interior points of facet f0f_{0} have all positive coordinates. For facet fkf_{k}, Lemma 2 guarantees that there are no positive entries in the first row; hence, all interior points of fkf_{k} must have a negative first coordinate. Thus, the two facets cannot intersect, resulting in a contradiction. ∎

3. Orthoplex Combinatorics and Geometry

3.1. Valid Lists

In contrast to the simplex, both unfoldings of the nn-orthoplex and the chains within these unfoldings exhibit considerable variety. Unfoldings of the nn-orthoplex are in bijection with spanning trees of the 1-skeleton of the nn-cube. Consider the following approach to record paths on this skeletal structure: Position the nn-cube with antipodal vertices at (0,,0)(0,\dots,0) and (1,,1)(1,\dots,1). A path along the edges of this cube is encoded as a list of binary numbers where exactly one digit changes from one entry to the next.222This list of binary numbers is called a Gray code. For our work, our list \mathcal{L} simply records the digit entry that changes in moving from one vertex to another. Thus by duality, the ridges of the orthoplex inherit these labels and the process of unfolding the chain corresponds to the construction of C()C(\mathcal{L}).

Example.

Consider the Gray code 101,100,110,111\langle 101,100,110,111\rangle associated to the list 3,2,3\langle 3,2,3\rangle. Figure 4(a) shows the path on four vertices of the cube, (b) corresponding to four adjacent facets of the octahedron, (c) resulting in a partial chain unfolding. Compare to Figure 2.

Refer to caption
Figure 4. Path on the 3-cube and a partial unfolding of the octahedron.
Remark.

Up to symmetry, there are just three spanning paths on the 1-skeleton of the 33-cube: 1,2,1,3,1,2,1\langle 1,2,1,3,1,2,1\rangle, 1,2,1,3,2,1,2\langle 1,2,1,3,2,1,2\rangle, and 1,2,3,2,1,2,3\langle 1,2,3,2,1,2,3\rangle, corresponding to the first three highlighted nets shown in Figure 1. The situation escalates rapidly as nn increases: there are 238 spanning paths on the 44-cube and 48,828,036 on the 55-cube [7].

Definition.

A list of numbers from {1,,n}\{1,\dots,n\} is valid if it corresponds to a path on the nn-cube.

Note that every path naturally yields a valid list, and given the starting position of the path, every valid list yields a path. The following provides a combinatorial check for list validity:

Lemma 4.

A list is valid if and only if it contains no sublist of consecutive entries in which each entry occurs an even number of times.

Proof.

For this proof, we position the nn-cube with antipodal vertices at (1,,1)(-1,\dots,-1) and (1,,1)(1,\dots,1). Consider a list =a1,,ak\mathcal{L}=\langle a_{1},\cdots,a_{k}\rangle and label the vertices of the path it generates as v1,,vk+1v_{1},\ldots,v_{k+1}, starting from v1=(1,1,,1)v_{1}=(1,1,\ldots,1). Then vi+1v_{i+1} is the image of viv_{i} under the reflection across the hyperplane xai=0x_{a_{i}}=0. This reflection is given by the n×nn\times n diagonal matrix MiM_{i} whose (i,i)(i,i)-entry is 1-1, and whose remaining diagonal entries are 11. Suppose \mathcal{L} contains a sublist aj,aj+1,,ala_{j},a_{j+1},\ldots,a_{l} in which all entries occur an even number of times. Then, because each MiM_{i} is its own inverse and they all commute,

MlMl1Mjvj1=Ivj1=vj1.M_{l}\cdot M_{l-1}\cdots M_{j}\cdot v_{j-1}\ =\ I\cdot v_{j-1}\ =\ v_{j-1}\,.

Thus, the path is truly a loop and the list is invalid.

Conversely, if the sequence describes a loop, so that vj=vkv_{j}=v_{k} for some jkj\neq k, then vjv_{j} is a fixed point of

N=Ml1Ml2Mj+1.N\ =\ M_{l-1}\cdot M_{l-2}\cdot\ \cdots\ \cdot\ M_{j+1}\,.

Since NN is a diagonal matrix, it cannot have fixed points of the form (±1,±1,,±1)(\pm 1,\pm 1,\ldots,\pm 1) unless NN is the identity matrix. Thus, MiM_{i} must occur an even number of times in the product. ∎

Remark.

With the characterization given by this lemma, it is straightforward to create an algorithm to build valid lists: recursively append numbers {1,,n}\{1,\dots,n\} and check whether any of the new consecutive sublists have entries that occur an even number of times.

3.2. Centroids

The question of whether two facets overlap depends on how close they are to each other, which can be estimated by calculating the distance between their centroids. If the vertices are vi=(ai1,ain)v_{i}=(a_{i1},\ldots a_{in}), the centroid is found by averaging their coordinates:

(1na1j,,1nanj).\left(\ \frac{1}{n}\sum a_{1j},\ \ldots,\ \frac{1}{n}\sum a_{nj}\ \right)\,.
Lemma 5.

Let dd denote the distance between the centroids of two (n1)(n-1)-simplex facets of the nn-orthoplex in an unfolding. If d<2/n(n1)d<2/\sqrt{n(n-1)}, the facets must intersect. If d>2(n1)/nd>2\sqrt{(n-1)/n}, the facets cannot intersect.

Proof.

The closest point to the centroid on the surface of the facet is the midpoint of a face. Since all the facets are identical, we use the initially placed facet to compute the distance: The centroid of the (n1)(n-1)-simplex is at (1/n,,1/n)(1/n,\ldots,1/n) and the center of one of the faces is at

(1/(n1),, 1/(n1), 0).(1/(n-1),\ \ldots,\ 1/(n-1),\ 0)\,.

The distance between them is

(1n1n1)2(n1)+(1n0)2=1n(n1).\sqrt{\left(\frac{1}{n}-\frac{1}{n-1}\right)^{2}(n-1)+\left(\frac{1}{n}-0\right)^{2}}=\frac{1}{\sqrt{n(n-1)}}\ .

If centroids are separated by less than double that amount, the facets must overlap.

The farthest point from the centroid to the surface of the facet is a vertex, one of which is (0,,0,1)(0,\ldots,0,1). The distance between them is

(1n0)2(n1)+(1n1)2=n1n.\sqrt{\left(\frac{1}{n}-0\right)^{2}(n-1)+\left(\frac{1}{n}-1\right)^{2}}=\sqrt{\frac{n-1}{n}}\ .

If centroids are separated by more than double that amount, the facets cannot overlap. ∎

4. Orthoplex Unfolding

4.1. Path Extensions

This section proves that the 44-orthoplex is all-net. We do this by extending paths on the skeleton of the 44-cube. While any path along a 33-cube can always be extended to a spanning path, this is not true for n4n\geq 4. For example, Figure 5(a) shows the 1-skeleton of the 4-cube, and the blue path shown in (b) cannot be extended further. However, there is a partial result.

Refer to caption
Figure 5. A path in the 4-cube that cannot be further extended.
Lemma 6.

A path on skeleton of the 44-cube can be extended to connect at least nine vertices.

Proof.

Let ss be the starting point and ee the ending point of a path that cannot be extended further. Let VsV_{s} be the set of the four vertices adjacent to ss, and VeV_{e} be the set of the four vertices adjacent to ee. Since the path cannot be extended, it must already pass through all the vertices in VeV_{e} and VsV_{s}. If ss, ee, and the vertices of VsV_{s} and VeV_{e} are all distinct, then the path connects at least ten vertices. Even if a pair of listed vertices coincide, the path connects at least nine. However, there are two ways in which it is possible for {s}{e}VsVe\{s\}\cup\{e\}\cup V_{s}\cup V_{e} to contain only eight vertices.

First, if ss and ee are adjacent, then eVse\in V_{s} and sVes\in V_{e}. In this case, without loss of generality, we may assume the path starts at (0,0,0,0)(0,0,0,0) and ends at (1,0,0,0)(1,0,0,0). Then

Ve\displaystyle V_{e} ={(0,1,0,0),(0,0,1,0),(0,0,0,1)},\displaystyle=\{(0,1,0,0),(0,0,1,0),(0,0,0,1)\},
Vs\displaystyle V_{s} ={(1,1,0,0),(1,0,1,0),(1,0,0,1)}.\displaystyle=\{(1,1,0,0),(1,0,1,0),(1,0,0,1)\}.

However, a simple check shows that there is no path containing only these eight points. In fact, no such path can contain more than four of them.

Second, if ss and ee are opposite corners of a codimension two (square) face, then VsV_{s} and VeV_{e} share two vertices. Color a vertex red if the sum of its coordinates is even, and blue if it is odd. Any path connecting ss and ee will pass through nodes that alternate in color. Since ss and ee are opposite corners of a square, they must be the same color (say, red). Then all six vertices of VsV_{s} and VeV_{e} must be blue. Thus, a path that passes through all six of them must also pass through at least five red vertices, yielding a path with length greater than nine. ∎

4.2. Unfolding the 44-orthoplex

Rephrasing Lemma 6 differently, we can say that any valid list can be extended to a valid list with at least eight entries. We use this to begin unfolding the 44-orthoplex.

Lemma 7.

Every valid list containing exactly eight entries unfolds to form a partial net of the 44-orthoplex.

Proof.

Using the check for valid lists described in Lemma 4, there are 128 valid lists. Taking advantage of reverse symmetry333The unfolding given by 1,2,1,3\langle 1,2,1,3\rangle is congruent to that given by 3,1,2,1\langle 3,1,2,1\rangle, which can be renumbered 1,2,3,2\langle 1,2,3,2\rangle. reduces the number to 66 (where four lists are their own reverses). One such is shown in Figure 6. By direct inspection, none of them self-intersect. ∎

Refer to caption
Figure 6. The partial unfolding corresponding to a valid list with length eight.
Lemma 8.

If two facets of the 44-orthoplex are separated by eight or more facets, they cannot overlap.

Proof.

This is verified computationally by generating all valid lists with length nine or more facets and then computing distances between centroids of facets that have eight or more facets between them. By Lemma 5, two facets do not overlap when the distance between their centroids is greater than 3\sqrt{3}, which happens in every case. ∎

Buekenhout and Parker [2] enumerate 110,912 ridge unfoldings of the 4-orthoplex. The following guarantees all of them to be valid nets.

Theorem 9.

The 4-orthoplex is all-net.

Proof.

If there were an unfolding of the 4-orthoplex that did not yield a net, then there would be a path between two of its overlapping facets. By Lemma 8, those facets must be separated by fewer than eight intervening facets along the path, corresponding to a valid list \mathcal{L} whose length is at most eight. By Lemma 6, that list can be extended to one whose length is exactly eight. As described in Lemma 7, none of the unfolds generated by these lists exhibit overlap. ∎

4.3. Higher dimensions

Although the nn-cube is all-net [3], it is surprising that its dual does not inherit this property:

Theorem 10.

For each n>4n>4, the nn-orthoplex is not all-net.

Proof.

We first consider case-by-case analysis of dimensions 5 through 9 using centroid arguments. Consider the valid list

1,2,1,3,1,2,1,4,1,2,3,5,1,2,3,2,5,3,2,1,5,4,3,4,2,4,1,2,3,2,1\langle 1,2,1,3,1,2,1,4,1,2,3,5,1,2,3,2,5,3,2,1,5,4,3,4,2,4,1,2,3,2,1\rangle

that captures the path unfolding of all 32 facets of the 5-orthoplex. The centroid of its last facet is approximately

(0.22687086,0.04417632,0.36540937,0.12942886,0.23411458),(0.22687086,0.04417632,0.36540937,0.12942886,0.23411458)\,,

which is a distance of approximately 0.241883055390.24188305539 from the centroid of the first facet,

(0.2,0.2,0.2,0.2,0.2).(0.2,0.2,0.2,0.2,0.2)\,.

By Lemma 5, since the centroids are separated by less than 1/51/\sqrt{5}, their facets overlap. In dimension 6, there is an even shorter chain (16 facets) that fails the centroid test, given by

1,2,3,1,4,5,4,3,5,4,1,3,2,1,4.\langle 1,2,3,1,4,5,4,3,5,4,1,3,2,1,4\rangle.

In dimensions 7 and 8, the shortest chain (13 facets) that fails the centroid test is given by

1,2,3,4,1,5,3,5,4,3,2,1.\langle 1,2,3,4,1,5,3,5,4,3,2,1\rangle.

For dimension 9, there is an even shorter chain (10 facets) given by 1,2,3,4,2,4,1,2,3.\langle 1,2,3,4,2,4,1,2,3\rangle.

For dimensions n>9n>9, we focus on the unfolding corresponding to the list 1,2,3,4,2,4,1,2,3\langle 1,2,3,4,2,4,1,2,3\rangle above but the centroid argument will not be utilized. Recall that the unfolding of the orthoplex occurs in the hyperplane xi=1\sum x_{i}=1. The first facet is the intersection of this hyperplane with the positive orthant. Let

v=<1n1, 0,1n1,,1n1>,v=\Bigl{<}\ \frac{1}{n-1}\ ,\ 0\ ,\ \frac{1}{n-1},\ \ldots,\ \frac{1}{n-1}\ \Bigr{>}\,,

the midpoint of a ridge of the first facet. We show that its image under the unfolding, which is on a ridge of the tenth facet, has all positive coordinates. Therefore it is a point of intersection of the first and tenth facets. To do this, let x=2/(n1)x=2/(n-1). Then each MiM_{i} can be written in terms of xx, and

v=<x2, 0,x2,,x2>.v=\Bigl{<}\ \frac{x}{2}\ ,\ 0\ ,\ \frac{x}{2},\ \ldots,\ \frac{x}{2}\ \Bigr{>}\,.

The matrix product

M1M2M3M4M2M4M1M2M3vM_{1}\cdot M_{2}\cdot M_{3}\cdot M_{4}\cdot M_{2}\cdot M_{4}\cdot M_{1}\cdot M_{2}\cdot M_{3}\cdot v

is then a vector p1(x),p2(x),,pn(x)\langle p_{1}(x),p_{2}(x),\ldots,p_{n}(x)\rangle whose entries are polynomials in xx. Note that although the variable xx depends on nn, the polynomials themselves are the same for all nn. Using Sympy [10], these were calculated to be

p1(x)\displaystyle p_{1}(x) =0.5x93x87x78x65x51.5x4+x3+x2+0.5x\displaystyle=0.5x^{9}-3x^{8}-7x^{7}-8x^{6}-5x^{5}-1.5x^{4}+x^{3}+x^{2}+0.5x
p2(x)\displaystyle p_{2}(x) =0.5x10+3x9+6.5x8+5.5x7+0.5x61.5x50.5x4+x3+x2\displaystyle=0.5x^{10}+3x^{9}+6.5x^{8}+5.5x^{7}+0.5x^{6}-1.5x^{5}-0.5x^{4}+x^{3}+x^{2}
p3(x)\displaystyle p_{3}(x) =0.5x10+3.5x9+9.5x8+12x7+6x62x55.5x44x3x2+0.5x\displaystyle=0.5x^{10}+3.5x^{9}+9.5x^{8}+12x^{7}+6x^{6}-2x^{5}-5.5x^{4}-4x^{3}-x^{2}+0.5x
p4(x)\displaystyle p_{4}(x) =0.5x10+3.5x9+10x8+14.5x7+10.5x6+2x52.5x41.5x3+0.5x\displaystyle=0.5x^{10}+3.5x^{9}+10x^{8}+14.5x^{7}+10.5x^{6}+2x^{5}-2.5x^{4}-1.5x^{3}+0.5x

and for i5i\geq 5,

pi(x)=0.5x10+3.5x9+10x8+15x7+13x6+6.5x5+x40.5x3+0.5x.p_{i}(x)=0.5x^{10}+3.5x^{9}+10x^{8}+15x^{7}+13x^{6}+6.5x^{5}+x^{4}-0.5x^{3}+0.5x.

The lowest degree term, which determines the behavior near zero, is positive in each. Thus, for sufficiently small xx, each is positive. In fact, their graphs show that they are all positive when 0x0.22780\leq x\leq 0.2278. Since x=2/(n1)x=2/(n-1), this corresponds to all n>9n>9. ∎

Remark.

The shortest chains that fail the centroid test in dimension 5 have length 20. One is given by the list 1,2,3,4,2,1,5,4,2,4,5,4,2,1,5,4,3,1,5\langle 1,2,3,4,2,1,5,4,2,4,5,4,2,1,5,4,3,1,5\rangle. It is possible that there are shorter chains that overlap even though their centroids are not sufficiently close to guarantee it.

Remark.

For dimensions n>9n>9, the list 1,2,3,4,2,4,1,2,3\langle 1,2,3,4,2,4,1,2,3\rangle provides a 10-length chain of facets that overlaps. It would be interesting to discover if this is the shortest length chain with this property.

4.4. Closing

Horiyama and Shoji [6] showed that the five regular polytopes in 3D (the Platonic solids) are all-net. Three classes of regular polytopes exist for all dimensions: the nn-simplex, nn-cube, and nn-orthoplex. The nn-simplex and nn-cube are all-net, but the nn-orthoplex fails (except for n=4n=4). There are only three additional regular polytopes whose all-net property has not been studied, all of which are four-dimensional: the 24-cell, 120-cell, and 600-cell. The number of distinct unfoldings of these three polytopes are enumerated in [2]:

24-cell : 6(2195688888889+ 347)\displaystyle\ :\ \ 6\ (2^{19}\cdot 5688888889\ +\ 347)
120-cell : 275273(2114378520733+ 2473185271253523113+ 239239312)\displaystyle\ :\ \ 2^{7}\cdot 5^{2}\cdot 7^{3}\ (2^{114}\cdot 3^{78}\cdot 5^{20}\cdot 7^{33}\ +\ 2^{47}\cdot 3^{18}\cdot 5^{2}\cdot 7^{12}\cdot 53^{5}\cdot 2311^{3}\ +\ 239^{2}\cdot 3931^{2})
600-cell : 21883102520736114823482930\displaystyle\ :\ \ 2^{188}\cdot 3^{102}\cdot 5^{20}\cdot 7^{36}\cdot 11^{48}\cdot 23^{48}\cdot 29^{30}

Unlike the other three regular polytopes of this dimension (4-simplex, 4-cube, 4-orthoplex), these enormous unfolding numbers point us towards the following claim:

Conjecture.

The 24-cell, the 120-cell, and the 600-cell fail to be all-net.

Easing the condition of regularity for 3D polyhedra move us away from Platonic solids to the Archimedean solids. However, it is known that several of these polyhedra (such as the snub dodecahedron, truncated icosahedron, truncated dodecahedron, rhombicosidodecahedron, and truncated icosidodecahedron) fail to be all-net [6]. It would be interesting to find conditions for polyhedra, and polytopes in general, that guarantee the all-net property.

References

  • [1] A. D. Aleksandrov. Intrinsic Geometry of Convex Surfaces, Volume II (English translation) Chapman and Hall/CRC Press, 2005.
  • [2] F. Buekenhout and M. Parker. The number of nets of the regular convex polytopes in dimension 4\leq 4, Discrete Mathematics 186 (1998) 69–94.
  • [3] K. DeSplinter, S. Devadoss, J. Readyhough, B. Wimberly. Unfolding cubes: nets, packings, partitions, chords, Electronic Journal of Combinatorics 27 (2020) P4.41.
  • [4] P. Dodd, P. Damasceno, S. Glotzer. Universal folding pathways of polyhedron nets, Proceedings of the National Academy of Science 115 (2018) 6690–6696.
  • [5] M. Ghomi. Dürer’s unfolding problem for convex polyhedra, emphNotices of the American Mathematical Society 65 (2018) 25–27.
  • [6] T. Horiyama and W. Shoji. Edge unfoldings of Platonic solids never overlap, Canadian Conference on Computational Geometry (2011).
  • [7] Online Encyclopedia of Integer Sequences, https://oeis.org/A342631.
  • [8] G. Shephard. Angle deficiencies of convex polytopes, Journal of the London Mathematical Society 43 (1969) 325–336.
  • [9] G.  Shephard. Convex polytopes with convex nets, Mathematical Proceedings of the Cambridge Philosophical Society 78 (1975) 389–403.
  • [10] Sympy: Open source Python library. https://www.sympy.org/.
  • [11] S. Zhang. Ridge unfolding polytopes software. https://sam.zhang.fyi/html/unfolding/index.html.