Minersphere
Places
Index
Miscellaneous
Minersphere::Index::Facetings of expanded polytopes

Facetings of expanded polytopes

Published 25 July MMXXV
Process of expanding the cube/octahedron into the small rhombicuboctahedron.
Source
The small cubicuboctahedron, an edge faceting of the small rhombicuboctahedron. It has triangles, squares and octagons for faces.
Source
The small rhombicubihedron, the inverse faceting of the small cubicuboctahedron. It has squares and octagons for faces.
Source

A few weeks ago I got mildly interested in facetings of expanded polytopes (with a focus on the expanded hypercubes), so I decided to make a short[dubious–discuss] article on it here. I have no idea whether or not someone has figured this out before, although given that no one could (efficiently) solve a small challenge involving which facetings of the small exiocteractidiacosipentecontahexazetton are uniform, I somewhat doubt it despite its simplicity.

Explanation

Before beginning the article, let's get some specific terms out of the way:

In very simple geometric terms, expansion is an operation that expands the facets of the polytope outwards and "connects" them. A more formal definition for regular polytopes is that the first and last nodes of its Coxeter diagram are ringed.

A faceting is a (usually) non-convex variant of a polytope sharing the same vertex arrangement, although there are more specific variations focusing on sharing the same edge, face, cell, etc arrangement. A set of polytopes sharing the same vertex configuration is called an army whose convex hull is its general.

With that done, let's get into the actual article.

Expansion facetings

The facetings of expanded polytopes turns out to be a very broad category. Even with something as simple as the cuboctahedron, the expanded tetrahedron, there are already 56 facetings preserving tetrahedral symmetry. Due to this, we are restricting this category to a much smaller set of facetings, specifically those whose external facets are a subset of the general's facets with an additional inner facet in the non-simplicial orbit (unless the polytope in question is a simplex), as well as preserving symmetry.

This way, there are only four expansion facetings of the tetrahedron: the antitruncated tetrahedron, keeping the tetrahedral orbit faces, its inverse faceting, keeping its tetrahedral and edge orbit faces, the octahemioctahedron, keeping two tetrahedral orbit faces, and the cubihemioctahedron, keeping the edge orbit faces. As just shown, expansion facetings can be described by the facets they keep. In this manner, there's a natural ordering to them by describing which facets they keep and interpreting it as binary. This can be well seen in the expansion facetings of the small rhombicuboctahedron (or the small rhombicosidodecahedron or small quasirhombicosidodecahedron for that matter), whose components are not self dual. As there are three facet orbits to keep, there are 23−2=6 expansion facetings, excluding the small rhombicuboctahedron itself (111) and the null faceting (000). They are:

Index Name Face orbit Edge orbit Vertex orbit Inner face
001 Antitruncated cube Triangle Tetrapod
010 Small rhombicubihedron Square Octagon
011 Small rhomboctahedron Square Triangle Compound of 2 rectangles
100 Compound of 3 square prisms Square Compound of 2 rectangles
101 Small cubicuboctahedron Square Triangle Octagon
110 Small rhombicubicubihedron Square Square Tetrapod

Out of these, only the small rhombicubihedron (010) and small cubicuboctahedron (101) are uniform, while all others are semi-uniform. This is due to the fact that the two are the only ones with a uniform inner face, that being the octagon. All others have multiple edge lengths, but all elements are isogonal so they're still semi-uniform.

Expansion facetings behave similarly in higher dimensions, a list of facets are provided, being similarly indicable with binary. In general, there are 2n−2 expansion facetings of the expanded n-cube, with 2n−1−2 being uniform. For example, the small disprismatotesseractihexadecachoron (expanded tesseract) has 14 expansion facetings in total but only 6 are uniform. Here's a list of them:

Index Name Cell orbit Face orbit Edge orbit Vertex orbit Inner cell
0001 Antitruncated tesseract Tetrahedron Antitruncated cube
0010 ? Triangular prism [011]
0011 Small spinoprismatotesseractihexadecachoron Triangular prism Tetrahedron Small rhombicubihedron
0100 ? Cube [110]
0101 Small tesseractifaceted cubitesseractihexadecachoron Cube Tetrahedron Small rhombicuboctahedron
0110 Disprismatotesseract Cube Triangular prism Small cubicuboctahedron
0111 ? Cube Triangular prism Tetrahedron Compound of 3 square prisms
1000 Compound of 4 cubic prisms Cube Compound of 3 square prisms
1001 Small tesseractitesseractihexadecachoron Cube Tetrahedron Small cubicuboctahedron
1010 Small hexadecafaceted prismatotesseractitesseractichoron Cube Triangular prism Small rhombicuboctahedron
1011 ? Cube Triangular prism Tetrahedron [110]
1100 Small spinoprismatotesseractitesseractichoron Cube Cube Small rhombicubihedron
1101 ? Cube Cube Tetrahedron [011]
1110 ? Cube Cube Triangular prism Antitruncated cube

The inner facet problem

This is where things get interesting. Given an expansion faceting as its index, is it possible to determine if its uniform?

Looking at the external facets is useless as the faceting's external facets are all uniform given that they are a subset of an expanded hypercube, an uniform polytope. Solving this problem necessarily requires solving for its inner facet, something that seemingly no one has done before, or at least efficiently. In fact, the only person that tried to solve the challenge I mentioned at the start of this page said it took "at minimum two minutes" to solve one faceting.

Anyways, from dyadicity (every ridge must join two facets) it can be inferred that if a specific facet doesn't meet another because it is missing, there must be a facet from the inner facet to join there. This does not happen if this meeting happens between two external facets or doesn't happen at all. Therefore, the inner facet is the XOR of consecutive facets. Or, in more mathematical notation, Ij = Fj ⊕ Fj+1 for 0 ≤ j < n−1, with F being the faceting index, I being the inner facet index and n being the dimensionality of the polytope. Let's see a practical example...

Suppose we have a small exiocteractidiacosipentecontahexazetton faceting with 112 hepteracts, 448 triangular-penteractic duoprisms, 1120 tetrahedral-tesseractic duoprisms, 1792 cubic-pentachoral duoprisms, 1024 heptapetal prisms, 256 octaexa and 16 mystery small petihepteractihecatonicosoctaexon facetings as inner zetta. Is this polyzetton uniform? Well, it can be represented as the index 01111011. Let's use our method...

We apply the first XOR to the initial faceting.

0 1 1 1 1 0 1 1
1 0 0 0 1 1 0

This can be interpreted as, if the two numbers above are different then the number is 1, otherwise 0. Let's continue the chain.

0 1 1 1 1 0 1 1
1 0 0 0 1 1 0
1 0 0 1 0 1
1 0 1 1 1
1 1 0 0
0 1 0
1 1
0

This is the pyramidal representation of the faceting. With this, it is possible to see every inner elements of the polytope. Its last inner elements are the small cellibiprismatodispenteractitriacontaditeron, the small spinoprismatotesseractitesseractichoron, the small rhombicubihedron and the octagon. Since it ends with a uniform polygon, the polytope is uniform. In general, any polytope with a pyramidal representation ending with 0 is uniform. This is because an ending with 1 would imply it has two types of edges with length 1+√2 and 1. This representation also makes it clear this algorithm has a computational complexity of O(n2).

How about we try another one? This time with a non-uniform faceting. This one has 16+112 hepteracts, 1120 tetrahedral-tesseractic duoprisms, 1792 cubic-pentachoral duoprisms, 256 octaexa and 16 mystery small petihepteractihecatonicosoctaexon facetings, index 11011001. Let's get straight to the pyramidal represenation:

1 1 0 1 1 0 0 1
0 1 1 0 1 0 1
1 0 1 1 1 1
1 1 0 0 0
0 1 0 0
1 1 0
0 1
1

As you can see, it ends with a 1, making it not uniform. Its inner face is a tetrapod, and its inner cell is a polyhedron with that along with squares, index 110.

Now that we have seen how to get an inner facet from a faceting, is it possible to do the inverse, getting a faceting from an inverse faceting? The algorithm is simple; start with either 0 or 1 (these create an inverse faceting pair) and repeat, switching if the inner facet's index has 1. In more mathematical notation, Fj = Fj−1 ⊕ Ij−1 for 1 ≤ j < n, with F0 being either 0 or 1.

Well... now that you have this knowledge, go try solving the original challenge! It's at #polytopes-general in the Polytope Discord. If you can't access that for whatever reason, here's the message:

challenge: these are the facets of expanded 8-cube facetings. which of these form a uniform polyzetton❓
1. tes×tet, cube×pen, square×hix, hop prism, oca, mystery suposaz faceting
2. hept, pent×trig, cube×pen, square×hix, mystery suposaz faceting
3. hept, square×hix, mystery suposaz faceting
4. pent×trig, cube×pen, square×hix, mystery suposaz faceting
5. tes×tet, cube×pen, mystery suposaz faceting
6. ax prism, tes×tet, oca, mystery suposaz faceting
7. hept, pent×trig, tes×tet, cube×pen, mystery suposaz faceting
8. hept, tes×pen, hop prism, mystery suposaz faceting

I am also pretty sure this is the first use of emoji in this site's entire history.