1. Introduction
Graph theory and its applications (polyhedra, enumeration, coloring, fullerenes, etc.) has received increasing attention in recent years [
1,
2,
3,
4,
5], which has paved the way for more directions of research.
In labeled graph enumeration problems, the vertices of the graph are labeled to be distinguishable from each other, while in unlabeled graph enumeration problems any admissible permutation of the vertices is regarded as producing the same graph, so the vertices are considered unlabeled. In general, labeled problems are usually easier than unlabeled ones. For example, Cayley’s tree formula [
6,
7] gives the number,
, of trees with
n vertices bijectively labeled by
, whereas the number of unlabeled trees with
n vertices can only be evaluated as the coefficients of a generating function [
8,
9]. The number
can be interpreted as the number of different ways of placing
n given folders on the desktop into the one a priori chosen out of them and fixed (the root folder). The orbit decomposition [
10] is an important tool for reducing unlabeled problems to labeled ones: Each unlabeled class is considered to be a symmetry class, or an isomorphism class, of labeled graphs. In the current paper we introduce a new enumerative polynomial
which is a bridge between the labeled and unlabeled settings.
A graph consists of a finite set of vertices, some of which are connected by edges. To “embed a graph in a surface” is, loosely speaking, to draw it on that surface without any edges crossing. An embedding of a graph in a surface is called a closed 2-cell embedding if the surface breaks up into a union of connected components, the faces of the embedding, each of which is bounded by a (simple) cycle (without repeated vertices) in the graph. A closed 2-cell embedding of a graph in a surface is called triangular or a triangulation if each face is triangular, i.e., bounded by a cycle of length 3 (that is, consisting of three edges) of the graph embedded. Throughout this paper we assume all graphs to be simple, i.e., without loops or multiple edges.
Unlabeled graphs are considered up to isomorphism. For example, all vertex-labeled cycles of length 5 are isomorphic and thus represent the same unlabeled graph,
, up to isomorphism. The vertices of this graph can be assigned labels 1, 2, 3, 4, 5 in twelve different ways. Furthermore, the 12 different vertex-labeled graphs split into six pairs of graphs which are the complementarities of each other (in each pair); one such pair is shown in
Figure 1. (See Remark 1 at the end of
Section 6).
Graphs can be thought of as simplicial 1-complexes (that is, 1-dimensional complexes) while triangulations of surfaces can be thought of as simplicial 2-complexes. In general, a simplicial complex is a collection of simplices which satisfies the following conditions: Every face of a simplex of is a simplex of , and the intersection of any two simplices in is either empty or is a face of both. A simplicial d-complex is a simplicial complex in which the largest dimension of any simplex is d. Combinatorics studies abstract simplicial complexes, while geometry studies geometric simplicial complexes.
Two unlabeled triangulations are called
isomorphic provided there is a bijection between their vertex sets, which sends edges to edges and faces to faces. Two triangulations with the same vertex-labeled graph are considered different provided one has a face determined by some three vertices with specific labels while the other does not.
Section 6 presents pairs of different triangulations of the torus with the complete vertex-labeled 4-partite graph
. Moreover, some of the pairs have no (2-)faces in common at all (just like the complementary graphs in
Figure 1 have no 1-faces (edges) in common); triangulations in such pairs are complementary of each other as labeled simplicial 2-complexes. On the other hand, such pairs of triangulations represent the same unlabeled triangulation, the 8-vertex 6-regular triangulation
of the torus which is known [
11,
12] to be a unique (up to isomorphism) triangular embedding of the graph
in the torus (see
Figure 2, left, identify the sides of the rectangle, in pairs, to obtain a torus). The complete graph
has all 28 edges connecting its 8 vertices; the 8-vertex graph
is in fact the complete graph
with four independent edges deleted. In
Section 5 and
Section 6, we use the same notations,
G and
, in both labeled and unlabeled settings; for example, in the unlabeled setting, the triangulation
means the one in
Figure 2 (left) with the labels removed.
The 16-cell, or the 4-dimensional regular cross-polytope, is bounded by 16 three-dimensional facets (a.k.a. 3-faces or 3-cells), each of which is a regular tetrahedron. The 16-cell has 8 vertices, 24 edges, and 32 triangular (2-)faces. The following are the eight vertices of the 16-cell: , , , . All the vertices are connected by edges except opposite pairs. The 16-cell is one of the six regular convex 4-polytopes (a.k.a. polychora). The importance and significance of the graph are justified by the fact that G is the 1-skeleton (graph) of the 16-cell.
The results of the current paper are primarily concerned with the symmetry relations of the graph
and the triangulation
of the torus with this graph
G (
Figure 2, left). Additionally, the triangulation
is known [
11,
12] as one of the 21 so-called irreducible triangulations of the torus. Furthermore,
can be realized geometrically [
13] as a toroidal
polyhedral suspension in 3-dimensional space
, as shown in
Figure 2 (right), and as a 2-dimensional
noble polyhedron in 4-dimensional space
, i.e., a polyhedron which is
isohedral (all faces are similar) and
isogonal (all vertices are similar), whose properties are studied extensively in [
2].
As the main result of the current paper, it is shown ( Theorem 2,
Section 6) how to generate all different triangulations of the torus, totaling 12 in number, with the vertex-labeled graph
in an intelligent fashion without using computer resources. Although explicit identification of the 12 triangulations was done [
14] a long time ago in 1987 by a direct exhaustive computer search (Fortran was used as a general-purpose programming language in those earlier years), the structure of the set of the 12 triangulations remained unclear up to now. The structure and a related classification of the 12 triangulations are revealed in Theorem 2 in algebraic terms of certain quotient group action. The importance of the classification obtained is seen in the geometric realization: Geometrically, the 12 vertex-labeled triangulations correspond to different (as point-sets) 2-dimensional toroidal subcomplexes of the 16-cell in
. Therefore, as a byproduct, we obtain all two-dimensional tori in the 2-skeleton of the 16-cell; their realization in a Schlegel diagram of the 16-cell would lead to new toroidal polyhedra in
(a Schlegel diagram is a projection of the polytope from
into
through a point just outside one of its facets).
2. Preliminary: The Orbit Decomposition
This section serves as a continuation of the Introduction. The objective is to address key algebraic concepts and known results, presented in Lang’s book [
10]. In particular, orbit-stabilizer theory is briefly addressed. The reader will find specific illustration examples in
Section 4.
In the general case, let
be a fixed finite set of unlabeled discrete substructures of some ambient structure. For the sake of certainty, the set
,
, can be thought of as a set of spanning unlabeled (that is, considered up to isomorphism) subcomplexes of some ambient
n-vertex unlabeled simplicial complex
with dimension
d. Let
be a spanning simplicial subcomplex of
. An
automorphism of
is any permutation of the vertex set of
which sends
m-faces of
onto
m-faces of
, for any
m (
). Let
be the set of unlabeled
n-vertex
k-symmetric simplicial subcomplexes of
, where the term “
k-symmetric” means that the automorphism group of the subcomplex has order
k. Thus,
In this paper, the two main instances of are as follows:
- (i)
- (ii)
the set of triangulations of the torus with the 8-vertex graph
(
Section 5 and
Section 6).
Let
be the set obtained from the set
by labeling the
n vertices of each element
of
with labels
bijectively, in all combinatorially different ways. As matter of notation, when
is assumed to be unlabeled, we write
, while when
is understood to be vertex-labeled, we write
. Two vertex-labeled simplicial complexes
,
are considered different provided there is a facet of
with vertices with certain labels but there is no facet of
with the same set of labels. For example, all pairwise different vertex labelings of a 4-vertex path of length 3 with labels
will be shown in
Section 4.1Let be the automorphism group of the ambient simplicial complex with n vertices. Thus, is a subgroup of the symmetric group (that is, the group which consists of all permutations of the n-element set ) and acts (left) on the set : Under this group action, the effect of () on () is the new vertex labeling of , denoted by , which is obtained from the original one by simply replacing each vertex label u of with label , i.e., the label of the image of the vertex u, under the permutation , in .
Let be an element of . The orbit of is the set of elements in to which can be moved by the elements of . This action decomposes the set into several disjoint orbits. The stabilizer subgroup of is defined to be . It is clear that under the action of on the following three claims hold for any .
Claim A: The stabilizer subgroup of is identical with the automorphism group .
Claim B: The size of the orbit of is equal to the number of different vertex labelings of .
Claim C: The total number of orbits is equal to .
Let
denote the subset of
whose elements are
k-symmetric (as unlabeled simplicial complexes, i.e., with the labels removed). Please note that by Lagrange’s theorem,
k is necessarily a divisor of
. Let
. By the Orbit-Stabilizer Theorem [
10], the size of the orbit of
is equal to the
index of the stabilizer subgroup of
in the group
. By Claim C, summing over the
different orbits of
k-symmetric elements in
gives the following equation:
Summing Equation (
1) over
k gives the following equation:
Thus, we come to the orbit decomposition formula [
10] for the action of the group
on the set
:
where
stands for the automorphism group of any representative element
in orbit
i.
When it is clear what value n is meant to be, the notations and may be abbreviated to and , respectively.
5. Symmetry Properties of the Graph and Its Triangular Embeddings in the Torus
We refer the interested reader to White’s textbook [
18] for the basics of topological graph theory, including automorphism groups of graphs and Cayley graphs.
Throughout this paper,
stands for the triangulation of the torus shown in
Figure 2 (left) and
G (
) stands for its graph, as specified in the Introduction. It is known [
11,
12] that the triangulation
is a unique (up to isomorphism) triangulation of the torus whose graph is isomorphic to
, whence all embeddings of
G in the torus are isomorphic as triangulations. Thus, the set
of all non-isomorphic 8-vertex unlabeled triangulations of the torus, with the graph
G, consists of a single element:
.
The automorphism group
of the graph
G is identical with the automorphism group of its complementary graph
, which is identical with the composition (or wreath product)
and has order
; see ([
18] Chapter 3) for details.
Let the group
act (left) on the set
of triangulations of the torus with the 8-vertex-labeled graph
G; under this action, the effect of an automorphism
on
replaces each vertex label
u in
with
. (Geometrically, the ambient simplicial complex
may be thought of as the 2-skeleton of the 16-cell in
as discussed at the end of the Introduction.) Since
, all triangulations of the torus with the vertex-labeled graph
G are in a single orbit under the action of
on
. The automorphism group
of the triangulation
is determined in [
13,
14]. This group can be generated by the involutions
and
together with the cyclic shift
(check with
Figure 2, left). Thus,
, whence
. Summarizing, the enumerative polynomial defined by Equation (3) for the set
can be written down as follows:
Thus, by Theorem 1 (III),
whence the number of triangulations of the torus with the vertex-labeled graph
G is equal to 12:
The
quaternion group is a non-abelian group of order 8, isomorphic to the 8-element subset
of the quaternions under multiplication. The crucial idea is to convert the graph
G (
Figure 2, left) into the Cayley graph of the quaternion group
by first replacing the labels 1, 2, 3, 4, 5, 6, 7, 8 with the quaternions 1,
,
k,
j,
,
,
,
i (respectively) and then assigning colors and directions to the edges as shown in
Figure 7. This conversion will enable us to classify the 12 different triangulations (in
Section 6), which number is stated by Equation (
4), in a systematic way by a combination of algebraic and symmetry techniques. The red [respectively, green, blue] directed edges correspond to the multiplication by
i (on the right) [respectively, by
j,
k]. The Cayley graph provides the multiplication table of
as a picture in
Figure 7; for example, the blue edge directed from
j to
i in
Figure 7 provides the equality
.
It should be noted that the Cayley graph, in fact, depends on the choice of the group generators, and what is often called the Cayley graph of
is the subgraph obtained from
Figure 7 by deleting the blue edges. This subgraph corresponds to the set
chosen as a
minimal generating set. Furthermore, this subgraph is known [
18] to quadrangulate the torus, and it can be thought that the quadrilaterals are dissected into triangles by the blue edges as in
Figure 7; the resulting graph triangulates the torus and is called the (extended) Cayley graph of the quaternion group
throughout this paper.
We finally make a useful observation. The edge set of the graph
G forms a single orbit under the natural action of the group
; however, there are two orbits under the action of
(as a subgroup of
). In the latter instance, one orbit has 8 edges and the other one has 16 edges, where the orbit of size 8 coincides with the edge set of the union of two disjoint red cycles (with the directions removed) of length 4 (
Figure 7). This can be proved by straightforward inspection of the three generators of
as follows: The generator
preserves each of the three colors, while the generators
and
preserve the red color, changing green into blue and blue into green (check with
Figure 7). Therefore, the representation of the graph
G as a triangulation
of the torus (
Figure 2, left) has an advantage before the graph
G only as itself: The combinatorial structure of the triangulation
alone distinguishes the edges that are colored red in
Figure 7. (Observe from
Figure 7 that the two red cycles are both geodetic and homotopic to each other in the torus; a
geodetic cycle C in a graph
H is a cycle with the property that for every two vertices
at least one of the paths
or
is a geodesic in
H.)
6. Systematic Generation of Triangulations of the Torus with the Vertex-Labeled Graph
As we already know by Equation (
4), there exist precisely 12 triangular embeddings of the vertex-labeled graph
in the torus. Explicit identification of the 12 triangulations was done in [
14] by a direct exhaustive computer search. In this section, it is shown how to generate the 12 triangulations intelligently without using computing technology.
We will use the representation of
G in
Figure 7 instead of the representation in
Figure 2 (left). It should be noted that we regard the Cayley graph in
Figure 7 as just replacing the alphabet for labeling the vertices of the original vertex-labeled simple graph
G in
Figure 2 (left); we will use the same notation for both graphs. The edge colors and directions in
Figure 7 will only help us to reveal the structure of the set
.
Consider the following four permutations of the vertex set of the graph
G in
Figure 7 (leaving the rest of the vertices fixed):
It is not hard to verify with
Figure 7 that each of the four permutations is an automorphism of the graph
G but not each of them is an automorphism of the triangulation
: Although the identity permutation “id” is of course an automorphism of
, none of
,
, or
is an automorphism of
. The notation is inspired by the observation that the graph automorphism
is realized geometrically as a rotation of the square with vertices 1,
i,
,
while the graph automorphisms
and
are realized geometrically as (axial) reflections of that square as indicated by the self-explanatory pictures in the left-hand sides of the frames of
Figure 8a.
For
, let
denote the triangulation which is the effect of the permutation
on
under the action of the group
on the set
of triangulations of the torus with the vertex-labeled graph
G. It is not hard to verify with
Figure 7 that the four triangulations
,
,
, and
(all shown in
Figure 8b) are pairwise different. Moreover, the pair of triangulations in each row of
Figure 8b have no faces in common at all.
Denote by
the dihedral group (often denoted by
in geometry) regarded as the automorphism group of the (red) cycle
of
G (with the directions removed). All eight elements of
are presented in
Figure 8a in the form of a geometric realization. Furthermore, fixing the other four vertices of
G (that is,
j,
,
k, and
), we regard
as a subgroup of
acting on the set
. It is not hard to verify that the elements of
(graph automorphisms) seen in one frame of
Figure 8a produce an identical effect on
under the action of
on
, i.e., both graph automorphisms move
to the same triangulation.
The
center of the group
is defined by
and is illustrated in
Figure 8a, in which the two elements of
are the pair of similar graph automorphisms aggregated into the frame shown in the left-hand side of the upper row of
Figure 8a.
Let
denote the quotient group of the dihedral group
by its center
. This factorization is illustrated in
Figure 8a, in which the elements of the quotient group
are the four pairs of similar graph automorphisms aggregated into the four frames of
Figure 8a. (The quotient group
acts faithfully on
.) We thus obtain Series 1 of four pairwise different triangulations of the torus with the vertex-labeled graph
.
Lemma 1. Under the action of the quotient group of the dihedral group by its center, on the set Λ, the orbit of the triangulation consists of the four vertex-labeled triangulations shown in Figure 8b as Series 1. Moreover, both pairs of triangulations appearing in the same row of Figure 8b do not have any face in common; they are complementary of each other as simplicial 2-complexes with the same graph G. Consider the automorphism
of the graph
G. This graph automorphism moves the triangulation
to the triangulation
, shown in the left-hand side of the upper row of
Figure 9, taking the (red) cycle
onto the (green) cycle
(check with
Figure 7). We process the triangulation
in the same way as we did with the triangulation
in the proof of Lemma 1 (which immediately precedes the statement of the lemma), swapping
i and
j,
and
, and switching from the red to the green color. This leads to Series 2 of four pairwise different toroidal triangulations, shown in
Figure 9. Each of them is obtained as effect of the graph automorphism
on the corresponding triangulation of
Figure 8b. The groups
and
are defined similarly as for
in the proof of Lemma 1.
Similarly, the triangulation
is presented in the left-hand side of the upper row of
Figure 10, with the (blue) cycle
in place of the (red) cycle
in
Figure 8b. We treat the triangulation
in the same way as
in the proof of Lemma 1, swapping
i and
k,
and
, and switching from the red to the blue color. The groups
and
are defined similarly as for
in the proof of Lemma 1. We thus obtain Series 3 of four pairwise different toroidal triangulations, shown in
Figure 10.
Theorem 2. There are precisely 12 triangulations of the torus with the vertex-labeled graph , presented in Figure 8b, Figure 9 and Figure 10, all isomorphic but pairwise different as vertex-labeled triangulations. They are obtained from the three triangulations, (Figure 7), , and , by the action of the quotient group of the dihedral group by its center, where the corresponding dihedral group stands for the graph-automorphism group of the (undirected) red cycle (Figure 8b), green cycle (Figure 9), and the blue cycle (Figure 10), respectively. Moreover, all the six pairs of triangulations in the same row of Figure 8b, Figure 9 and Figure 10 do not have any face in common; they are complementary of each other as simplicial 2-complexes with the same vertex-labeled graph G. Proof. Observe that
Figure 9 [respectively,
Figure 10] is obtained from
Figure 8b by swapping
i and
j,
and
[respectively,
i and
k,
and
] in each of the four diagrams, and switching from the red to the green [respectively, blue] color. Thus, analogs of Lemma 1 still hold for the dihedral groups
and
. Thus, the four triangulations in
Figure 9 [respectively,
Figure 10] are pairwise different as well as the four triangulations in
Figure 8b. Finally, it can be easily verified that any pair of triangulations taken from
Figure 8b and
Figure 9, or
Figure 8b and
Figure 10, or
Figure 9 and
Figure 10 are different as triangulations with the vertex-labeled graph
G. Thus, we have identified 12 pairwise different triangulations of the torus with the graph
G. There are no more different triangulations, by Equation (
4). □
Remark 1. It is not hard to verify that the cycle is the only, up to isomorphism, self-complementary graph (that is, a graph which is isomorphic to its complement) homeomorphic to the 1-torus (that is, a circle); see Figure 1. In this specific case we have: (the complete graph with 5 vertices), , , , . Thus, by Theorem 1 (III), , whence is the number of different vertex labelings of . It is not hard to verify that those 12 different labeled graphs split into six pairs of cycles which are the complementarities of each other in each pair (see an example in Figure 1). Therefore, there exist exactly six pairs of mutually complementary simplicial 1-complexes homeomorphic to the 1-torus, which have a cycle of length 5 as underlying simplicial 1-complex. Analogously, in Figure 2 (left) is the only, up to isomorphism, self-complementary simplicial 2-complex (that is, a simplicial 2-complex which is isomorphic to its complement) homeomorphic to the 2-torus [19]. Finally, as an intriguing coincidence, there are exactly 6 pairs of mutually complementary simplicial 2-complexes homeomorphic to the 2-torus, which have as underlying simplicial 2-complex the triangulation . 7. Conclusive Remarks
Our approach to studying the 8-vertex triangulation
of the torus with the graph
(
Figure 2, left) can be briefly summarized as follows. The graph
G with the labels removed is known to embed in the torus uniquely up to isomorphism, producing the triangulation
. Using symmetry properties of
G and
, Theorem 1 (III) enables us to calculate the number, 12, of pairwise different (triangular) embeddings of the vertex-labeled graph
G in the torus. Furthermore, the algebraic approach proposed in this paper enables us to generate the 12 embeddings explicitly in the form of graphics (
Figure 8b,
Figure 9 and
Figure 10), for the first time without computer assistance. For this, we think of the graph
G as the (extended) Cayley graph
G of the quaternion group
(
Figure 7) and observe that the dihedral group
of the automorphisms of the cycle
(with the directions removed) factored by its center, acting on the set
, moves
to some 4 pairwise different triangulations, including
itself (
Figure 8b). We also observe that the same construction applies to the triangulations
and
in place of
(
Figure 9 and
Figure 10). Totally, we obtain
pairwise different triangulations of the torus with the vertex-labeled graph
G.
As far as graph coloring topics go, we observe first that the operation of converting the graph
into the Cayley graph of
(
Figure 7) makes the graph
Grünbaum colored (see a review [
1]), which means that the edges of the graph are 3-colored so that each face of the triangulation
has all the three colors in its boundary edges. Moreover, observe that any cycle of
G (
Figure 7) with length 3 has all the 3 colors in its edges, and thus
any triangulation with the graph
G is Grünbaum colored. Observe that Grünbaum coloring entails that edges with the same color (red, for instance) are never neighboring around any vertex of the triangulation, which prevents us from algebraic meaninglessness; for example, it prevents the vertices
x and
(
) from being adjacent in
G, for any
; see
Figure 11.
Finally, we give a geometric interpretation of Theorem 2 which will be useful in the future research. In fact, the 12 toroidal vertex-labeled triangulations, stated in Theorem 2, are realized geometrically as noble toroidal 2-dimensional polyhedra in the 2-skeleton of the 16-cell in
; see [
2,
13]; their difference as vertex-labeled toroidal triangulations ensures that the corresponding 12 polyhedra are different as point-sets in
. It would be interesting to verify if the 12 polyhedra are all isometric and, if yes, find isometric transformations of
which move the 12 polyhedra between themselves. Additionally, we plan to realize the 12 polyhedra in a Schlegel diagram of the 16-cell; this will lead to new toroidal polyhedra in
(as discussed in the Introduction).