MerLean-example

36 Def 20: Cayley Graph

Definition 448 Symmetric Generating Set
#

A symmetric generating set for a group \(G\) is a structure consisting of:

  • A finite set of generators \(S \subseteq G\) (the carrier),

  • A proof that the identity \(1 \notin S\),

  • A proof that \(S\) is closed under inverses: for all \(s \in S\), \(s^{-1} \in S\).

Definition 449 Cayley Graph
#

Let \(G\) be a finite group with decidable equality, and let \(S\) be a symmetric generating set for \(G\). The Cayley graph \(\operatorname {Cay}(G, S)\) is the simple graph with vertex set \(G\), where two vertices \(g, g' \in G\) are adjacent if and only if there exists \(s \in S\) such that \(g' = s \cdot g\).

Well-definedness as a simple graph follows from:

  • Symmetry: If \(g' = s \cdot g\) for some \(s \in S\), then \(g = s^{-1} \cdot g'\) and \(s^{-1} \in S\) by the inverse-closure of \(S\).

  • Looplessness: If \(g = s \cdot g\) for some \(s \in S\), then \(s = 1\), contradicting \(1 \notin S\).

Theorem 450 Cayley Graph is Regular

The Cayley graph \(\operatorname {Cay}(G, S)\) is \(|S|\)-regular: every vertex has degree exactly \(|S|\).

Proof

Let \(v \in G\) be an arbitrary vertex. We show that the neighbor set of \(v\) equals the image \(\{ s \cdot v \mid s \in S\} \). By extensionality, a vertex \(w\) belongs to the neighbor finset of \(v\) if and only if there exists \(s \in S\) with \(w = s \cdot v\), which holds if and only if \(w \in S.\operatorname {image}(\cdot \times v)\). This establishes the equality of neighbor finsets.

It then follows that

\[ \deg (v) = \bigl|\{ s \cdot v \mid s \in S\} \bigr| = |S|, \]

where the last equality holds because the map \(s \mapsto s \cdot v\) is injective: if \(s \cdot v = s' \cdot v\), then right-cancellation gives \(s = s'\). Since \(v\) was arbitrary, the graph is \(|S|\)-regular.

Lemma 451 Neighbor Finset of Cayley Graph

For any vertex \(v \in G\), the neighbor finset of \(v\) in \(\operatorname {Cay}(G, S)\) equals the image of the carrier under left-multiplication by \(v\):

\[ \operatorname {neighborFinset}(v) = \{ s \cdot v \mid s \in S\} . \]
Proof

By extensionality, a vertex \(w\) is in the neighbor finset of \(v\) if and only if \(w\) and \(v\) are adjacent in \(\operatorname {Cay}(G, S)\), i.e., there exists \(s \in S\) with \(w = s \cdot v\). This is precisely the condition for \(w \in \{ s \cdot v \mid s \in S\} \). Both directions follow immediately by unfolding the definitions.

Lemma 452 Cayley Graph Has Edges When \(S\) Is Nonempty

If the carrier \(S\) is nonempty, then the Cayley graph \(\operatorname {Cay}(G, S)\) has at least one edge: there exist \(g, g' \in G\) such that \(g\) and \(g'\) are adjacent.

Proof

Since \(S\) is nonempty, we obtain some \(s \in S\). We then exhibit the adjacency \(1 \sim s \cdot 1\) in \(\operatorname {Cay}(G, S)\), witnessed by \(s \in S\) and the equality \(s \cdot 1 = s \cdot 1\) (by reflexivity). Hence there exist vertices \(g = 1\) and \(g' = s \cdot 1\) that are adjacent.