Prelude
From a square board to a closed surface
In From Sixteen Tiles to Fifty-One Kolams, we placed sixteen square tiles inside a square boundary. Every tile carried four bits, neighbouring bits had to agree, and a computer-assisted enumeration reduced the valid boards to 51 symmetry classes.
What changes if the tiles are equilateral triangles?
A triangle has three sides, so its local information is shorter. There are only eight possible binary labels. Eight equilateral triangles are also the faces of a regular octahedron. The board can therefore close around itself: there is no outer boundary, and every side meets another tile.
We will ask for arrangements that use each of the eight tiles exactly once, match across every edge, and draw exactly two curve components: the small loop on , and one connected kolam through the other seven tiles.
The surprise is not merely that the answer is three. It is that no exhaustive search is needed. Once the octahedron is replaced by its dual cube, the tile inventory forces a forest, the forest forces a subdivided Y, and the Y has only three possible sets of arm lengths.
As in the companion article, this is a deliberately simplified mathematical model inspired by sikku or chikku kōlam. It is not a classification of the living tradition, which carries artistic, social, ritual, ecological, and personal meanings beyond the model. Cultural sources ↓
Eight triangular tiles
Fix three side names on an equilateral triangle. In the upward-facing drawings below, read them in the order
- base
- right side
- left side
Write when the kolam curve meets the midpoint of that side, and when it does not. Each tile receives a word of length three. Thus meets the - and -sides but not the -side. The word is not blank: its curve is a small closed loop that meets no side.
Each bit has two possible values, so the total number of globally oriented tiles is
.
The orientation is global. We may move an entire completed octahedron by a symmetry, but we do not rotate one labelled tile independently after placing it.
Why an octahedron?
Suppose a closed Platonic surface uses one triangular face for each tile. Then the number of faces is
.
Every face has three edges, and every edge belongs to two faces. Counting face–edge incidences in two ways gives
,
so . Euler’s formula for a polyhedral sphere now gives
,
and hence
.
There are face–vertex incidences. Because a Platonic solid looks the same at every vertex, four triangles meet at each of the six vertices. The resulting type is : triangular faces, four around each vertex. This is the regular octahedron.
The solid is therefore not an arbitrary container chosen after the tiles were made. Among the Platonic solids, the eight-face inventory points directly to the octahedron.
The cube hidden inside the octahedron
The curves are drawn on octahedral faces, but the proof becomes simpler when we record only which faces touch.
Place one vertex at each face centre and join two centres when their faces share an edge. This is the dual graph of the octahedron. It is a cube: the octahedron’s eight faces become the cube’s eight vertices, and its twelve edges become the cube’s twelve edges.
There is also an intrinsic way to name the three side directions. Group the six octahedron vertices into three opposite pairs
.
Every triangular face contains one vertex from each pair. We label it by a sign triple, or equivalently by a word in . On a face, the -side is the side opposite its -vertex, and similarly for and . Crossing an -side changes only the -coordinate of the face label. The same is true in the other two directions.
Thus the dual graph is precisely the three-dimensional cube
.
Let be the set of tile words. A placement is a bijection
.
The bijection is the exact-inventory rule. Every cube vertex receives one tile, and every tile is used exactly once.
If is the cube neighbour obtained by changing coordinate , then matching across the shared octahedron edge means
.
Now retain only the active shared edges: include the cube edge when the common th bit is . Call the resulting graph . The label of a vertex tells us exactly which active directions meet there, so
.
Each tile motif is connected within its triangular face. Consequently, two face motifs belong to the same drawn curve component exactly when their vertices belong to the same component of . The graph keeps all the connectivity information we need.
Twelve exits become six edges
The eight binary words have a rigid weight pattern.
| Tile labels | Active sides |
|---|---|
| each | |
| each | |
Consequently, the degree multiset of is . There are twelve s in the full inventory, since .
Each active octahedron edge is seen from both of its incident faces, so those twelve incidences pair up to give
This small count already tells us almost everything about the global kolam.
Two components, automatically
We intended to require two components. In fact, matching and exact inventory force them.
First we show that has no cycle. A vertex on a cycle has degree at least two. Our inventory contains only four such vertices: the three weight-two tiles and . Any cycle can therefore use at most four vertices.
The cube is bipartite, so it has no triangles. A cycle would have to be a four-cycle using all four vertices of degree at least two. Every four-cycle in a cube alternates between two directions, say and . At each of its three degree-two vertices, the two active directions would then be exactly .
But that would give all three vertices the same tile label. Exact inventory requires the degree-two labels to be the three different words , , and . This contradiction shows that no cycle exists.
Therefore is a forest. A forest with eight vertices and six edges has components. The tile is the unique degree-zero vertex, so it is one isolated component. Every other tile must lie in the second component.
This is the second appearance of Euler characteristic. First, identified the surface. Now, for a forest, counts its components.
A subdivided Y
The seven-vertex component is a tree with degree sequence .
Its unique degree-three vertex is the face carrying . Remove that central vertex. What remains is three paths: the three arms of a Y.
Let their lengths be positive integers , ,. The tree has six edges in total, so
Up to reordering, there are only three positive partitions of 6 into three parts.
We now have three possible abstract tree shapes. One final issue remains: could the same tree shape sit inside the cube in several essentially different ways?
Three tree shapes are not yet three kolams
The cube remembers not only which faces are joined, but also the directions of those joins.
Name the cube directions . Starting at the face, read the edge directions along each arm. Three facts are forced by the inventory:
- The first directions of the arms are , because the central tile is .
- The last directions are , because the leaves are the three one-bit tiles.
- At the three internal degree-two vertices, the direction pairs are , because the tiles are , , and .
The three degree-two vertices are exactly the three transitions between consecutive symbols. Their distribution among the arms is forced by the arm lengths.
| Arm lengths | Canonical direction words | Why they are forced |
|---|---|---|
| One transition lies on each arm. | ||
| Two transitions lie on the long arm and one on the middle arm. | ||
| All three transitions lie on the long arm. |
The bars separate the arms. Relabelling the directions applies one global permutation of . Reversing the cyclic order gives a mirror image, which will be identified when reflections of the octahedron are allowed.
Thus every arm-length type has one realisation up to the full octahedral symmetry group. The directional argument is the step that turns three candidate tree shapes into three actual symmetry classes.
Symmetry and the final count
The octahedron and cube are dual, so they have the same symmetries. A full symmetry may move a chosen face to any one of eight faces. Once that face is fixed, it may permute its three side directions in any of ways. Therefore the full symmetry group has
elements. On the dual cube, the group can be written
.
The factor complements any chosen subset of the three cube coordinates, while permutes their directions.
Every symmetry preserves the multiset of arm lengths. The three types, , and therefore cannot become equivalent to one another. Conversely, the direction argument shows that every placement of a fixed type is related to its canonical representative by a face move and a direction permutation.
There are globally oriented matching placements before quotienting by symmetry. The three full-symmetry orbits have sizes , and .
The balanced type has a threefold stabilising rotation; the other two have trivial stabilisers in the full group.
A proof without exhaustive computation
The companion square-tile problem and the octahedral problem begin in the same way: binary edge data, exact inventory, local matching, global connectivity, and symmetry. They end by very different mathematical routes.
We may enumerate the raw placements as an independent audit, but the proof never needs to inspect them. The number 112 is a consequence and a consistency check, not the source of the theorem.
This is a useful mathematical contrast. Sometimes computation certifies a finite landscape that remains too large to see all at once. Sometimes an invariant is strong enough to make the landscape collapse into a handful of inevitable forms.
Fold the three kolams
The three representatives below are drawn on connected octahedron nets. Select a net, fold it continuously into the solid, rotate the completed octahedron, and optionally reveal the active graph used in the proof.
Notes and further reading
- For the threshold setting, materials, transmission, and cultural meanings of kōlam, see Sahapedia’s “Significance of Kolam in Tamil Culture” and the Indira Gandhi National Centre for the Arts archive note on Martha Strawn’s kōlam photographs.
- For mathematical approaches to kōlam, see Marcia Ascher, “The Kolam Tradition”, American Scientist 90(1), 2002, p. 56, doi: 10.1511/2002.13.56; and Gift Siromoney, Rani Siromoney, and Kamala Krithivasan, “Array Grammars and Kolam”, Computer Graphics and Image Processing 3(1), 1974, pp. 63–82.
- For the square-tile model and its symmetry classification, see Venkatraman Gopalan, “Symmetry Classification and Enumeration of Square-Tile Sikku Kolams”, Journal of Mathematics and the Arts 18(3–4), 2024, pp. 244–257, and the companion Math Nomad article “From Sixteen Tiles to Fifty-One Kolams”.
- For classical background on regular polyhedra, duality, and symmetry groups, see H. S. M. Coxeter, Regular Polytopes, 3rd ed., Dover, 1973. The cube–octahedron duality identifies the two solids’ symmetry groups; the full octahedral group has order 48.
- The cube graph used here is the three-dimensional hypercube . The active subgraph is not an extra approximation: under the stated connected-tile convention, its connected components agree with the components of the drawn kolam.
The tiles close around the octahedron; the graph opens the proof.