Cryptography Reference
In-Depth Information
25.3.2 Expander graphs and Ramanujan graphs
Let X be a finite (directed) graph on vertices labelled
{
1 ,...,n
}
.The adjacency matrix of
X is the n
n integer matrix A with A i,j being the number of edges from vertex i to vertex
j .The eigenvalues of a finite graph X are defined to be the eigenvalues of its adjacency
matrix A . For the rest of this section we assume that all graphs are un-directed. Since the
adjacency matrix of an un-directed graph is real and symmetric, the eigenvalues are real.
×
Lemma 25.3.11 Let X be a k-regular graph. Then k is an eigenvalue, and all eigenvalues
λ are such that
|
λ
|≤
k.
Proof The first statement follows since (1 , 1 ,..., 1) is an eigenvector with eigenvalue k .The
second statement is also easy (see Proposition 1.1.2 of Davidoff, Sarnak and Valette [ 153 ]
or Theorem 1 of Murty [ 400 ]).
Let X be a k -regular graph. We denote by λ ( X ) the maximum of the absolute values
of all the eigenvalues that are not equal to
k . Alon and Boppana showed that the lim inf
of λ ( X ) over any family of k -regular graphs (as the number of vertices goes to
±
)isat
least 2 k
1 (see Theorem 1.3.1 of [ 153 ], Theorem 3.2 of [ 431 ] or Theorem 10 of [ 400 ]).
The graph X is said to be Ramanujan if λ ( X )
2 k
1. Define λ 1 ( X ) to be the largest
eigenvalue that is strictly less than k .
Let G be a finite group and S a subset of G such that g
S implies g 1
S (we also
allow S to be a multi-set). The Cayley graph of G is the graph X with vertex set G and an
edge between g and gs for all g
S .Murty[ 400 ] surveys criteria for when
a Cayley graph is a Ramanujan graph. If certain character sums are small then X may be a
Ramanujan graph; see Section 2 of [ 400 ].
G and all s
Definition 25.3.12 Let X be a graph and A a subset of vertices of X .The vertex boundary
of A in X is
={
}
δ v ( A )
v
X
A : there is an edge between v and a vertex in A
.
Let E X be the set of edges ( x,y )in X .The edge boundary of A in X is
δ e ( A )
={
( x,y )
E X : x
A and y
X
A
}
.
Let c> 0 be real. A k -regular graph X with # X vertices is a c -expander if, for all subsets
A
X such that # A
# X/ 2
# δ v ( A )
c # A.
Exercise 25.3.13 Show that δ v ( A )
δ e ( A )
v ( A ).
Exercise 25.3.14 Let X be a k -regular graph with n vertices that is a c -expander. Show
that if n is even then 0
c
1 and if n is odd then 0
c
( n
+
1) / ( n
1).
Expander graphs have a number of theoretical applications; one important property is
that random walks on expander graphs reach the uniform distribution quickly.
Search WWH ::




Custom Search