← All blueprints

Spectral Graph Theory

7 7. Eigenvalues of symmetrical graphs

Definition 264 Graph automorphism, s7.1
#

For a graph \(G\), an automorphism \(f : V(G) \to V(G)\) is a bijection of the vertex set that preserves edges: for all \(u,v \in V(G)\), \(\{ u,v\} \in E(G)\) if and only if \(\{ f(u),f(v)\} \in E(G)\). The automorphisms form a group \(\mathrm{Aut}(G)\) under composition.

Definition 265 Edge-transitive graph, s7.1

A graph \(G\) is edge-transitive if for any two edges \(\{ x,y\} ,\{ z,w\} \in E(G)\) there is an \(f\in \mathrm{Aut}(G)\) with \(\{ f(x),f(y)\} =\{ z,w\} \).

Lemma 266 Edge-transitive graphs, s7.1

An edge-transitive graph \(G\) with no isolated vertices is vertex-transitive or bipartite (or both).

Proof

Fix an edge \(\{ x,y\} \). Since \(G\) has no isolated vertices, every vertex \(v\) is an endpoint of some edge \(e\), and by edge-transitivity there is \(f\in \mathrm{Aut}(G)\) with \(\{ f(x),f(y)\} =e\); hence \(v\in \{ f(x),f(y)\} \), so \(v\) lies in the \(\mathrm{Aut}(G)\)-orbit \(X\) of \(x\) or the orbit \(Y\) of \(y\). Thus \(V(G)=X\cup Y\) and there are at most two vertex orbits.

If \(X=Y\) (some automorphism sends \(x\) to \(y\)) then \(\mathrm{Aut}(G)\) has a single vertex orbit, so \(G\) is vertex-transitive. Otherwise \(X\) and \(Y\) are distinct orbits, hence disjoint, and partition \(V(G)\). Every edge is the image \(\{ f(x),f(y)\} \) of \(\{ x,y\} \) under some \(f\in \mathrm{Aut}(G)\), and \(f(x)\in X\), \(f(y)\in Y\); therefore every edge joins \(X\) to \(Y\), so \(G\) is bipartite with parts \(X,Y\).

Definition 267 Homogeneous graph, s7.1

A homogeneous graph is a graph \(\Gamma \) together with a group \(\mathcal H \le \mathrm{Aut}(\Gamma )\) that acts transitively on \(V(\Gamma )\): for any \(u,v\in V(\Gamma )\) there is \(g\in \mathcal H\) with \(gu=v\). The group \(\mathcal H\) is called the associated group.

Definition 268 Isotropy group, s7.1

Let \(\Gamma \) be a homogeneous graph with associated group \(\mathcal H\) and let \(v\in V(\Gamma )\) be a fixed vertex. The isotropy group at \(v\) is

\[ \mathcal I = \{ \, g\in \mathcal H : gv=v\, \} . \]

Since \(\mathcal H\) acts transitively, \(V(\Gamma )\) can be identified with the coset space \(\mathcal H/\mathcal I\).

Definition 269 Edge generating set, s7.1

Let \(\Gamma \) be a homogeneous graph with associated group \(\mathcal H\) and isotropy group \(\mathcal I\) at \(v\), and identify \(V(\Gamma )\) with \(\mathcal H/\mathcal I\). An edge generating set is a set \(\mathcal K\subseteq \mathcal H\) such that every edge of \(\Gamma \) has the form \(\{ v,gv\} \) for some \(g\in \mathcal K\). For an undirected graph one requires \(g\in \mathcal K\) if and only if \(g^{-1}\in \mathcal K\); \(\mathcal K\) is a union of double cosets, \(\mathcal K = \mathcal I\mathcal K\mathcal I\).

Definition 270 Cayley graph, s7.1

A Cayley graph is a homogeneous graph whose isotropy group is trivial, \(\mathcal I=\{ \mathrm{id}\} \). Its vertices are labelled by the associated group \(\mathcal H\), and \(\{ g,h\} \) is an edge if and only if \(g^{-1}h\in \mathcal K\) for the (symmetric) edge generating set \(\mathcal K\). For example, the cycle \(C_n\) is a Cayley graph with associated group \(\mathbb {Z}_n=\mathbb {Z}/n\mathbb {Z}\).

Lemma 271 Vertex-transitive graphs are regular, s7.1

A vertex-transitive graph is regular: all vertices have a common degree \(k\).

Proof

An automorphism \(f\) is an edge-preserving bijection, so it maps the neighbours of \(u\) bijectively onto the neighbours of \(f(u)\); hence \(d_u=d_{f(u)}\). If \(G\) is vertex-transitive, for any \(u,v\) some automorphism sends \(u\) to \(v\), so \(d_u=d_v\). Thus every vertex has the same degree.

Lemma 272 Normalized Laplacian of a regular graph, s7.1

If \(G\) is \(k\)-regular with adjacency matrix \(A\), then its normalized Laplacian satisfies

\[ \mathcal{L}= I - \tfrac 1k A . \]

In particular this holds for any vertex-transitive graph.

Proof

Let \(T=\operatorname {diag}(d_v)\) be the diagonal degree matrix. By definition \(\mathcal{L}= T^{-1/2}(T-A)T^{-1/2} = I - T^{-1/2}AT^{-1/2}\). For a \(k\)-regular graph \(T=kI\), so \(T^{-1/2}=k^{-1/2}I\) and \(T^{-1/2}AT^{-1/2}=\tfrac 1k A\), giving \(\mathcal{L}= I-\tfrac 1k A\). A vertex-transitive graph is regular by Lemma 271.

Suppose \(\Gamma \) is a finite edge-transitive graph of diameter \(D\). Then the Cheeger constant \(h_\Gamma \) satisfies

\[ h_\Gamma \ge \frac{1}{2D}. \]
Proof

Let \(\Gamma \) be \(k\)-regular on \(n=|V(\Gamma )|\) vertices, so \(\operatorname {vol}\Gamma =kn\) and \(\operatorname {vol}S=k|S|\) for \(S\subseteq V(\Gamma )\). Let \(S\) be a subset with \(\operatorname {vol}S\le \operatorname {vol}\bar S\), i.e. \(|S|\le n/2\). Choose an ordered pair of vertices \((x,y)\) uniformly over \(V(\Gamma )\times V(\Gamma )\), and then a shortest path \(P\) between \(x\) and \(y\) uniformly among all shortest \(x\)–\(y\) paths.

For an edge \(e\) let \(p(e)=\Pr [e\in P]\). The whole experiment is invariant under \(\mathrm{Aut}(\Gamma )\), so edge-transitivity forces \(p(e)\) to be the same for every edge. Since the length of \(P\) equals \(d(x,y)\le D\),

\[ \sum _{e\in E(\Gamma )} p(e) = \mathbb E[\, |P|\, ] = \mathbb E[d(x,y)] \le D, \]

and as all \(|E(\Gamma )|=\operatorname {vol}\Gamma /2\) edges share the common value \(p(e)\),

\[ p(e) \le \frac{D}{|E(\Gamma )|} = \frac{2D}{\operatorname {vol}\Gamma }. \]

If exactly one of \(x,y\) lies in \(S\) then \(P\) must use an edge of the cut \(E(S,\bar S)\). Hence

\[ \frac{2|S|\, |\bar S|}{n^2} = \Pr [x\in S,\ y\in \bar S \text{ or } x\in \bar S,\ y\in S] \le \sum _{e\in E(S,\bar S)} p(e) \le |E(S,\bar S)|\cdot \frac{2D}{\operatorname {vol}\Gamma }. \]

Therefore \(|E(S,\bar S)| \ge \dfrac {|S|\, |\bar S|\, \operatorname {vol}\Gamma }{D\, n^2}\), and

\[ \frac{|E(S,\bar S)|}{\operatorname {vol}S} = \frac{|E(S,\bar S)|}{k|S|} \ge \frac{|\bar S|\, \operatorname {vol}\Gamma }{D\, n^2\, k} = \frac{|\bar S|}{Dn} \ge \frac{n/2}{Dn} = \frac{1}{2D}. \]

Taking the minimum over \(S\) gives \(h_\Gamma \ge 1/(2D)\).

Definition 274 Index of a graph, s7.2

The automorphism group of \(\Gamma \) partitions \(E(\Gamma )\) into equivalence classes \(E_1,\dots ,E_s\), where \(e_1\sim e_2\) iff some automorphism maps \(e_1\) to \(e_2\). The index of \(\Gamma \) is

\[ \operatorname {index}\Gamma = \min _{i}\ \frac{\operatorname {vol}\Gamma }{2|E_i|}. \]

One has \(1\le \operatorname {index}\Gamma \le k\), and \(\operatorname {index}\Gamma =1\) when \(\Gamma \) is edge-transitive.

Lemma 275 Edge orbits of a vertex-transitive graph are large, s7.2

Let \(\Gamma \) be a vertex-transitive graph on \(n\) vertices. Then every \(\mathrm{Aut}(\Gamma )\)-orbit \(E_i\) of edges satisfies \(|E_i|\ge n/2\).

Proof

Let \(W\) be the set of vertices incident to at least one edge of \(E_i\). Since \(E_i\) is \(\mathrm{Aut}(\Gamma )\)-invariant, so is \(W\); as \(\mathrm{Aut}(\Gamma )\) acts transitively on \(V(\Gamma )\) and \(W\neq \emptyset \), we get \(W=V(\Gamma )\). Thus every vertex is incident to some edge of \(E_i\). Counting vertex–edge incidences within \(E_i\) gives \(2|E_i| = \sum _{e\in E_i}2 \ge |V(\Gamma )| = n\), so \(|E_i|\ge n/2\).

Suppose \(\Gamma \) is a finite vertex-transitive graph of diameter \(D\) and degree \(k\). Then the Cheeger constant satisfies

\[ h_\Gamma \ge \frac{1}{2kD}. \]
Proof

As in the proof of Theorem 273, pick \((x,y)\) uniformly over \(V(\Gamma )\times V(\Gamma )\) and a uniform shortest path \(P\); for an edge \(e\) set \(p(e)=\Pr [e\in P]\). The experiment is \(\mathrm{Aut}(\Gamma )\)-invariant, so \(p(e)\) is constant on each edge orbit \(E_i\); call the common value \(p_i\). Since \(\sum _{e\in E_i}p(e)=|E_i|p_i\le \sum _{e}p(e)=\mathbb E[d(x,y)]\le D\), and \(|E_i|\ge n/2\) by Lemma 275, we obtain

\[ p(e) = p_i \le \frac{D}{|E_i|} \le \frac{2D}{n} \qquad \text{for every edge }e. \]

For \(S\) with \(\operatorname {vol}S\le \operatorname {vol}\bar S\) (so \(|S|\le n/2\)), if exactly one of \(x,y\) lies in \(S\) then \(P\) crosses the cut, so

\[ \frac{2|S|\, |\bar S|}{n^2} \le \sum _{e\in E(S,\bar S)} p(e) \le |E(S,\bar S)|\cdot \frac{2D}{n}. \]

Hence \(|E(S,\bar S)| \ge \dfrac {|S|\, |\bar S|}{Dn}\) and, using \(\operatorname {vol}S=k|S|\),

\[ \frac{|E(S,\bar S)|}{\operatorname {vol}S} \ge \frac{|\bar S|}{Dnk} \ge \frac{n/2}{Dnk} = \frac{1}{2kD}. \]

Therefore \(h_\Gamma \ge 1/(2kD)\).

Suppose \(\Gamma \) is a finite vertex-transitive graph of diameter \(D\). Then

\[ h_\Gamma \ge \frac{1}{2D\, \operatorname {index}\Gamma }. \]

Since \(\operatorname {index}\Gamma \le k\) this strengthens Theorem 276. The term \(\operatorname {index}\Gamma \) cannot be deleted: there are Cayley graphs with \(h_\Gamma =c/(kD)\) (see Construction 278).

Construction 278 The dumb-bell graph, Example 7.4

Let \(\Gamma \) be the Cayley graph with vertex set \(\mathbb {Z}_q\times \mathbb {Z}_2\) and symmetric edge generating set \(\{ (k,0):k\in \mathbb {Z}_q\} \cup \{ (0,1)\} \). Concretely \(\Gamma \) is formed by two complete graphs on \(q\) vertices joined by a perfect matching (the “dumb-bell”). Its degree is \(k=q\) and its diameter is \(D=2\), and its Cheeger constant is

\[ h_\Gamma = \frac1q = \frac{2}{kD} \ll \frac1D . \]

Thus in Theorem 277 the factor \(\operatorname {index}\Gamma \) genuinely occurs: here \(\operatorname {vol}\Gamma \) is large but the matching class is small, forcing \(\operatorname {index}\Gamma \) to be of order \(q\).

Lemma 279 Cauchy–Schwarz sum inequality
#

For real numbers \(a_1,\dots ,a_\ell \), \(\bigl(\sum _{i=1}^{\ell } a_i\bigr)^2 \le \ell \sum _{i=1}^{\ell } a_i^2\).

Lemma 280 Path Cauchy–Schwarz bound, s7.3

Let \(f:V(\Gamma )\to \mathbb {R}\), and for an edge \(e=\{ u,v\} \) write \(f(e)=|f(u)-f(v)|\). If \(P\) is a path of length \(\ell \) from \(x\) to \(y\) then

\[ (f(x)-f(y))^2 \le \ell \sum _{e\in P} f(e)^2 . \]
Proof

Writing \(P\) as \(x=u_0,u_1,\dots ,u_\ell =y\), we telescope \(f(x)-f(y)=\sum _{i=1}^{\ell }\bigl(f(u_{i-1})-f(u_i)\bigr)\). Each summand has absolute value \(f(e_i)\) where \(e_i=\{ u_{i-1},u_i\} \), so by Lemma 279, \((f(x)-f(y))^2\le \ell \sum _{i=1}^{\ell }(f(u_{i-1})-f(u_i))^2 =\ell \sum _{e\in P}f(e)^2\).

For a vertex-transitive graph \(\Gamma \) with diameter \(D\) we have

\[ \lambda _1 \ge \frac{1}{D^2\, \operatorname {index}\Gamma }, \]

where \(\operatorname {index}\Gamma =\min _i \operatorname {vol}\Gamma /(2|E_i|)\) and \(E_i\) is the \(i\)-th equivalence class of edges under \(\mathrm{Aut}(\Gamma )\).

Proof

Use the harmonic (variational) form of \(\lambda _1\) from Chapter 1, eq. (1.5), valid for a \(k\)-regular graph:

\[ \lambda _1 = \min _{f} \frac{n\sum _{x\sim y}(f(x)-f(y))^2}{k\sum _{x}\sum _{y}(f(x)-f(y))^2}. \]

For each edge \(e=\{ x,y\} \) set \(f(e)=|f(x)-f(y)|\), so the numerator is \(n\sum _{e\in E}f(e)^2\).

Let \(E_i\) be the edge classes under \(\mathrm{Aut}(\Gamma )\). Fix \(x_0\) and a set of shortest paths \(P_{x_0,y}\) to every \(y\). For each vertex \(x\) choose \(\pi _x\in \mathrm{Aut}(\Gamma )\) with \(\pi _x(x_0)=x\) and put \(P(x)=\{ \pi _x(P_{x_0,y}) : y\in V(\Gamma )\} \), a family of \(n\) paths each of length \(\le D\). For an edge \(e\) let \(N_e\) be the number of occurrences of \(e\) in the paths of \(\bigcup _x P(x)\). Two edges in the same class have the same \(N_e\), and the total number of edge occurrences is at most \(n\cdot nD=n^2D\), so for \(e\in E_i\),

\[ N_e \le \frac{n^2D}{2|E_i|} \le \frac{n^2D}{2\min _i|E_i|} = \frac{nD\, \operatorname {index}\Gamma }{\operatorname {vol}\Gamma } = \frac{D\, \operatorname {index}\Gamma }{k}. \]

For each ordered pair \((x,y)\) let \(P(x,y)\in P(x)\) be the chosen \(x\)–\(y\) path. By Lemma 280, \((f(x)-f(y))^2\le D\sum _{e\in P(x,y)}f(e)^2\). Summing over all pairs,

\[ \sum _x\sum _y (f(x)-f(y))^2 \le D\sum _x\sum _y\sum _{e\in P(x,y)} f(e)^2 = D\sum _{e\in E} f(e)^2 N_e \le \frac{D^2\, \operatorname {index}\Gamma }{k}\sum _{e\in E} f(e)^2 . \]

Substituting into the variational formula,

\[ \lambda _1 = \frac{n\sum _e f(e)^2}{k\sum _x\sum _y(f(x)-f(y))^2} \ge \frac{1}{D^2\, \operatorname {index}\Gamma }. \]

For an edge-transitive graph \(\Gamma \) with diameter \(D\) and degree \(k\),

\[ \lambda _1 \ge \frac{1}{D^2}. \]
Proof

An edge-transitive graph is vertex-transitive (or bipartite; Lemma 266) and has a single edge orbit, so \(\operatorname {index}\Gamma =1\). Substituting into Theorem 281 gives \(\lambda _1\ge 1/D^2\).

For a vertex-transitive graph \(\Gamma \) with diameter \(D\) and degree \(k\),

\[ \lambda _1 \ge \frac{1}{kD^2}. \]

This is inequality (7.1): it lets one bound eigenvalues purely from the degree and diameter, which is central to rapidly mixing Markov chains.

Proof

By Definition 274, \(\operatorname {index}\Gamma \le k\). Substituting this into Theorem 281 gives \(\lambda _1\ge 1/(D^2\operatorname {index}\Gamma )\ge 1/(kD^2)\).

Definition 284 Distance transitive graph, s7.4

A graph \(\Gamma \) is distance transitive if for any two pairs of vertices \(\{ x,y\} \) and \(\{ z,w\} \) with \(d(x,y)=d(z,w)\) there is an automorphism \(f\) with \(f(x)=z\) and \(f(y)=w\).

Let \(\lambda \) be an eigenvalue of a distance transitive graph \(\Gamma \), and fix a vertex \(v\). Let \(V_i=\{ u\in V(\Gamma ):d(u,v)=i\} \). Then \(\lambda \) is achieved by an eigenfunction \(f\) that is constant on each \(V_i\): \(x,y\in V_i\) implies \(f(x)=f(y)\).

Proof

For \(x,y\in V_i\) we have \(d(v,x)=d(v,y)=i\), so by distance transitivity there is an automorphism fixing \(v\) and mapping \(x\) to \(y\); hence the stabiliser of \(v\) acts transitively on each \(V_i\). Starting from any eigenfunction \(f_0\) for \(\lambda \), the function \(f(x)=\frac{1}{|\mathrm{Stab}(v)|}\sum _{\sigma } f_0(\sigma x)\) obtained by averaging over the stabiliser is again an eigenfunction for \(\lambda \) (a group average of eigenfunctions, using that \(\mathcal{L}\) commutes with automorphisms), and it is constant on each \(V_i\). For a suitable choice of \(v\) (with \(f_0(v)\neq 0\)) this average is not identically zero.

Construction 286 Contracted weighted path, s7.4

Let \(\Gamma \) be distance transitive of diameter \(D\), fix a vertex \(v\), and let \(V_i=\{ u:d(u,v)=i\} \) for \(i=0,\dots ,D\). Contract each \(V_i\) to a single vertex \(v_i\) to form a weighted path \(P\) on the \(D+1\) vertices \(v_0,\dots ,v_D\):

  • the edge \(\{ v_i,v_{i+1}\} \) has weight equal to the number of edges of \(\Gamma \) between \(V_i\) and \(V_{i+1}\);

  • the loop \(\{ v_i,v_i\} \) has weight equal to twice the number of edges of \(\Gamma \) with both endpoints in \(V_i\) plus the number of loops in \(V_i\).

By distance transitivity these counts are the intersection numbers of \(\Gamma \): every \(x\in V_i\) has the same number \(b_i\) of neighbours in \(V_{i+1}\), \(a_i\) in \(V_i\), and \(c_i\) in \(V_{i-1}\), with \(b_i+a_i+c_i=k\) and \(c_{i+1}{\gt}0\).

The eigenvalues of a distance transitive graph \(\Gamma \) of diameter \(D\) are the eigenvalues of the weighted path \(P\) on \(D+1\) vertices of Construction 286.

Proof

Let \(\lambda \) be an eigenvalue of \(\Gamma \). By Lemma 285 there is an eigenfunction \(f\) for \(\lambda \) that is constant on each \(V_i\); choosing \(v\) with \(f(v)\neq 0\) and mapping \(v\) to \(v_0\), assign to \(v_i\) the common value of \(f\) on \(V_i\). This function on \(P\) is not identically zero, and the weights of \(P\) are exactly the coefficients with which \(\mathcal{L}\) acts on functions constant on the \(V_i\); hence it is a harmonic eigenfunction of \(P\) for \(\lambda \). Thus every eigenvalue of \(\Gamma \) is an eigenvalue of \(P\). The converse (every eigenvalue of \(P\) is an eigenvalue of \(\Gamma \)) is Theorem 288.

A harmonic eigenfunction for the contracted path \(P\) is an eigenfunction for the distance transitive graph \(\Gamma \) with the same eigenvalue.

Proof

Let \(f\) be a harmonic eigenfunction of \(P\) with eigenvalue \(\lambda \), so \((\mathcal{L}_P f)(v_i)=\lambda f(v_i)\), i.e.

\[ f(v_i)-\tfrac 1k\bigl(c_i f(v_{i-1})+a_i f(v_i)+b_i f(v_{i+1})\bigr) = \lambda f(v_i), \]

where \(c_i,a_i,b_i\) are the intersection numbers of Construction 286. Define \(g:V(\Gamma )\to \mathbb {R}\) by \(g(x)=f(v_i)\) for \(x\in V_i\). For \(x\in V_i\) its \(k\) neighbours split into \(c_i\) in \(V_{i-1}\), \(a_i\) in \(V_i\), \(b_i\) in \(V_{i+1}\), so

\[ (\mathcal{L}g)(x) = g(x)-\tfrac 1k\sum _{y\sim x} g(y) = f(v_i)-\tfrac 1k\bigl(c_i f(v_{i-1})+a_i f(v_i)+b_i f(v_{i+1})\bigr) = \lambda f(v_i)=\lambda g(x). \]

Hence \(\mathcal{L}g=\lambda g\) and \(g\) is an eigenfunction of \(\Gamma \) for \(\lambda \).

Let \(\Gamma \) be distance transitive of diameter \(D\). For \(0\le j\le D\) let \(A_j\) be the \(0/1\) matrix with \(A_j(x,y)=1\) iff \(d(x,y)=j\). Then each \(A_j\) is a polynomial of degree \(j\) in \(A=A_1\), and \(I=A_0,A,A^2,\dots ,A^{D}\) are linearly independent.

Proof

The intersection numbers of Construction 286 give the distance-regular recurrence \(A\, A_j = c_{j+1}A_{j+1}+a_j A_j + b_{j-1}A_{j-1}\) with \(c_{j+1}{\gt}0\). Solving for \(A_{j+1}\) shows by induction that \(A_{j}\) is a polynomial in \(A\) of exact degree \(j\) (leading term \(A^{j}/\prod _{l\le j}c_l\)). The matrices \(A_0,\dots ,A_D\) have pairwise disjoint supports (the pair \((x,y)\) contributes to \(A_{d(x,y)}\) only), hence are linearly independent; since each \(A_j\) is a degree-\(j\) polynomial in \(A\), the powers \(I,A,\dots ,A^{D}\) span the same space and are therefore linearly independent as well.

A distance transitive graph of diameter \(D\) has exactly \(D+1\) distinct eigenvalues.

Proof

By Theorems 287 and 288 the eigenvalues of \(\Gamma \) coincide with those of the \((D+1)\)-vertex path \(P\), so there are at most \(D+1\) distinct eigenvalues. Conversely, suppose there were only \(d\le D\) distinct eigenvalues \(\lambda _1,\dots ,\lambda _d\). Then \(\prod _{\lambda _i\ \text{distinct}}(\mathcal{L}-\lambda _i I)=0\), a polynomial relation of degree \(d\) among \(I,\mathcal{L},\mathcal{L}^2,\dots ,\mathcal{L}^{d}\); since \(\mathcal{L}=I-\tfrac 1kA\) (Lemma 272) this is a relation of degree \(d\le D\) among \(I,A,\dots ,A^{D}\), contradicting their independence (Lemma 289). Hence there are at least, and so exactly, \(D+1\) distinct eigenvalues.

The eigenvalues of a distance transitive graph \(\Gamma \) of diameter \(D\) have the same values as the eigenvalues of the weighted path \(P\) of \(D+1\) vertices obtained by contracting each \(V_i=\{ u:d(u,v)=i\} \), for a fixed vertex \(v\), to a single vertex. (The multiplicities in \(\Gamma \) and \(P\) differ; in \(P\) all eigenvalues are simple.)

Proof

Theorem 287 already produces the path \(P\) by contracting the distance classes \(V_i\) about a fixed \(v\), and together with Theorem 288 shows the eigenvalue sets coincide. By Theorem 290 both have exactly \(D+1\) distinct values; as \(P\) has \(D+1\) vertices its eigenvalues are simple, while those of \(\Gamma \) carry the multiplicities computed in Theorem 293.

In a distance transitive graph \(\Gamma \), let \(A_j\) be the \(n\times n\) matrix with \(A_j(x,y)=1\) if \(d(x,y)=j\) and \(0\) otherwise. For each harmonic eigenfunction \(f\) of the contracted path \(P\), the corresponding eigenvalue of \(A_j\) is

\[ |V_j|\, \frac{f(v_j)}{f(v_0)} . \]
Proof

Since \(A_j\) is a polynomial in \(A\) (Lemma 289), any eigenfunction of \(A\) is an eigenfunction of \(A_j\). By Theorem 288 a harmonic eigenfunction \(f\) of \(P\) lifts to the eigenfunction of \(A\) that takes the value \(f(v_i)\) on \(V_i\); write \(\lambda '\) for its \(A_j\)-eigenvalue. Let \(\pi \) be the projection \(V(\Gamma )\to V(P)\), viewed as a matrix with \(\pi (v_i,x)=1\) iff \(x\in V_i\), so \((\pi f)(v_i)=\sum _{x\in V_i}f(x)=|V_i|f(v_i)\), and let \(\phi _0=(1,0,\dots ,0)\) of length \(D+1\). Then, using \(A_j f=\lambda ' f\),

\[ \langle \phi _0,\pi A_j f\rangle = \langle \phi _0,\lambda '\pi f\rangle = \lambda ' (\pi f)(v_0) = \lambda ' f(v_0), \]

because \(|V_0|=1\). On the other hand \(\langle \phi _0,\pi A_j f\rangle \) picks out the \(v_0\)-coordinate of \(\pi A_j f\), which is \(\sum _{y:\, d(v,y)=j}f(y)=|V_j|f(v_j)\). Equating gives \(\lambda ' = |V_j|f(v_j)/f(v_0)\).

For a distance transitive graph \(\Gamma \) on \(n\) vertices the multiplicity \(m(\lambda )\) of an eigenvalue \(\lambda \) is

\[ m(\lambda ) = \frac{n}{\| g\| ^2}\, g^2(v_0), \]

where \(g\) is the corresponding eigenfunction of the weighted path \(P\) contracted from \(\Gamma \) about a fixed vertex \(v_0\).

Proof

Let \(g_0,\dots ,g_D\) be the (simple, orthogonal) eigenfunctions of \(P\) and \(f_0,\dots ,f_D\) the corresponding lifted harmonic eigenfunctions, normalised so that \(g(v_i)=\sqrt{k|V_i|}\, f(v_i)\). Consider the \(n\times n\) matrix

\[ M_i = \sum _{j=0}^{D} f_i(v_j)\, A_j . \]

Only \(A_0=I\) has nonzero diagonal, so \(\operatorname {tr}M_i = f_i(v_0)\operatorname {tr}I = n f_i(v_0)\), which is equation (7.3):

\begin{equation} \operatorname {tr}(M_i) = n f_i(v_0). \tag {7.3} \end{equation}
1

On the other hand, by Theorem 292 the eigenvalues of \(A_j\) are \(|V_j|f_l(v_j)/f_l(v_0)\) with multiplicity \(m(\lambda _l)\), so

\[ \operatorname {tr}M_i = \sum _{j} f_i(v_j)\operatorname {tr}A_j = \sum _{j} f_i(v_j)\sum _{l} m(\lambda _l)\, \frac{|V_j|f_l(v_j)}{f_l(v_0)} = \sum _{l}\frac{m(\lambda _l)}{f_l(v_0)}\sum _{j} f_i(v_j)f_l(v_j)|V_j| . \]

Distinct eigenfunctions are orthogonal: \(\sum _{i}f_p(v_i)f_q(v_i)|V_i|\, k = 0\) if \(p\neq q\) and \(=\| g_p\| ^2\) if \(p=q\). Hence the inner sum is \(\delta _{il}\| g_i\| ^2/k\), and

\[ n f_i(v_0) = \operatorname {tr}M_i = \frac{m(\lambda _i)}{f_i(v_0)}\cdot \frac{\| g_i\| ^2}{k}, \qquad \text{so}\qquad m(\lambda _i) = \frac{n\, k\, f_i(v_0)^2}{\| g_i\| ^2}. \]

Since \(|V_0|=1\) we have \(g^2(v_0)=k f^2(v_0)\), giving \(m(\lambda )=\dfrac {n}{\| g\| ^2}\, g^2(v_0)\).

Construction 294 Intersection (Johnson/Kneser) graph, Example 7.14

The intersection graph \(G(n,r,k)\) has vertex set all \(r\)-subsets of \(\{ 1,\dots ,n\} \), and two vertices \(A,B\) are adjacent iff \(|A\cap B|=k\). It is a homogeneous graph with associated group the symmetric group \(S_n\) and isotropy group \(S_r\times S_{n-r}\) (permuting inside and outside a fixed \(r\)-set). The Petersen graph is the special case of \(2\)-subsets of \(\{ 1,\dots ,5\} \) adjacent when disjoint (\(|A\cap B|=0\)).

Proposition 295 Gelfand-pair eigenspace decomposition, Example 7.14

For the intersection graph with isotropy group \(S_r\times S_{n-r}\), the pair \((S_n, S_r\times S_{n-r})\) is a Gelfand pair, and the space \(\mathcal F(v)=\{ f:V\to \mathbb {R}\} \) decomposes into \(\mathrm{Aut}\)-invariant pieces

\[ \mathcal F(v)=E_0\oplus E_1\oplus \cdots \oplus E_r, \qquad \dim E_i=\binom {n}{i}-\binom {n}{i-1}\ (i\ge 1),\quad \dim E_0=1, \]

each of which is an eigenspace of the adjacency operator.

Proposition 296 Spectrum of the Petersen graph, Example 7.14

The Petersen graph is distance transitive on \(10\) vertices with diameter \(D=2\). Its normalized Laplacian eigenvalues are

\[ 0,\qquad \tfrac {2}{3}\ \text{(multiplicity }5),\qquad \tfrac {5}{3}\ \text{(multiplicity }4). \]
Proof

Being distance transitive of diameter \(D=2\), the Petersen graph has exactly \(D+1=3\) distinct eigenvalues (Theorem 290). Contracting the distance classes \(|V_0|=1,\ |V_1|=3,\ |V_2|=6\) into the weighted path on \(3\) vertices (Theorem 287) yields the adjacency eigenvalues \(3,1,-2\). The Gelfand-pair decomposition (Proposition 295) with \(n=5,r=2\) gives eigenspace dimensions \(\dim E_0=1\), \(\dim E_1=\binom 51-\binom 50=4\), \(\dim E_2=\binom 52-\binom 51=5\), so the adjacency multiplicities are \(3^{(1)},1^{(4)},(-2)^{(5)}\). Since the graph is \(3\)-regular, \(\mathcal{L}=I-\tfrac 13A\) (Lemma 272) sends these to \(0^{(1)}\), \(\tfrac 23^{(5)}\) (from \(A\)-eigenvalue \(1\) on \(E_2\), dimension \(5\)), and \(\tfrac 53^{(4)}\) (from \(A\)-eigenvalue \(-2\) on \(E_1\), dimension \(4\)).

Lemma 297 Decomposition of the regular representation, s7.5
#

For a finite group \(\mathcal H\), the (right) regular representation on \(\mathbb {C}[\mathcal H]\) decomposes as \(\bigoplus _\rho (\dim \rho )\, \rho \), the direct sum over the irreducible representations \(\rho \) of \(\mathcal H\), each occurring with multiplicity equal to its dimension. Consequently \(\sum _\rho (\dim \rho )^2=|\mathcal H|\).

Theorem 298 Eigenvalues of a Cayley graph via representations, s7.5

Let \(\Gamma \) be a Cayley graph with vertices labelled by a group \(\mathcal H\) and symmetric edge generating set \(\mathcal K\), of degree \(k=|\mathcal K|\). For an irreducible representation \(\rho \) of \(\mathcal H\) of dimension \(l\), the eigenvalues of \(\Gamma \) are exactly the eigenvalues of the \(l\times l\) matrix

\[ I - \frac{1}{k}\sum _{g\in \mathcal K}\rho (g), \]

as \(\rho \) ranges over all irreducible representations of \(\mathcal H\). Each eigenvalue of the \(\dim \rho \times \dim \rho \) block occurs with multiplicity \(\dim \rho \) in \(\Gamma \).

Proof

The adjacency operator of \(\Gamma \) on \(\mathbb {C}[\mathcal H]\) is \(A=\sum _{g\in \mathcal K}R(g)\), where \(R(g)\) is the permutation matrix of right translation by \(g\); thus \(A\) acts as the regular representation evaluated on \(\sum _{g\in \mathcal K}g\), and \(\mathcal{L}=I-\tfrac 1kA\) (Lemma 272). By Lemma 297 the regular representation splits as \(\bigoplus _\rho (\dim \rho )\, \rho \). On the \(\rho \)-isotypic component the operator \(\sum _{g\in \mathcal K}R(g)\) acts as \(\bigl(\sum _{g\in \mathcal K}\rho (g)\bigr)\otimes I_{\dim \rho }\); hence \(\mathcal{L}\) restricts there to \(\bigl(I-\tfrac 1k\sum _{g\in \mathcal K}\rho (g)\bigr)\otimes I_{\dim \rho }\). Therefore each eigenvalue of the \(\dim \rho \times \dim \rho \) matrix \(I-\tfrac 1k\sum _{g\in \mathcal K}\rho (g)\) is an eigenvalue of \(\mathcal{L}\) with multiplicity \(\dim \rho \), and ranging over all irreducibles exhausts the spectrum.

Theorem 299 Eigenvalues of a homogeneous graph via representations, s7.5

Let \(\Gamma \) be a homogeneous graph with associated group \(\mathcal H\), isotropy group \(\mathcal I\), and edge generating set \(\mathcal K=\mathcal I\mathcal K\mathcal I\) (a union of double cosets), of degree \(k\). The eigenvalues of \(\Gamma \) are the eigenvalues of

\[ I - \frac{1}{k}\sum _{g\mathcal I\in \mathcal K} \frac{1}{|\mathcal I|}\sum _{x\in g\mathcal I}\rho (x), \]

as \(\rho \) ranges over the irreducible representations of \(\mathcal H\).

Proposition 300 Cycle eigenvalues via representations, Example 7.15

The cycle \(C_n\), as the Cayley graph of \(\mathbb {Z}_n\) with generating set \(\{ 1,n-1\} \), has irreducible representations \(\rho _k(g)=e^{2\pi i k g/n}\), \(k=0,\dots ,n-1\), all one-dimensional, and its normalized Laplacian eigenvalues are

\[ \lambda _k = 1-\cos \frac{2\pi k}{n},\qquad k=0,\dots ,n-1. \]
Proof

With \(\mathcal H=\mathbb {Z}_n\), \(\mathcal K=\{ 1,n-1\} \) and \(k=2\), each \(\rho _k\) is \(1\)-dimensional, so the block \(I-\tfrac 1k\sum _{g\in \mathcal K}\rho _k(g)\) of Theorem 298 is the scalar

\[ 1-\tfrac 12\bigl(e^{2\pi i k/n}+e^{-2\pi i k/n}\bigr) = 1-\cos \frac{2\pi k}{n}. \]

Ranging over \(k=0,\dots ,n-1\) gives all \(n\) eigenvalues.

Construction 301 The Buckyball graph, Example 7.16

The Buckyball (truncated icosahedron, the molecule \(C_{60}\)) is the Cayley graph on the alternating group \(A_5\) with symmetric edge generating set \(\{ a,a^{-1},b\} \) where \(a=(1\, 2\, 3\, 4\, 5)\) and \(b=(1\, 2)(3\, 4)\). It has \(|A_5|=60\) vertices; the edges from \(a,a^{-1}\) are the “single bonds” and the edges from \(b\) the “double bonds”. Equivalently \(A_5\cong PSL(2,5)\). The irreducible representations of \(A_5\) have dimensions \(1,3,3',4,5\) with \(1^2+3^2+3^2+4^2+5^2=60\).

Proposition 302 Spectrum of the Buckyball, Example 7.16

Weight single bonds by \(1\) and double bonds by \(t\). Then the eigenvalues of the weighted adjacency matrix are the eigenvalues of \(\rho (a)+\rho (a^{-1})+t\, \rho (b)\) as \(\rho \) ranges over the irreducibles of \(A_5\); in closed form they are the roots of

  • \((x^2+x-t^2+t-1)(x^3-tx^2-x^2-t^2x+2tx-3x+t^3-t^2+t+2)=0\), with multiplicity \(5\);

  • \((x^2-x-t^2-1)(x^2+x-(t+1)^2)=0\), with multiplicity \(4\);

  • \((x^2+(2t+1)x+t^2+t-1)(x^4-3x^3+(-2t^2+t-1)x^2+ (3t^2-4t+8)x+t^4-t^3+t^2+4t-4)=0\), with multiplicity \(3\);

  • \(x-t-2=0\), with multiplicity \(1\).

For example, for the \(5\)-dimensional representation \(\rho _5\) (giving (a)) one has, with \(a=(1\, 2\, 3\, 4\, 5)\), \(b=(1\, 2)(3\, 4)\),

\[ \rho _5(a)=\begin{pmatrix} 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 1 \\ 1 & 0 & 0 & 0 & 0 \end{pmatrix},\quad \rho _5(b)=\begin{pmatrix} -1 & -1 & -1 & -1 & -1 \\ 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 & 0 \end{pmatrix}, \]

and \(\rho _5(a)+\rho _5(a^{-1})+t\rho _5(b)\) has characteristic polynomial \((x^2+x-t^2+t-1)(x^3-tx^2-x^2-t^2x+2tx-3x+t^3-t^2+t+2)\), which is factor (a).

Definition 303 Vibrational Laplacian, s7.6

Let \(\Gamma \) be a graph and \(X\) a vector space. The vibrational Laplacian \(\mathcal{L}_X\) acts on \(\mathcal F(V,X)=\{ f:V(\Gamma )\to X\} \) and is defined through the quadratic form: to each edge \(e=\{ u,v\} \) associate a self-adjoint operator \(A_e\) on \(X\), and set

\begin{equation} \langle g,\mathcal{L}_X g\rangle = \frac12\sum _{e=\{ u,v\} } \bigl[g(u)-g(v)\bigr]\cdot A_e\bigl[g(u)-g(v)\bigr]. \tag {7.4} \end{equation}
2

For \(X=\mathbb {R}\) and \(A_e=1\) this is the usual Dirichlet sum, so \(\mathcal{L}_X\) generalizes the Laplacian; the case \(X=\mathbb {R}^3\) gives the vibrational spectrum of a molecule whose atoms are the vertices and whose bonds are the edges.

Theorem 304 Representation decomposition of the vibrational spectrum, s7.6

Let \(\Gamma \) be a homogeneous graph with associated group \(\mathcal H\), isotropy group \(\mathcal I\), and edge generating set \(\mathcal K\). Suppose \(\rho \) is a representation of \(\mathcal H\) on \(X\) with \(A_{ae}=\rho (a)A_e\rho (a)^{-1}\), where \(ae\) denotes the edge \(\{ ab,ac\} \) and \(e=\{ b,c\} \). Then the spectrum of the vibrational Laplacian \(\mathcal{L}_X\) is the union, over the irreducible representations \(\gamma \) of \(\Gamma \), of the spectra of the operators

\begin{equation} \Bigl(\sum _{g\in \mathcal K} A_g\Bigr)\otimes I - \sum _{g\in \mathcal K} A_g\otimes \gamma (g). \tag {7.5} \end{equation}
3

Construction 305 Hooke’s-law vibrational model of the Buckyball, s7.6

Take \(X=\mathbb {R}^3\) and equilibrium positions \(\mathbf u\) of the vertices. A small displacement \(h:V\to \mathbb {R}^3\) moves vertex \(u\) to \(\mathbf u+h(u)\). With spring constants \(k_{u,w}\) on the edges, Hooke’s law gives potential energy

\[ W(h)=\tfrac 12\sum _{\{ u,w\} } k_{u,w} \bigl(\| \mathbf u+h(u)-(\mathbf w+h(w))\| -\| \mathbf u-\mathbf w\| \bigr)^2 . \]

Expanding to second order in \(h\), with the unit vector \(\omega _{u,w}=(\mathbf u-\mathbf w)/\| \mathbf u-\mathbf w\| \),

\[ W(h)\approx \tfrac 12\sum _{\{ u,w\} } k_{u,w} \bigl[\omega _{u,w}\cdot (h(u)-h(w))\bigr]^2 , \]

so the edge operator of the vibrational Laplacian (Definition 303) is the rank-one \(3\times 3\) matrix

\[ A_e = \omega _{u,w}\otimes \omega _{u,w}^{t}. \]
Proposition 306 Displacement space of the Buckyball, s7.6

The space of displacements of the Buckyball has dimension \(180=60\times 3\); as a representation of \(A_5\) it is the tensor product of the regular representation with the \(3\)-dimensional representation, and it decomposes into \(48=3\times 16\) irreducible constituents.

Proof

The displacement space \(\mathcal F(V,\mathbb {R}^3)\) is \(60\times 3=180\)-dimensional and equals (regular representation) \(\otimes \) (\(3\)-dimensional). By Lemma 297 the regular representation of \(A_5\) contains each irreducible with multiplicity equal to its dimension, hence has \(1+3+3+4+5=16\) irreducible constituents. Tensoring with the \(3\)-dimensional representation multiplies the number of constituents by \(3\), giving \(3\times 16=48\).

Proposition 307 Vibrational states of the Buckyball, s7.6

Removing the six-dimensional space of rigid motions of the molecule (the Lie algebra of the Euclidean group: three translations and three rotations), the space of vibrational states is \(180-6=174\)-dimensional, and the number of distinct vibrational modes is at most \(48-2=46\).

Proof

Rigid displacements of the whole molecule form a \(6\)-dimensional space, carrying two \(3\)-dimensional representations (translations and rotations). Subtracting these from the \(180\)-dimensional displacement space leaves \(174\) vibrational dimensions, and subtracting the two corresponding \(3\)-dimensional constituents from the \(48\) of Proposition 306 leaves at most \(46\) distinct modes.

Proposition 308 Infrared and Raman lines of the Buckyball, s7.6

Any force matrix \(F\) invariant under \(A_5\) has at most \(46\) distinct eigenvalues, yielding four lines visible in the infrared spectrum and ten in the Raman spectrum.