Polyhedron Coloring

DOWNLOAD Mathematica Notebook

Define a valid "coloring" to occur when no two faces with a common edge share the same color. Given two colors, there is a single way to color an octahedron (Ball and Coxeter 1987, pp. 238-239). Given three colors, there is one way to color a cube (Ball and Coxeter 1987, pp. 238-239) and 144 ways to color an icosahedron (Ball and Coxeter 1987, pp. 239-242). Given four colors, there are two distinct ways to color a tetrahedron (Ball and Coxeter 1987, p. 238) and four ways to color a dodecahedron, consisting of two enantiomorphous ways (Steinhaus 1999, pp. 196-198; Ball and Coxeter 1987, p. 238). Given five colors, there are four ways to color an icosahedron. Given six colors, there are 30 ways to color a cube (Steinhaus 1999, p. 167). These values are related to the chromatic polynomial of the corresponding dual skeleton graph, which however overcounts since it does not take rotational equivalence of colorings in the original solid into account.

The following table gives the numbers of ways to color faces of various solids using at most n colors (with no restriction about colors on adjacent faces). This can be computed by finding the graph automorphisms of the skeleton of the polyhedron, removing the symmetries that invert a face (leaving pure rotational symmetries only), then finding the induced symmetry group for the faces and applying the Pólya enumeration theorem.

solidpolynomialOEIScolorings for n=1, 2, ...
cube1/3n^2+1/2n^3+1/8n^4+1/(24)n^6A0477801, 10, 57, 240, 800, 2226, 5390, ...
dodecahedron(11)/(15)n^4+1/4n^6+1/(60)n^(12)A0005451, 96, 9099, 280832, 4073375, 36292320, ...
icosahedron2/5n^4+1/3n^8+1/4n^(10)+1/(60)n^(20)A0544721, 17824, 58130055, 18325477888, 1589459765875, ...
octahedron1/4n^2+(17)/(24)n^4+1/(24)n^8A0005431, 23, 333, 2916, 16725, 70911, 241913, ...
tetrahedron(11)/(12)n^2+1/(12)n^4A0060081, 5, 15, 36, 75, 141, 245, 400, 621, ...

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.