Associating Finite Groups with Cayley Color Graphs

Edward Wibowo,

We aim to introduce Cayley color graphs as powerful visualization tools for understanding groups geometrically. These graphs are constructed using a group and a generating set, and they provide insights into various group properties through the application of graph theoretical methods. We seek to establish a fundamental connection between groups and graphs by proving that finite groups are isomorphic to the group of color-preserving automorphisms of their corresponding Cayley color graphs. Exploiting this connection, we then delve into the investigation of specific properties upheld by the Cayley color graphs of Abelian groups.

1. Introduction

A Cayley color graph is an edge-colored directed graph that corresponds to a specific finite group and a chosen generating set (defined in Definition 2.1). Let GG be a finite group and Δ\Delta be a generating set of GG. We denote GG‘s Cayley color graph as DΔ(G)D_\Delta(G).

We define DΔ(G)D_\Delta(G) as follows:

  1. The vertex set of DΔ(G)D_\Delta(G) is equal to GG.
  2. Each aΔa \in \Delta corresponds to an edge color aa.
  3. For distinct g,hGg, h \in G, (g,h)(g, h) is an edge if and only if for some aΔa \in \Delta, g1h=ag^{-1}h = a. This edge is colored aa.

In this paper, we will prove that the group of color-preserving automorphisms (defined in Definition 2.5) of DΔ(G)D_\Delta(G) is isomorphic to GG.

Main Theorem. Let GG be a finite group with generating set Δ\Delta. The group of color-preserving automorphisms of DΔ(G)D_{\Delta}(G) is isomorphic to GG.

Example 1.1 For example, we can consider the finite group Z4={0,1,2,3}\mathbb{Z}_4 = \{0, 1, 2, 3\} with generating set Δ={2,3}\Delta = \{2, 3\}. The Cayley color graph DΔ(Z4)D_\Delta(\mathbb{Z}_4) is illustrated in Figure 1.

Cayley color graph of $\mathbb{Z}_4$ with generating set $\{2, 3\}$.

Figure 1. Cayley color graph of Z4\mathbb{Z}_4 with generating set {2,3}\{2, 3\}.

As illustrated in Figure 1, each pair of vertices associated by 2Δ2 \in \Delta is connected with a blue-dashed edge while each pair of vertices associated by 3Δ3 \in \Delta is connected with a red-solid edge. According to Theorem 1, the group of all color-preserving automorphisms of DΔ(Z4)D_\Delta(\mathbb{Z}_4) is isomorphic to GG.

The idea of formulating a graphical representation of finite groups originated in an 1878 paper by Arthur Cayley [2]. Cayley set the foundations for graphically analyzing groups by defining a way to construct a graph from a finite group.

A few decades later in 1936, Dénes Kőnig posed a question that seeked to identify the cases in which a group is isomorphic to an automorphism group of a graph [5]. Two years later in 1938, Robert Frucht found a procedure to transform a Cayley color graph into an undirected graph by substituting each edge with a subgraph depending on the edge’s direction and color [3]. Effectively, Frucht encoded each edge’s direction and color with a simple undirected subgraph. Frucht then proved that the automorphic group of the resulting graph is isomorphic to the original finite group, hence answering Kőnig’s original question.

This paper is structured to prove the Main Theorem 1 and explore its applications. In doing so, we first cover the necessary background knowledge in Section 2. We define the necessary terminology to understand how to construct a Cayley color graph and some foundational lemmas surrounding color-preserving automorphisms. Then, we transition into proving the Main Theorem 1 in Section 3. In Section 4, we explore how the structure of Cayley color graphs reveal whether or not its underying group is Abelian. Finally, we explore potential future directions of Cayley color graphs in Section 5.

2. Background

This paper assumes familiarity with the fundamentals of group theory and isomorphisms as in [4, 3 and 6]. We will be extending these concepts to conform to graph theory, so we also assume knowledge of graphs and their basic properties as in [3, 1.1].

The structure of a constructed Cayley color graph is dependent on both the chosen finite group and a particular subset known as a generating set.

Definition 2.1. Let GG be a group and ΔG\Delta \subseteq G. Δ\Delta is a generating set if for each gGg \in G, we can write:

g=a1a2ang = a_1a_2 \cdots a_n

where aiΔa_i \in \Delta. The aia_i are not necessarily distinct. Further, the elements in Δ\Delta are called generators.

We note that each finite group may potentially have multiple generating sets.

Example 2.2. Trivially, one possible generating set of Z6\mathbb{Z}_6 is Z6\mathbb{Z}_6 itself. Alternatively, we can consider Δ={2,3}Z6\Delta = \{2, 3\} \subset \mathbb{Z}_6. We can show that each gZ6g \in \mathbb{Z}_6 can be expressed by elements in Δ\Delta under the group’s operation:

0=2+2+2+21=2+2+32=23=34=2+25=2+3\begin{align*} 0 &= 2 + 2 + 2 + 2 \\ 1 &= 2 + 2 + 3 \\ 2 &= 2 \\ 3 &= 3 \\ 4 &= 2 + 2 \\ 5 &= 2 + 3 \end{align*}

Thus, we can conclude that Δ={2,3}\Delta = \{2, 3\} is a generating set of Z6\mathbb{Z}_6.

Similar to how we can create group automorphisms, we can also create isomorphisms from a graph to itself known as a graph automorphism.

Definition 2.3 [(3, 5.2)]. Let GG be a graph with vertex set VGV_G and edge set EGE_G. A graph automorphism is a permutation σ:VGVG\sigma : V_G \rightarrow V_G such that u,vVG\forall u, v \in V_G, (u,v)EG(u, v) \in E_G if and only if (σ(u),σ(v))EG(\sigma(u), \sigma(v)) \in E_G.

Example 2.4. For example, we illustrate a graph automorphism in Figure 2.

Graph automorphism $\sigma$ permuting a graph.

Figure 2. Graph automorphism σ\sigma permuting a graph.

Since graph automorphisms are permutations on a graph’s vertex set, we can express σ\sigma in cycle notation (defined in [4, 5]):

σ=(18)(27)(35)(46).\sigma = (18)(27)(35)(46).

We can observe that each pair of adjacent vertices in the original graph is adjacent in the permuted graph and each pair of nonadjacent vertices in the original graph is nonadjacent in the permuted graph.

When dealing with edge-colored graphs, we may also classify certain automorphisms as color-preserving. In edge-colored graphs, edges are designated a color as a way to differentiate edges from each other. With Cayley color graphs, it is important to preserve edge coloring in addition to adjacency and nonadjacency.

Definition 2.5. A color-preserving automorphism is a graph automorphism that additionally preserves edge color. More formally, let GG be a graph with edge set EGE_G. Let ϕ\phi be a color-preserving automorphism. Then, (u,v)EG(u, v) \in E_G and (ϕ(u),ϕ(v))EG(\phi(u), \phi(v)) \in E_G have the same color.

Next, we can consider the color-preserving automorphisms of a Cayley color graph.

Lemma 2.6 ([3, 5.4]). Let GG be a finite group with a generating set Δ\Delta and let ϕ\phi be a permutation on the vertex set of DΔ(G)D_\Delta(G). Then, ϕ\phi is a color-preserving automorphism of DΔ(G)D_\Delta(G) if and only if

ϕ(gh)=(ϕ(g))h\phi(gh) = (\phi(g))h

for every gGg \in G and hΔh \in \Delta.

Lemma 2.7 ([3, 5]). Let GG be a finite group with generating set Δ\Delta. Then, the set of all color-preserving automorphisms of DΔ(G)D_\Delta(G) forms a subgroup of Aut(DΔ(G))\text{Aut}(D_\Delta(G)).

3. Main Theorem

After covering the essential background behind Cayley color graphs, we can now prove Theorem 1. We begin by proving that we can express the group of color-preserving automorphisms as the set of all permutations on GG by left multiplication. We then construct an isomorphism between the group of color-preserving automorphisms and the finite group.

Main Theorem. Let GG be a finite group with generating set Δ\Delta. The group of color-preserving automorphisms of DΔ(G)D_{\Delta}(G) is isomorphic to GG.

Proof. Firstly, let GG be a finite group of order nn such that:

G={g1,,gn} G = \{g_1, \ldots, g_n\}

where g1g_1 denotes the identity of GG. Furthermore, let Δ\Delta denote a generating set with respect to GG (as defined in Definition 2.1).

For each giGg_i \in G, we define the mapping ϕi:GG\phi_i : G \rightarrow G as follows:

ggig. g \mapsto g_ig.

We can prove that for each giGg_i \in G, the resulting ϕi\phi_i is a permutation on GG. To do so, we must prove that ϕi\phi_i is both injective and surjective:

  1. ϕi\phi_i is injective: Let gj,gkGg_j, g_k \in G be arbitrary elements such that ϕi(gj)=ϕi(gk)\phi_i(g_j) = \phi_i(g_k). It follows:
    gigj=gigk    (gi1)gigj=(gi1)gigk[group inverses]    gj=gk.\begin{align*} &\implies g_ig_j = g_ig_k \\ &\implies (g_i^{-1})g_ig_j = (g_i^{-1})g_ig_k & \text{[group inverses]} \\ &\implies g_j = g_k. \end{align*}

Hence, for all gj,gkGg_j, g_k \in G, we have ϕ(gj)=ϕ(gk)    gj=gk\phi(g_j) = \phi(g_k) \implies g_j = g_k. Thus, we can conclude that ϕi\phi_i is injective. 2. ϕi\phi_i is surjective: Let gjGg_j \in G be an arbitrary element. It follows using group associativity:

ϕi(gi1gj)=gi(gi1gj)=(gigi1)gj=gj.\begin{align*} \phi_i(g_i^{-1}g_j) &= g_i(g_i^{-1}g_j) = (g_ig_i^{-1})g_j = g_j. \end{align*}

Hence, for each gjGg_j \in G, there exists some element in GG such that ϕi\phi_i maps to gjg_j. Thus, ϕi\phi_i is surjective.

Since ϕi\phi_i is both injective and surjective, it can be viewed as a permutation on GG. Additionally, since the vertex set of DΔ(G)D_\Delta(G) is equal to GG by construction, we can also view ϕi\phi_i as a permutation on GG‘s Cayley color graph.

We can prove that ϕi\phi_i satisfies the property outlined in Lemma 2.6. Let gGg \in G and hΔh \in \Delta. It follows using group associativity:

ϕi(gh)=gi(gh)=(gig)h=(ϕi(g))h.\begin{align*} \phi_i(gh) &= g_i(gh) = (g_ig)h = (\phi_i(g))h. \end{align*}

Thus, ϕi\phi_i is a color-preserving automorphism of DΔ(G)D_\Delta(G).

Next, we can prove that if ϕ\phi is a color-preserving automorphism of DΔ(G)D_\Delta(G), then ϕ=ϕi\phi = \phi_i for some i{1,,n}i \in \{1, \ldots, n\}. Suppose ϕ(g1)=gi\phi(g_1) = g_i and gs=h1htGg_s = h_1\cdots h_t \in G be arbitrary where hiΔh_i \in \Delta (not necessarily distinct). We know we can express gsg_s in this way because Δ\Delta is a generating set. It follows:

ϕ(gs)=ϕ(g1h1ht)=ϕ(g1h1ht1)ht[Lemma 2.6]=ϕ(g1h1ht2)ht1ht[Lemma 2.6]==ϕ(g1)h1ht=gigs.\begin{align*} \phi(g_s) &= \phi(g_1h_1\cdots h_t) \\ &= \phi(g_1h_1\cdots h_{t-1})h_t & \text{[Lemma 2.6]} \\ &= \phi(g_1h_1\cdots h_{t-2})h_{t-1}h_t & \text{[Lemma 2.6]} \\ &= \cdots \\ &= \phi(g_1)h_1\cdots h_t \\ &= g_ig_s. \end{align*}

Hence, if ϕ\phi is a color-preserving automorphism of DΔ(G)D_\Delta(G), then ϕ\phi is a permutation by left multiplication on GG.

From these results, we express the set of all color-preserving automorphisms (we denote as AA):

A={ϕii{1,,n}}. A = \{\phi_i \mid i \in \{1, \ldots, n\}\}.

In other words, the set of all color-preserving automorphisms of DΔ(G)D_\Delta(G) is equivalent to the set of all permutations on GG by left multiplication. By Lemma 2.7, we know AA is a group.

Next, we can establish an isomorphism between GG and AA, the group of color-preserving automorphisms of DΔ(G)D_\Delta(G). Let ψ:GA\psi : G \rightarrow A be a mapping defined as follows:

ψ(gi)=ϕi. \psi(g_i) = \phi_i.

We proceed by proving that ψ\psi is an isomorphism:

  1. ψ\psi is injective: Let gj,gkGg_j, g_k \in G be arbitrary elements such that ψ(gj)=ψ(gk)\psi(g_j) = \psi(g_k). It follows:
    ϕj=ϕk    ϕj(g1)=ϕk(g1)[g1G is identity]    gjg1=gkg1    gj=gk.\begin{align*} &\implies \phi_j = \phi_k \\ &\implies \phi_j(g_1) = \phi_k(g_1) & \text{[$g_1 \in G$ is identity]} \\ &\implies g_jg_1 = g_kg_1 \\ &\implies g_j = g_k. \end{align*}

Hence, for all gj,gkGg_j, g_k \in G, we have ψ(gj)=ψ(gk)    gj=gk\psi(g_j) = \psi(g_k) \implies g_j = g_k. Thus, ψ\psi is injective. 2. ψ\psi is surjective: By construction of AA and definition of ψ\psi, we note that ψ\psi is vacuously surjective. In particular, ϕiA\phi_i \in A is equivalent to ψ(gi)\psi(g_i) where giGg_i \in G. 3. ψ\psi is operation-preserving: Let gi,gjGg_i, g_j \in G be arbitrary. We seek to prove ψ(gigj)\psi(g_ig_j) is equal to ψ(gi)ψ(gj)\psi(g_i)\psi(g_j). Suppose gigj=gkGg_ig_j = g_k \in G. It follows:

ψ(gigj)=ψ(gk)=ϕkψ(gi)ψ(gj)=ϕiϕj.\begin{align*} \psi(g_ig_j) &= \psi(g_k) = \phi_k &\psi(g_i)\psi(g_j) = \phi_i\phi_j. \end{align*}

Then, we can prove ϕk=ϕiϕj\phi_k = \phi_i\phi_j. Let gGg \in G be arbitrary. It follows using group associativity:

ϕk(g)=gkg=(gigj)g=gi(gjg)=ϕi(gjg)=ϕi(ϕj(g)).\begin{align*} \phi_k(g) &= g_kg = (g_ig_j)g = g_i(g_jg) = \phi_i(g_jg) = \phi_i(\phi_j(g)). \end{align*}

Since for all gGg \in G we have ϕk(g)=ϕi(ϕj(g))\phi_k(g) = \phi_i(\phi_j(g)), it follows that ϕk=ϕiϕj\phi_k = \phi_i \phi_j. Thus we have ψ(gigj)=ϕk=ϕiϕj=ψ(gi)ψ(gj)\psi(g_ig_j) = \phi_k = \phi_i\phi_j = \psi(g_i)\psi(g_j), which means ψ\psi is operation-preserving.

Therefore, since ψ\psi is injective, surjective, and operation-preserving, we can conclude that GG is isomorphic to the group of color-preserving automorphisms of DΔ(G)D_\Delta(G).

To illustrate our Main Theorem, we now turn our attention to constructing a Cayley color graph from a finite group and identifying the color-preserving automorphisms in the following Example 3.1.

Example 3.1. We consider the group Z6\mathbb{Z}_6 with generating set Δ={2,3}\Delta = \{2, 3\}. We associate each element of Δ\Delta with an edge color as follows:

  • 22: blue and dashed.
  • 33: red and solid. The Cayley color graph DΔ(Z6)D_\Delta(\mathbb{Z}_6) is illustrated in Figure 3.
Cayley color graph of $\mathbb{Z}_6$ with generating set $\{2, 3\}$.

Figure 3. Cayley color graph of Z6\mathbb{Z}_6 with generating set {2,3}\{2, 3\}.

The group of color-preserving automorphisms of DΔ(Z6)D_\Delta(\mathbb{Z}_6) would be A={ϕ0,ϕ1,ϕ2,ϕ3,ϕ4,ϕ5}A = \{\phi_0, \phi_1, \phi_2, \phi_3, \phi_4, \phi_5\} where ϕg(x)=gx\phi_g(x) = gx for g,xZ6g, x \in \mathbb{Z}_6. By Theorem 1, we know AA is isomorphic to Z6\mathbb{Z}_6.

4. Cayley Color Graphs of Abelian Groups

Now that we have established an isomorphic connection between finite groups and the color-preserving automorphisms of their Cayley color graph, we can observe what these geometric representations reveal about groups. Specifically, we can look into the structure of Cayley color graphs of Abelian groups.

Since each element of a group can be written as a product of generators, it is trivial to show that if the generators commute then the group is Abelian. Thus, this motivates Lemma 4.1.

Lemma 4.1. Let GG be a group and Δ\Delta a generating set of GG. If the elements in Δ\Delta pairwise commute, then GG is an Abelian group.

If the elements in Δ\Delta pairwise commute, it holds that for for all a,bΔa, b \in \Delta, ab=baab = ba. This implies that aba1b1=eaba^{-1}b^{-1} = e where ee is the identity. We can think of the edges in a Cayley color graph as applying a generator onto some element. Thus, if the underlying group of a Cayley color graph is Abelian, it holds that for two distinct colors a1a_1 and a2a_2, the path a1,a2,a11,a21a_1, a_2, a_1^{-1}, a_2^{-1} (where the inverse of a color is interpreted as following the edge in its reverse direction) should start and end at the same vertex [1, 5.2.1]. We can use an original example to illustrate this concept more clearly.

Original Example. We consider the symmetric group S3={e,(12),(23),(13),(123),(132)}S_3 = \{e, (12), (23), (13), (123), (132)\} where ee is the identity and the rest of the elements are written in cycle notation as in [4, 5]. Since every permutation in S3S_3 can be written as a product of 22-cycles ([4, 5.4]), we know Δ={(12),(23),(13)}\Delta = \{(12), (23), (13)\} is a generating set. We assign each generator in Δ\Delta with the following edge colors:

  • (12)(12): blue and dashed.
  • (23)(23): white and dotted.
  • (13)(13): red and solid.

The resulting Cayley color graph DΔ(S3)D_\Delta(S_3) is illustrated in Figure 4.

Cayley color graph of $S_3$ with generating set $\{(12), (23), (13)\}$.

Figure 4. Cayley color graph of S3S_3 with generating set {(12),(23),(13)}\{(12), (23), (13)\}.

From Figure 4 we observe that if we pick two colors, a1a_1 and a2a_2, and follow the path a1a_1, a2a_2, a11a_1^{-1}, a21a_2^{-1}, the starting vertex is distinct from the ending vertex. For example, we pick two colors a1a_1 and a2a_2 represented by the generators (12)(12) and (23)(23) respectively. Starting from vertex ee (chosen arbitrarily) results in the graph traversal illustrated in Figure 5.

Non-Abelian path traversal of a Cayley color graph.

Figure 5. Non-Abelian path traversal of a Cayley color graph.

Figure 5 highlights that applying (12)(12), (23)(23), (12)1(12)^{-1}, then (23)1(23)^{-1} does not return us back to the same element, which means there exists generators that do not pairwise commute. Consequently, we can conclude that S3S_3 is non-Abelian.

5. Future Directions

Cayley color graphs allow us to view groups from a different perspective; providing us the ability to distinguish group properties with graph theoretical methods. Section 4 covered how the structure of Cayley color graphs can reveal whether or not its underlying group is Abelian, but we can also consider other group properties which motivates the following question.

Question 5.1. What other group properties do Cayley color graphs reveal and in what graph theoretical ways can we determine them? In particular, how can we characterize cyclic groups, dihedral groups, and symmetric groups by their Cayley color graphs?

Furthermore, Frucht’s theorem utilizes Cayley color graphs to prove that every group is isomorphic to an automorphism group of simple connected graphs in the finite case. However, this raises the question whether the same can be said in the infinite case.

Question 5.2. Is every infinite group isomorphic to an automorphism group of a simple connected graph?

References

[1] N. C. Carter. Visual group theory. Classroom resource materials. Mathematical Association of America, Washington, D.C., 2009.

[2] P. Cayley. Desiderata and suggestions: No. 2. the theory of groups: Graphical representation. American Journal of Mathematics, 1(2):174–176, 1878.

[3] G. Chartrand, L. Lesniak, and P. Zhang. Graphs & digraphs. Chapman and Hall/CRC, Boca Raton, FL, 5th ed edition, 2011.

[4] J. A. Gallian. Contemporary abstract algebra. Brooks/Cole, Cengage Learning, Belmont, CA, 7th ed edition, 2010.

[5] N. A. Nemirovskaya. Frucht theorem for inverse semigroups. Mathematical Notes, 61(2):201–205, Feb 1997.