12a. Cayley graphs
We discuss here the Cayley graphs of finite groups, and what can be done with them. We have already met these graphs in chapter 4, their definition being as follows:
Associated to any finite group [math]G= \lt S \gt [/math], with the generating set [math]S[/math] assumed to satisfy [math]1\notin S=S^{-1}[/math], is its Cayley graph, constructed as follows:
- The vertices are the group elements [math]g\in G[/math].
- Edges [math]g-h[/math] are drawn when [math]h=gs[/math], with [math]s\in S[/math].
As a first observation, the Cayley graph is indeed a graph, because our assumption [math]S=S^{-1}[/math] on the generating set shows that we have [math]g-h\implies h-g[/math], as we should, and also because our assumption [math]1\notin S[/math] excludes the self-edges, [math]g\not\!\!-\,g[/math].
Observe also that the Cayley graph depends, in a crucial way, on the generating set [math]S[/math] satisfying [math]1\notin S=S^{-1}[/math]. Indeed, if we choose for instance [math]S=G-\{1\}[/math], we obtain the complete graph with [math]N=|G|[/math] vertices, and this regardless of what our group [math]G[/math] is. Thus, the Cayley graph as constructed above is not exactly associated to the group [math]G[/math], but rather to the group [math]G[/math] viewed as finitely generated group, [math]G= \lt S \gt [/math].
In view of this, we will usually look for generating sets [math]S[/math] which are minimal, in order to perform our Cayley graph construction, and get non-trivial graphs. Here are now some examples, with minimal generating sets, that we know well from chapter 4:
We have the following examples of Cayley graphs, each time with respect to the standard, minimal generating set satisfying [math]S=S^{-1}[/math]:
- For [math]\mathbb Z_N[/math] we obtain the cycle graph [math]C_N[/math].
- For [math]\mathbb Z_2\times\mathbb Z_3[/math] we obtain the prism [math]P(C_3)[/math].
- For [math]\mathbb Z_2^N[/math] we obtain the hypercube graph [math]\square_N[/math].
This is something elementary, that we know well from chapter 4, with the generating set in question being [math]S=\{-1,1\}[/math] for the cyclic group [math]\mathbb Z_N[/math], written additively, unless we are in the case [math]N=2[/math], where this set simply becomes [math]S=\{1\}[/math], again written additively, and with the generating sets for products being obtained in the obvious minimal way, by taking the union of the generating sets of the components:
(1) For the group [math]\mathbb Z_N= \lt -1,1 \gt [/math], written additively, our condition for the edges [math]g-h[/math] reads [math]g=h\pm1[/math], so we are led to the cycle graph [math]C_N[/math], namely:
(2) For the group [math]\mathbb Z_2\times\mathbb Z_3= \lt (1,0),(0,1),(0,2) \gt [/math], again written additively, our condition for the edges takes the following form:
But this leads to the prism graph [math]P(C_3)[/math], which is as follows:
(3) Finally, for the group [math]\mathbb Z_2^N= \lt 1_1,\ldots,1_N \gt [/math], with [math]1_i[/math] standing for the standard generators of the components, our condition for the edges takes the following form:
Now if we represent the elements of [math]\mathbb Z_2^N=(0,1)^N[/math] as points in [math]\mathbb R^N[/math], in the obvious way, we are led to the hypercube graph [math]\square_N[/math], which is as follows:
Thus, we are led to the conclusions in the statement.
The above result dates back to chapter 4, and time now to improve it, by using the product operations for graphs, that we learned in chapter 10. We have:
Given two groups [math]G= \lt S \gt [/math] and [math]H= \lt T \gt [/math], we have
We have indeed a generating set, which satisfies the condition [math]1\notin S=S^{-1}[/math]. Now observe that when constructing the Cayley graph, the edges are as follows:
Thus, we obtain indeed a Cartesian product [math]X_{G\times H}=X_G\,\square\,X_H[/math], as claimed.
Along the same lines, let us record as well the following result, which is however rather anecdotical, first because the subgroup [math]K\subset G\times H[/math] appearing below might not equal the group [math]G\times H[/math] itself, and also because, even when it does, the generating set [math]S\times T[/math] that we use is much bigger than the generating set [math]S\times1,1\times T[/math] from Theorem 12.3:
Given two groups [math]G= \lt S \gt [/math] and [math]H= \lt T \gt [/math], if we set
As before, we have a set satisfying the condition [math]1\notin S=S^{-1}[/math]. Now observe that when constructing the Cayley graph, the edges are as follows:
Thus, we obtain in this case a direct product [math]X_K=X_G\times X_H[/math], as claimed.
As mentioned above, this latter result is something anecdotical, and we will not use it, in what follows. Thus, our convention for products will be the one in Theorem 12.3. We can now generalize the various computations from Proposition 12.2, as follows:
For a finite abelian group, written as
This follows indeed from Proposition 12.2 (1), and from Theorem 12.3.
Getting now to symmetry groups, as a first observation, we have:
Given a finite group, [math]G= \lt S \gt [/math] with [math]1\notin S=S^{-1}[/math], we have an action of this group on its associated Cayley graph,
We have several assertions here, the idea being as follows:
(1) Consider indeed the Cayley action of [math]G[/math] on itself, which is given by:
(2) Thus [math]G[/math] acts on the vertices of its Cayley graph [math]X_G[/math], and our claim is that the edges are preserved by this action. Indeed, given an edge, [math]h-hs[/math] with [math]s\in S[/math], a group element [math]g\in G[/math] will transform it into [math]gh-ghs[/math], which is an edge too.
(3) Thus, the first assertion holds indeed. As for the second assertion, this holds too, and in a very convincing way, for instance because for the groups in Proposition 12.2, the corresponding Cayley graphs and their symmetry groups are as follows:
Thus, we are led to the conclusions in the statement.
In relation with the above, a first question would be that of suitably fine-tuning the construction of the Cayley graph [math]X_G[/math], as to have as end result [math]G=G(X_G)[/math], which would be something nice. We will discuss this later, the idea being that this can be done indeed, by adding orientation, or colors, or both, to the construction of the Cayley graph [math]X_G[/math].
As a second question now, we can try to understand the operation [math]G\to G(X_G)[/math], with our present definition for the Cayley graph [math]X_G[/math]. Many things can be said here, and to start with, we have the following result, generalizing our computation for [math]\mathbb Z_2^N[/math]:
The symmetry group of the Cayley graph of [math]G=\mathbb Z_s^N[/math], which is
This is something that we discussed in chapter 4 at [math]s=2[/math], with the graph involved there being the hypercube [math]X_G=\square_N[/math]. In general the proof is similar, by using the theory of the complex reflection groups [math]H_N^s[/math], that we developed in chapter 9.
Many other things can be said, along these lines, for instance with a generalization of the computation [math]\mathbb Z_2\times\mathbb Z_3\to P(C_3)\to D_6[/math] too, and with a number of other results regarding the operation [math]G\to X_G\to G(X_G)[/math], for the finite abelian groups [math]G[/math]. We will leave doing some study here as an instructive exercise.
General references
Banica, Teo (2024). "Graphs and their symmetries". arXiv:2406.03664 [math.CO].