Download Eigenvalues of regular graphs

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
3/1/2015
Ma/CS 6b
Class 23: Eigenvalues in Regular Graphs
By Adam Sheffer
Recall: The Spectrum of a Graph
ο‚—
Consider a graph 𝐺 = 𝑉, 𝐸 and let 𝐴 be
the adjacency matrix of 𝐺.
β—¦ The eigenvalues of 𝐺 are the eigenvalues of 𝐴.
β—¦ The characteristic polynomial πœ™ 𝐺; πœ† is the
characteristic polynomial of 𝐴.
β—¦ The spectrum of 𝐺 is
πœ†1 , … , πœ†π‘‘
𝑠𝑝𝑒𝑐 𝐺 =
,
π‘š1 , … , π‘šπ‘‘
where πœ†1 , … , πœ†π‘‘ are the eigenvalues of 𝐴 and
π‘šπ‘– is the multiplicity of πœ†π‘– .
1
3/1/2015
Example: Spectrum
𝐴=
0
1
0
1
1
0
1
0
0
1
0
1
1
0
1
0
𝑣1
𝑣2
𝑣4
𝑣3
πœ† βˆ’1 0 βˆ’1
βˆ’1 0
det πœ†πΌ βˆ’ 𝐴 = det βˆ’1 πœ†
0 βˆ’1 πœ† βˆ’1
βˆ’1 0 βˆ’1 πœ†
= πœ†2 πœ† βˆ’ 2 πœ† + 2 .
𝑠𝑝𝑒𝑐 𝐢4 =
0 2 βˆ’2
2 1 1
Slight Change of Notation
Instead of multiplicities, let πœ†1 , … , πœ†π‘› be
the not necessarily distinct eigenvalues of
𝑛.
2 βˆ’1
ο‚— For example, if the spectrum is
,
2 2
we write πœ†1 = πœ†2 = 2 and πœ†3 = πœ†4 = βˆ’1
(instead of πœ†1 = 2, π‘š1 = 2, πœ†2 = βˆ’1, π‘š2
= 2).
ο‚—
2
3/1/2015
Recall: The Spectral Theorem
ο‚—
Theorem. Any real symmetric 𝑛 × π‘›
matrix has real eigenvalues and 𝑛
orthonormal eigenvectors.
β—¦ By definition, any adjacency matrix 𝐴 is
symmetric and real.
β—¦ The algebraic and geometric multiplicities are
the same in this case.
β—¦ We have πœ™ 𝐴; πœ† = 𝑛𝑖=1 πœ† βˆ’ πœ†π‘– .
β—¦ The multiplicity of an
eigenvalue πœ† is
𝑛 βˆ’ π‘Ÿπ‘Žπ‘›π‘˜ πœ†πΌ βˆ’ 𝐴 .
More Examples
ο‚—
We already derived the following:
β—¦ 𝑠𝑝𝑒𝑐 𝐾𝑛 =
β—¦ 𝑠𝑝𝑒𝑐 𝐾𝑛,π‘š
ο‚—
βˆ’1
π‘›βˆ’1
π‘›βˆ’1
1
0
=
π‘š+π‘›βˆ’2
π‘šπ‘›
1
βˆ’ π‘šπ‘›
1
Our next goal is to study regular graphs.
β—¦ Can you come up with an eigenvector of any
regular graph with 𝑛 vertices?
3
3/1/2015
Eigenvalues of Regular graphs
ο‚—
If 𝐴 is the adjacency matrix of a 𝑑-regular
graph, then any row of 𝐴 contains exactly
𝑑 1’s.
β—¦ Thus, the vector 1𝑛 = 1,1, … , 1 is an
eigenvector of 𝐴 with eigenvalue 𝑑.
ο‚—
Theorem. Let 𝐺 be a connected graph.
The eigenvalue of 𝐺 of largest absolute
value is the maximum degree if and only
if 𝐺 is regular.
Proof
𝐴 – 𝑛 × π‘› adjacency matrix of a graph 𝐺.
ο‚— Ξ” 𝐺 – the maximum degree of 𝐺.
ο‚— π‘₯ = π‘₯1 , … , π‘₯𝑛 – eigenvector of
eigenvalue πœ† of largest absolute value.
ο‚— π‘₯𝑗 = max |π‘₯𝑖 | .
ο‚—
𝑖
πœ† π‘₯𝑗 =
𝐴π‘₯
𝑗
=
π‘₯𝑖
𝑣𝑖 βˆˆπ‘ 𝑣𝑗
≀ deg 𝑣𝑗 π‘₯𝑗 ≀ Ξ” 𝐺 π‘₯𝑗 ,
ο‚— So πœ† ≀ Ξ” 𝐺 .
4
3/1/2015
ο‚—
ο‚—
Ξ” 𝐺 – the maximum degree of 𝐺.
We proved that the absolute value of any
eigenvalue of 𝐴 is at most Ξ” 𝐺 , using
πœ† π‘₯𝑗 =
𝐴π‘₯
𝑗
=
π‘₯𝑖 ≀ deg 𝑣𝑗 π‘₯𝑗 ≀ Ξ” 𝐺 π‘₯𝑗 .
𝑣𝑖 βˆˆπ‘ 𝑣𝑗
ο‚—
For equality to hold, we need
β—¦ deg 𝑣𝑗 = Ξ” 𝐺 .
β—¦ π‘₯𝑖 = π‘₯𝑗 for each 𝑣𝑖 ∈ 𝑁 𝑣𝑗 .
ο‚—
That is, 𝑣𝑗 and all of its neighbors are of degree
Ξ” 𝐺 . Repeating the same argument for a
neighbor 𝑣𝑖 implies that 𝑣𝑖 ’s neighbors are also
of degree Ξ” 𝐺 . We continue to repeat the
argument to obtain that the graph is regular.
Multiplicity
The previous proof also shows that any
eigenvector π‘₯1 , … , π‘₯𝑛 of the eigenvalue
𝑑 satisfies π‘₯1 = π‘₯2 = β‹― = π‘₯𝑛 .
ο‚— Thus, the space of eigenvectors of the
eigenvalue 𝑑 is of dimension 1 (that is, 𝑑
has multiplicity 1).
ο‚—
5
3/1/2015
The Spectrum of the Petersen
Graph
ο‚—
The Petersen graph 𝐺 = 𝑉, 𝐸 is a 3regular graph with 10 vertices.
β—¦ We know that it has eigenvalue 3 with
eigenvector 110 .
ο‚—
To find the other eigenvalues, we notice
some useful properties:
β—¦ If 𝑒, 𝑣 ∈ 𝐸 then 𝑒 and 𝑣 have
no common neighbors.
β—¦ If 𝑒, 𝑣 βˆ‰ 𝐸 then 𝑒 and 𝑣 have
exactly one common neighbor.
The Adjacency Matrix
ο‚—
The number of neighbors shared by 𝑣𝑖
and 𝑣𝑗 is 𝐴2 𝑖𝑗 . That is
𝐴2
ο‚—
𝑖𝑗
3,
= 0,
1,
if 𝑖 = 𝑗,
if 𝑖 β‰  𝑗 and 𝑣𝑖 , 𝑣𝑗 ∈ 𝐸,
if 𝑖 β‰  𝑗 and 𝑣𝑖 , 𝑣𝑗 βˆ‰ 𝐸.
That is, 𝐴2 + 𝐴 βˆ’ 2𝐼 = 1𝑛×𝑛 .
6
3/1/2015
The Additional Eigenvalues
ο‚—
ο‚—
ο‚—
ο‚—
ο‚—
ο‚—
We have 𝐴2 + 𝐴 βˆ’ 2𝐼 = 1𝑛×𝑛 .
Since 3 is an eigenvalue with eigenvector 1𝑛 ,
the other eigenvectors are orthogonal to 1𝑛 .
Thus, for an eigenvector 𝑣 of eigenvalue πœ† β‰  3:
1𝑛×𝑛 𝑣 = 0𝑛 .
That is, 𝐴2 + 𝐴 βˆ’ 2𝐼 𝑣 = 0𝑛 .
If 𝑣 is an eigenvector of πœ† then we have
πœ†2 𝑣 + πœ†π‘£ βˆ’ 2𝑣 = 0𝑛 .
Thus, the additional eigenvalues of 𝐴 are 1, βˆ’2.
3 1 βˆ’2
𝑠𝑝𝑒𝑐 𝐺 =
.
1 π‘š2 π‘š3
The Multiplicities
1 βˆ’2
.
π‘š 2 π‘š3
10
ο‚— Recall that 𝑖=1 πœ†π‘– = π‘‘π‘Ÿπ‘Žπ‘π‘’ 𝐴 = 0.
ο‚— That is, 3 + π‘š2 βˆ’ 2π‘š3 = 0.
ο‚— Combining this with π‘š2 + π‘š3 = 9 and
π‘š2 , π‘š3 β‰₯ 0, we obtain the unique
solution π‘š2 = 5, π‘š3 = 4.
3 1 βˆ’2
ο‚— 𝑠𝑝𝑒𝑐 𝐺 =
.
1 5 4
ο‚—
𝑠𝑝𝑒𝑐 𝐺 =
3
1
7
3/1/2015
Petersen Graph and 𝐾10
ο‚—
Problem. Can we partition the edges of
𝐾10 into three disjoint sets, such that
each set forms a Petersen graph?
10
= 45 edges, and the Petersen
2
graph has 15.
β—¦ In 𝐾10 every vertex is of degree 9, and in the
Petersen graph 3.
β—¦ 𝐾10 has
Disproof
ο‚—
ο‚—
ο‚—
ο‚—
ο‚—
ο‚—
Assume, for contradiction, that the partition
exists, and let 𝐴, 𝐡, 𝐢 be the adjacency matrices
of the three copies of the Petersen graph.
The adjacency matrix of 𝐾10 is 110×10 βˆ’ 𝐼.
That is, 𝐴 + 𝐡 + 𝐢 = 110×10 βˆ’ 𝐼.
𝑉𝐴 , 𝑉𝐡 – the vector subspaces of eigenvectors
corresponding to the eigenvalue 1 in 𝐴 and 𝐡.
We know that dim 𝑉𝐴 = dim 𝑉𝐡 = 5.
Since both 𝑉𝐴 and 𝑉𝐡 are orthogonal to 110 , they
are not disjoint (otherwise we would have a set
of 11 orthogonal vectors in ℝ10 ).
8
3/1/2015
Disproof (cont.)
𝐴, 𝐡, 𝐢 – the adjacency matrices of the three
copies of the Petersen graph in 𝐾10 .
ο‚— 𝐴 + 𝐡 + 𝐢 = 1𝑛×𝑛 βˆ’ 𝐼.
ο‚— 𝑉𝐴 , 𝑉𝐡 – the vector subspaces of eigenvectors
corresponding to the eigenvalue 1 in 𝐴 and 𝐡.
ο‚— 𝑉𝐴 and 𝑉𝐡 are not disjoint.
ο‚— Let 𝑧 ∈ 𝑉𝐴 ∩ 𝑉𝐡 . Since every vector in 𝑉𝐴 and 𝑉𝐡
is orthogonal to 1𝑛 , so is 𝑧.
ο‚— We have
𝐢𝑧 = 1𝑛×𝑛 βˆ’ 𝐼 βˆ’ 𝐴 βˆ’ 𝐡 𝑧 = 0 βˆ’ 𝑧 βˆ’ 𝐴𝑧 βˆ’ 𝐡𝑧
= βˆ’3𝑧.
ο‚— Contradiction since -3 is not an eigenvalue of 𝐢.
ο‚—
Four Things You Did Not Know
About The Petersen Graph
It has 15 edges and 2000 spanning trees.
ο‚— It is the smallest 3-regular graph of girth 5
(this is called a 3,5 -cage graph).
ο‚— It likes gardening, ballet, and building
airplane models.
ο‚— It has gotten divorced three times.
ο‚—
9
3/1/2015
Moore Graphs
ο‚—
A Moore graph is a graph that is 𝑑regular, of diameter π‘˜, and whose
number of vertices is
π‘˜βˆ’1
π‘‘βˆ’1 𝑖.
1+𝑑
𝑖=0
ο‚—
As can be easily checked, this is the
minimum possible number of vertices of
any graph of diameter π‘˜ and minimum
degree 𝑑.
Examples of Moore Graphs
ο‚—
A Moore graph is a graph that is 𝑑-regular, of
diameter π‘˜, and whose number of vertices is
π‘˜βˆ’1
π‘‘βˆ’1 𝑖.
1+𝑑
𝑖=0
ο‚—
What Moore graphs do we know?
β—¦ The Petersen graph is 3-regular, of diameter
2, and contains 1 + 3 1𝑖=0 3 βˆ’ 1 𝑖 = 10
vertices.
10
3/1/2015
Examples of Moore Graphs
ο‚—
A Moore graph is a graph that is 𝑑-regular, of
diameter π‘˜, and whose number of vertices is
π‘˜βˆ’1
π‘‘βˆ’1 𝑖.
1+𝑑
𝑖=0
ο‚—
ο‚—
The Petersen graph is 3-regular, of diameter 2,
and contains 1 + 3 1𝑖=0 3 βˆ’ 1 𝑖 = 10 vertices.
Is there a Moore graph that is 2-regular and of
diameter 2? 𝐢5
Moore Graphs of Diameter 2 and
Girth 5
Recall that the girth of a graph is the
length of the shortest cycle in it.
ο‚— Theorem. There exist 𝑑-regular Moore
graphs with diameter 2 and girth 5 only
for 𝑑 = 2,3,7, and possibly 57.
ο‚—
β—¦ The case of 𝑑 = 57 is an open problem.
β—¦ If it exists, it has 3250 vertices, and 92,625
edges.
The case of 𝑑 = 7
11
3/1/2015
ο‚—
𝐺 = 𝑉, 𝐸 – a 𝑑-regular graph of diameter 2,
girth 5, and with
1
𝑉 =1+𝑑
π‘‘βˆ’1
𝑖
= 1 + 𝑑2 .
𝑖=0
ο‚—
Since the girth is five, if 𝑣𝑖 , 𝑣𝑗 ∈ 𝐸 then 𝑣𝑖 and
𝑣𝑗 have no common neighbors.
ο‚—
Since the diameter is two, if 𝑣𝑖 , 𝑣𝑗 βˆ‰ 𝐸 then 𝑣𝑖
and 𝑣𝑗 have exactly one common neighbor.
Thus, the adjacency matrix 𝐴 satisfies
ο‚—
𝐴2
ο‚—
𝑖𝑗
𝑑,
= 0,
1,
if 𝑖 = 𝑗,
if 𝑖 β‰  𝑗 and 𝑣𝑖 , 𝑣𝑗 ∈ 𝐸,
if 𝑖 β‰  𝑗 and 𝑣𝑖 , 𝑣𝑗 βˆ‰ 𝐸.
That is, we have 𝐴2 + 𝐴 βˆ’ 𝑑 βˆ’ 1 𝐼 = 1𝑛×𝑛 .
Proof (cont.)
𝐺 = 𝑉, 𝐸 – a 𝑑-regular graph of diameter 2,
girth 5, and with 𝑉 = 1 + 𝑑 2 .
ο‚— 𝐴2 + 𝐴 βˆ’ 𝑑 βˆ’ 1 𝐼 = 1𝑛×𝑛 .
ο‚— πœ† β‰  𝑑 – an eigenvalue of 𝐴 with eigenvector 𝑣.
Since πœ† β‰  𝑑, 𝑣 is orthogonal to 1𝑛 . Thus
𝐴2 + 𝐴 βˆ’ 𝑑 βˆ’ 1 𝐼 𝑣 = 0𝑛 ,
or
2
πœ† 𝑣 + πœ†π‘£ βˆ’ 𝑑 βˆ’ 1 𝑣 = 0.
ο‚— This implies that πœ†2 + πœ† βˆ’ 𝑑 + 1 = 0, so
1± 1+4 π‘‘βˆ’1
1 ± 4𝑑 βˆ’ 3
πœ†2,3 = βˆ’
=βˆ’
.
2
2
𝑑 πœ†2 πœ†3
ο‚— We thus have 𝑠𝑝𝑒𝑐 𝐺 =
.
1 π‘š2 π‘š3
ο‚—
12
3/1/2015
Finding the Multiplicities
ο‚—
We have πœ†2 = βˆ’
1+ 4π‘‘βˆ’3
𝑠𝑝𝑒𝑐 𝐺 =
ο‚—
ο‚—
ο‚—
2
𝑑
1
1βˆ’ 4π‘‘βˆ’3
, πœ†3 = βˆ’
πœ†2 πœ†3
.
π‘š2 π‘š3
2
,
0 = π‘‘π‘Ÿπ‘Žπ‘π‘’ 𝐴 = 𝑑 + πœ†2 π‘š2 + πœ†3 π‘š3
π‘š2 + π‘š3 π‘š3 βˆ’ π‘š2
=π‘‘βˆ’
+
4𝑑 βˆ’ 3.
2
2
Since π‘š2 + π‘š3 = 𝑛 βˆ’ 1 = 𝑑 2 , we have
𝑑 2 βˆ’ 2𝑑 = π‘š3 βˆ’ π‘š2 4𝑑 βˆ’ 3.
This can happen if either π‘š2 = π‘š3 or
4𝑑 βˆ’ 3 = 𝑠 2 for some integer 𝑠.
If π‘š2 = π‘š3 than 𝑑 2 βˆ’ 2𝑑 = 0, implying 𝑑 = 2.
The Case of 4𝑑 βˆ’ 3 = 𝑠 2
ο‚—
ο‚—
ο‚—
𝑑 2 βˆ’ 2𝑑 = π‘š3 βˆ’ π‘š2 4𝑑 βˆ’ 3.
Assume that 4𝑑 βˆ’ 3 = 𝑠 2 for some integer 𝑠.
That is, 𝑑 = 𝑠 2 + 3 /4.
Substituting into the above equation:
𝑠 2 + 3 2 2𝑠 2 + 6
βˆ’
= π‘š3 βˆ’ π‘š2 𝑠.
16
4
Setting π‘š3 βˆ’ π‘š2 = 2π‘š3 βˆ’ 𝑑 2 , we have
𝑠 4 + 6𝑠 2 + 9 βˆ’ 8𝑠 2 βˆ’ 24 = 32π‘š3 𝑠 βˆ’ 𝑠 5 βˆ’ 6𝑠 3 βˆ’ 9𝑠.
ο‚—
ο‚—
𝑠 5 + 𝑠 4 + 6𝑠 3 βˆ’ 2𝑠 2 + 9 βˆ’ 32π‘š3 𝑠 = 15.
So 𝑠 must divide 15, and we get 𝑠 ∈ ± 1,3,5,15 ,
which implies 𝑑 ∈ 1,3,7,57 .
The case 𝑑 = 1 leads to 𝐾2 . Not a Moore graph.
13
3/1/2015
Recall: Independent Sets
Consider a graph 𝐺 = 𝑉, 𝐸 . An
independent set in 𝐺 is a subset 𝑉 β€² βŠ‚ 𝑉
such that there is no edge between any
two vertices of 𝑉′.
ο‚— Finding a maximum independent set in a
graph is a major problem in theoretical
computer science.
ο‚—
β—¦ No polynomial-time algorithm
is known.
Past Bounds
Let 𝐺 = (𝑉, 𝐸) be a graph.
ο‚— Already proved:
ο‚—
β—¦ 𝐺 has an independent set of size at least
π‘£βˆˆπ‘‰
1
.
1 + deg 𝑣
𝑑
β—¦ If 𝐸 = 𝑉 β‹… , then 𝐺 has an independent
2
set of size at least 𝑉 /2𝑑.
14
3/1/2015
An Upper Bound
ο‚—
Theorem. For a 𝑑-regular graph
𝐺 = 𝑉, 𝐸 with smallest (most negative)
eigenvalue πœ†π‘› , the size of the largest
𝑛
independent set of 𝐺 is at most
.
1βˆ’π‘‘/πœ†π‘›
ο‚—
Example.
0 2 βˆ’2
.
2 1 1
4
β—¦ So at most 2 = 2.
β—¦ 𝑠𝑝𝑒𝑐 𝐢4 =
1βˆ’
𝑣1
𝑣2
𝑣4
𝑣3
βˆ’2
Recall: The Rayleigh Quotient
ο‚—
The Rayleigh quotient is 𝑅 𝐴, π‘₯ = 𝑅(π‘₯)
=
ο‚—
π‘₯ 𝑇 𝐴π‘₯
π‘₯𝑇π‘₯
for 𝑛 × π‘› matrix 𝐴 and π‘₯ ∈ ℝ𝑛 .
Lemma. Let 𝐴 be a real symmetric 𝑛 × π‘›
matrix. Then 𝑅 π‘₯ attains its maximum
and minimum at eigenvectors of 𝐴. (We do
not prove the lemma.)
ο‚—
Question. What is 𝑅 π‘₯ when π‘₯ is an
eigenvector of eigenvalue πœ†?
β—¦
π‘₯ 𝑇 𝐴π‘₯
π‘₯𝑇π‘₯
=
π‘₯ 𝑇 πœ†π‘₯
π‘₯𝑇π‘₯
= πœ†.
β—¦ Thus, the min and max values of 𝑅 π‘₯ are the
min and max eigenvalues of 𝐴.
15
3/1/2015
ο‚—
ο‚—
ο‚—
ο‚—
πœ†π‘› – the most negative eigenvalue of 𝐺.
𝑆 – a largest independent set of 𝐺.
1𝑆 = π‘₯1 , … , π‘₯𝑛 – a vector with π‘₯𝑖 = 1 if 𝑣𝑖 ∈ 𝑆
(otherwise π‘₯𝑖 = 0).
𝑦 = 𝑛1𝑆 βˆ’ 1𝑛 β‹… 𝑆 .
𝑦 𝑇 𝐴𝑦 = 𝑛2 β‹… 1𝑆𝑇 𝐴1𝑆 βˆ’ 2 𝑆 𝑛 β‹… 1𝑆𝑇 𝐴1𝑛 + 𝑆
ο‚—
2
β‹… 1𝑇𝑛 𝐴1𝑛 .
Since 𝑆 is an independent set, we have
1𝑆𝑇 𝐴1𝑆 = 𝑖,π‘—βˆˆS 𝐴𝑖𝑗 = 0.
Since 𝐺 is 𝑑-regular, 1𝑆𝑇 𝐴1𝑛 = 1𝑆𝑇 β‹… 𝑑1𝑛 = 𝑑 𝑆 ,
and also 1𝑇𝑛 𝐴1𝑛 = 1𝑇𝑛 β‹… 𝑑1𝑛 = 𝑑𝑛.
ο‚— Combining the above, we have
𝑦 𝑇 𝐴𝑦 = 0 βˆ’ 2 𝑆 𝑛 β‹… 𝑑 𝑆 + 𝑆 2 β‹… 𝑑𝑛 = βˆ’ 𝑆 2 𝑑𝑛.
𝑦 𝑇 𝑦 = 𝑛2 1𝑆𝑇 1𝑆 βˆ’ 2 𝑆 𝑛1𝑇𝑆 1𝑛 + 𝑆 2 1𝑇𝑛 1𝑛
= 𝑛2 𝑆 βˆ’ 2 𝑆 2 𝑛 + 𝑆 2 𝑛 = 𝑆 𝑛 𝑛 βˆ’ 𝑆 .
ο‚—
Completing the Proof
ο‚—
By the lemma, we have
𝑦 𝑇 𝐴𝑦
β‰₯ πœ†π‘› .
𝑦𝑇 𝑦
ο‚—
We have
ο‚—
Thus
𝑦 𝑇 𝐴𝑦 = βˆ’ 𝑆 2 𝑑𝑛.
𝑦𝑇 𝑦 = 𝑆 𝑛 𝑛 βˆ’ 𝑆 .
βˆ’ 𝑆 2 𝑑𝑛
πœ†π‘› ≀
𝑆 𝑛 π‘›βˆ’ 𝑆
πœ†π‘› 𝑛 βˆ’ 𝑆
≀ βˆ’π‘‘ 𝑆
β†’
=
βˆ’π‘‘ 𝑆
.
π‘›βˆ’ 𝑆
𝑆 ≀
𝑛
1 βˆ’ 𝑑/πœ†π‘›
16
3/1/2015
The End
17
Related documents