Spectral theory of the walk operator on regular graphs #
The walk operator G.walk of a regular multigraph G is self-adjoint for the uniform inner
product πΌ v, f v * g v, and therefore defines a symmetric linear endomorphism G.walkEuclidean
on EuclideanSpace β V (isSymmetric_walkEuclidean). It preserves the subspace
orthogonalSubmodule V of functions orthogonal to the constantsβequivalently, of expectation zero
(mem_orthogonalSubmodule_iff)βand restricts to a symmetric endomorphism G.orthogonalWalk on
that subspace (isSymmetric_orthogonalWalk).
By the finite-dimensional spectral theorem (LinearMap.IsSymmetric.eigenvectorBasis), the spectral
expansion Ξ»(G) (spectralExpansion) and the second eigenvalue Ξ»β(G) (secondEigenvalue),
which are defined in Expander.Basic and Expander.Cheeger without spectral theory, agree with the
eigenvalue quantities they name:
Ξ»(G)is the operator norm ofG.orthogonalWalk(spectralExpansion_eq_norm_orthogonalWalk) and the maximum absolute value of its eigenvalues (spectralExpansion_eq_ciSup_abs_eigenvalues).- When
Vhas at least two vertices,Ξ»β(G)is the maximum eigenvalue ofG.orthogonalWalk(secondEigenvalue_eq_ciSup_eigenvalues,secondEigenvalue_eq_orthogonalWalk_eigenvalues_zero). - On the full space
EuclideanSpace β V, every eigenvalue ofG.walkEuclideanlies in[-1, 1](abs_walkEuclidean_eigenvalues_le_one); for a graph of positive degree, the largest eigenvalue is1(walkEuclidean_eigenvalues_zero) and the second largest eigenvalue counted with multiplicity isΞ»β(G)(secondEigenvalue_eq_walkEuclidean_eigenvalues_one).
Main definitions #
Cslib.RotationMap.walkEuclidean: the walk operator onEuclideanSpace β V.Cslib.RotationMap.orthogonalSubmodule: the subspace ofEuclideanSpace β Vorthogonal to the constant functions.Cslib.RotationMap.orthogonalWalk: the restriction ofG.walkEuclideantoorthogonalSubmodule V.
Main results #
Cslib.RotationMap.isSymmetric_walkEuclidean,Cslib.RotationMap.isSymmetric_orthogonalWalk:G.walkEuclideanandG.orthogonalWalkare symmetric.Cslib.RotationMap.mem_orthogonalSubmodule_iff:WithLp.toLp 2 f β orthogonalSubmodule ViffπΌ v, f v = 0.Cslib.RotationMap.spectralExpansion_eq_norm_orthogonalWalk:Ξ»(G)is the operator norm ofG.orthogonalWalk.Cslib.RotationMap.abs_orthogonalWalk_eigenvalues_le,Cslib.RotationMap.orthogonalWalk_eigenvalues_le_secondEigenvalue: every eigenvalue ofG.orthogonalWalkhas absolute value at mostΞ»(G)and is at mostΞ»β(G).Cslib.RotationMap.spectralExpansion_eq_ciSup_abs_eigenvalues:Ξ»(G)is the supremum of the absolute values of the eigenvalues ofG.orthogonalWalk.Cslib.RotationMap.secondEigenvalue_eq_ciSup_eigenvalues,Cslib.RotationMap.secondEigenvalue_eq_orthogonalWalk_eigenvalues_zero: on at least two vertices,Ξ»β(G)is the largest eigenvalue ofG.orthogonalWalk.Cslib.RotationMap.abs_walkEuclidean_eigenvalues_le_one,Cslib.RotationMap.walkEuclidean_eigenvalues_zero,Cslib.RotationMap.secondEigenvalue_eq_walkEuclidean_eigenvalues_one: the eigenvalues ofG.walkEuclideanlie in[-1, 1], with top eigenvalue1and second eigenvalueΞ»β(G).
References #
The walk operator of G transported to EuclideanSpace β V.
Instances For
Applying G.walkEuclidean to WithLp.toLp 2 f applies G.walk to f.
Applying G.walkEuclidean and projecting from EuclideanSpace β V applies G.walk.
The walk operator on EuclideanSpace β V is symmetric.
The subspace of EuclideanSpace β V orthogonal to the constant functions.
Instances For
A vector in EuclideanSpace β V is orthogonal to the constants iff its coordinates have
expectation zero.
The walk operator preserves orthogonalSubmodule V.
The restriction of G.walkEuclidean to the subspace orthogonalSubmodule V of functions of
expectation zero.
Instances For
Coercing G.orthogonalWalk u to EuclideanSpace β V applies G.walkEuclidean to u.
The restricted walk operator G.orthogonalWalk is symmetric.
The spectral expansion Ξ»(G) is the operator norm of the restricted walk operator
G.orthogonalWalk on orthogonalSubmodule V.
Every eigenvalue of G.orthogonalWalk has absolute value at most Ξ»(G).
Every eigenvalue of G.orthogonalWalk is at most Ξ»β(G).
The spectral expansion Ξ»(G) is the supremum of the absolute values of the eigenvalues of
G.orthogonalWalk.
When orthogonalSubmodule V has positive dimension n, the second eigenvalue Ξ»β(G) is the
largest eigenvalue of G.orthogonalWalk.
On at least two vertices, the second eigenvalue Ξ»β(G) is the supremum of the eigenvalues of
G.orthogonalWalk.
Every eigenvalue of G.walkEuclidean on EuclideanSpace β V has absolute value at most 1.
On a nonempty vertex set and positive degree, the largest eigenvalue of G.walkEuclidean is
1.
On at least two vertices and positive degree, the second largest eigenvalue of
G.walkEuclidean counted with multiplicity is G.secondEigenvalue.