Cayley Graphs and Spectra of Semidirect Products

From CanisiusmathWiki

I am working on analyzing Cayley graphs and spectra of semidirect products. First, I will analyze dihedral groups, as they are the simplest semidirect products.

Table of contents

Abstract

The spectrum of a graph is the set of eigenvalues of its adjacency matrix. A group, together with a set of generators, gives a Cayley graph, and a semidirect product is an interesting way of producing new groups. Beginning with the simplest examples, dihedral groups, I compared the spectra of cyclic groups to those of their semidirect products. It was found that many of the interesting identities that result can be described through graph coverings, number theory, representation theory, and even field theory.

Dihedral Groups

Directed Cayley Graph of D10 with generators x and y.
Enlarge
Directed Cayley Graph of D10 with generators x and y.
Undirected Cayley Graph of C5 with generator x
Enlarge
Undirected Cayley Graph of C5 with generator x

Let be the Cayley Graph for group using set to produce the edges, and let , where is a directed graph and means the adjacency matrix of . (In other words, is the characteristic polynomial of .) Also, let , that is, the dihedral group with elements. In the paper, "Combinatorics of the Figure Equation on Directed Graphs (http://www.rose-hulman.edu/mathjournal/v7n2.php)," Taylor Coon states the following:

Theorem 1:

For a proof of Theorem 1, see Theorem on Spectra of Dihedral Groups.

Semidirect Products of Cyclic Groups of Odd Prime Order

Directed Cayley Graph of Z/3 semidirect product Z/7 with generators x and y.
Enlarge
Directed Cayley Graph of Z/3 semidirect product Z/7 with generators x and y.
Another view of directed Cayley Graph of Z/3 semidirect product Z/7 with generators x and y.
Enlarge
Another view of directed Cayley Graph of Z/3 semidirect product Z/7 with generators x and y.
Directed Cayley Graph of Z/21 with generators x^3 and x^7, for comparison purposes.
Enlarge
Directed Cayley Graph of Z/21 with generators x^3 and x^7, for comparison purposes.
Let and be odd primes with and . Let be a generator of , and let be a generator of . Let .
Proposition 1: , where . Additionally, the roots of are of the form for , where is a primitive root of unity. (All but (the root) 2 are also roots of .)
Proof of Proposition 1: First of all, substitute into . This yields . Thus, the roots of that polynomial are as proposed. By the above and Julia Lazenby's Theorem, .
The other part of the proposition can be proven via the theorem discussed in the note on Lemma 1.3, if and are graphs and there exists a covering map , then . Since is a quotient group, there is a covering map given by , . From the definition, it is clear that this is a covering. By the theorem, this means that . We already discovered that , so the proposition is true.
Conjecture 1: as in Proposition 1, and is irreducible over .
This conjecture is very false, caused by a (now fixed) bug in the program that converts a group to a Cayley graph.
Conjecture 2: , where is of degree (but possibly reducible over ). Additionally, if , the largest coefficient in (in absolute value) is the constant term, and in all cases the coefficients of the terms of highest degree in are all one. Also, the constant coefficient's value is .
Note on Conjecture 2:
Originally, the conjecture stated: " The largest coefficient in (in absolute value) is the constant term." For and ,

, which is a counterexample to this portion of the original conjecture.
For a proof of most of Conjecture 2, see Theorem on Spectra of Semidirect Products of Cyclic Groups of Odd Prime Order.
Conjecture 3: is irreducible if and only if .
This conjecture is false. For and , is irreducible. Also, for and , is reducible.

Proof Outline/Progress for Conjecture 2

1. Investigate change of basis using the group ring as a vector space.-COMPLETE
2. Investigate complex-valued matrices related to the resulting block matrices.-COMPLETE
3. Find a closed form for the characteristic polynomial of such a matrix.-COMPLETE
4. Show that all the interior coefficients in that polynomial are of degree .-COMPLETE
5. Show that characteristic polynomial divides a polynomial of degree with integer coefficients.-COMPLETE
6. Show that the block matrix satisfies this polynomial.-COMPLETE
7. Show that the block matrix has characteristic polynomial equal to this polynomial to the power.-COMPLETE
8. Write up a formal proof.-COMPLETE
9. Solve/prove minor remaining elements of conjecture.-IN PROGRESS
10. Report on wiki unused discoveries about these block matrices.-IN PROGRESS

Generalized Dihedral Groups

Directed Cayley Graph of the generalized dihedral group of order 12 with cycle 4.
Enlarge
Directed Cayley Graph of the generalized dihedral group of order 12 with cycle 4.
Directed Cayley Graph of the generalized dihedral group of order 28 with cycle 4.
Enlarge
Directed Cayley Graph of the generalized dihedral group of order 28 with cycle 4.
Directed Cayley Graph of the generalized dihedral group of order 30 with cycle 6.
Enlarge
Directed Cayley Graph of the generalized dihedral group of order 30 with cycle 6.

Definition 1:

Let the group be called the generalized dihedral group of order mn with cycle 2m. It is clear that this gives the definition of a group. (Note that and .)

For conjectures on generalized dihedral groups, click here.

Generalized Semidirect Products of Prime Cyclic Groups

In all cases, let be an integer such that and .

Theorem 6: Let be odd primes where . For all , there is a well-defined, non-abelian group of order , which we will denote for some such that

For the proof of this theorem, click here.

For conjectures on generalized dihedral groups, click here.

Semidirect Products of a Z/p and Z/p-1

By Fermat's Little Theorem, taking to be any integer allows for a semidirect product between and for prime. I hope to investigate these groups if there is enough time.

Results in Representation Theory

Here are some theorems connecting representation theory with algebraic graph theory.

Results Relating to Schreier Graphs

Here are some results about Schreier graphs and how they relate to representation theory and semidirect products of cyclic groups.

Useful Programs

Mathematica program that, given a graph, will return its spectrum (http://www3.canisius.edu/~prasside/reu-programs/grapheigs.txt)

Mathematica program that, given information about a group, will return its Cayley graph (http://www3.canisius.edu/~prasside/reu-programs/groups.txt)

Mathematica program that, given a graph in list form, converts it to a Combinatorica graph has been removed, as there already exists the Mathematica function ToCombinatoricaGraph.

Java program that converts LaTeX files to text files that will require less work to integrate into the wiki (http://www3.canisius.edu/~prasside/reu-programs/TexToWiki.java)

Java program that converts wiki text to LaTeX code, effectively inverting the previous program (http://www3.canisius.edu/~prasside/reu-programs/WikiToTex.java)

Mathematica program that does stuff with symmetric groups. (http://www3.canisius.edu/~prasside/reu-programs/CayleyGraphs-source-mod.nb) Modified Wolfram Demonstration. Please save this file as a .nb, or it won't work.

Combinatorica Graph Editor (http://www.cs.sunysb.edu/~skiena/combinatorica/grapheditor/), or, alternatively (better alternative), use the function call GraphEdit[] in Mathematica after calling Needs["GraphUtilities`"];.

Some useful code for graph drawing (Mathematica):
Needs["GraphUtilities`"];
g = GraphEdit[];
GraphPlot[g[[2]][[2]], {VertexCoordinateRules -> g[[3]][[2]], VertexLabeling -> True}]

Instructions for using Mathematica code: (first two links)
1. Click on the link.
2. Paste the code into text editor, and save with extension .txt. (Alternatively, steps 1 and 2 can be combined by right-clicking on the link and saving the destination.)
3. Open Mathematica. Write <<"Filepath"; in Mathematica and evaluate to import the file, where Filepath is the full path of the text file you saved. It may appear that there were errors, but there actually were not.
4. Write ?function, where function is the function you want to work with (cayleyGraph in groups.txt, graphEigenvalues in grapheigs.txt) and evaluate. This will give you instructions on how to use the function.

Related Projects

Resources

Dummit and Foote, Abstract Algebra, Section 5.5, pp. 177-186