Definition 20: Cayley Graph #
Main Results #
cayleyGraph: The Cayley graphCay(G, S)of a finite groupGwith symmetric generating setS ⊆ G \ {1}.cayleyGraph_isRegularOfDegree: The Cayley graph is|S|-regular.
The (undirected) Cayley graph Cay(G, S) is the simple graph with vertex set G,
where g and g' are adjacent iff there exists s ∈ S such that g' = s * g.
Since S is symmetric, adjacency is symmetric; since 1 ∉ S, there are no self-loops.
Equations
Instances For
instance
CayleyGraph.cayleyGraph_decidableAdj
{G : Type u_1}
[Group G]
[DecidableEq G]
(S : SymmGenSet G)
:
Equations
- CayleyGraph.cayleyGraph_decidableAdj S g g' = id (decidable_of_iff (∃ s ∈ S.carrier, g' = s * g) ⋯)
theorem
CayleyGraph.cayleyGraph_isRegularOfDegree
{G : Type u_1}
[Group G]
[Fintype G]
[DecidableEq G]
(S : SymmGenSet G)
:
Each vertex g has exactly |S| neighbors {s * g : s ∈ S}, which are
pairwise distinct because left multiplication by distinct group elements yields
distinct results.
theorem
CayleyGraph.cayleyGraph_neighborFinset
{G : Type u_1}
[Group G]
[Fintype G]
[DecidableEq G]
(S : SymmGenSet G)
(v : G)
:
The neighbor finset of v in the Cayley graph is {s * v | s ∈ S}.
theorem
CayleyGraph.cayleyGraph_nonempty_of_nonempty
{G : Type u_1}
[Group G]
[Fintype G]
[DecidableEq G]
(S : SymmGenSet G)
(hS : S.carrier.Nonempty)
:
∃ (g : G) (g' : G), (cayleyGraph S).Adj g g'
Witness: the Cayley graph has edges when S is nonempty.