Professional Documents
Culture Documents
Spectral Graph Theory and Its Applications: Lillian Dai 6.454 Oct. 20, 2004
Spectral Graph Theory and Its Applications: Lillian Dai 6.454 Oct. 20, 2004
Lillian Dai
6.454
Oct. 20, 2004
1
Outline
2
Graph and Associated Matrices
2
G = (V , E ) Laplacian matrix
1 3
V =n=4 LG = DG − AG
4
= BG BG T
E =m=5
0 1 1 1 3 0 0 0 1 1 1 0 0
1 0 0 1 0 2 0 0 −1 0 0 1 0
AG = DG = BG =
1 0 0 1 0 0 2 0 0 −1 0 0 1
1 1 1 0 0 0 0 3 0 0 −1 −1 −1
3
Properties of the Laplacian Matrix
2
1 3
λ = {0, 2, 4, 4}
4
x = ( x1 , x2 ,..., xn ) ∈ \ n
( )( x ) ∑ (x − x )
T 2
T T T T T
x LG x = x BG BG x = x BG BG = i j ≥0
5
1× m m ×1 ( i , j )∈E
Spectrum of Some Graphs
Which graphs are
determined by their
Eigenvalues spectrum?
,
Complete {
0, n(
n −1)
} • Complete Graphs
• Graphs with one edge
Line 2 − 2cos (π k n )
• Graphs missing 1 edge
k = 1,..., n • Regular graphs with
Ring 2 − 2cos ( 2π k n ) degree 2
k = 1,..., n 2 • Regular graphs of
degree n - 3
Star
{ 0,1(
n− 2 )
,2 }
6
Graph Connectedness λ1 ≤ λ2 ≤ ... ≤ λn
∑ (x − x )
KT K 2
1 0 −1 −2 Recall LG x =
x i j
1 −1 −1 1 ( i , j )∈E
K
1 1 −1 1 If is eigenvector for eigenvalue 0
x
K xi = x j ( i , j )∈E
1 0 3 0 LG x = 0
8
Graph Partitioning
• Remove as little of the graph as possible
to separate out a subset of vertices of some
desired “size”
• “Size” may mean the number of vertices,
number of edges, etc.
• Typical case is to remove as few edges as
possible to disconnect the graph into two
parts of almost equal size Diagram from Berkeley CS 267 lecture notes
Isoperimetric problem
One of the earliest problems in geometry –
considered by the ancient Greeks: Find, among all
closed curves of a given length, the one which
encloses the maximum area Stein, 1841
9
Applications
10
Bisection and Ratio-Partition
• Divide vertices into two disjoint subsets S and S
• Cut Size (
E S, S )
• Cut Ratio φG ( S ) =
(
E S, S )
(
min S , S )
• Isoperimetric Number φG = min φG ( S )
S ⊂V
Ratio-Partition Minimize φG ( S ) 11
Spectral Partitioning
VL = {i : vi > s}
12
Example
1 4
2 5
3 6
13
Spectral Partitioning For Planar Graphs
14
Simple Spectral Bisection May Fail
(Guattery & Miller)
Bisector of size O ( n)
Why does the spectral method work?
Why does it work well on planar graphs?
Why does simple bisection fail even on
planar graphs?
17
Another Look at Fiedler Value
K
T
Recall x LG x = ∑ (x − x ) i j
2
where x = (1 2
x , x ,..., xn) ∈ \ n
( i , j )∈E
∑( (x − x )
2
K K
x T LG x i , j )∈E i j
Rayleigh quotient: φx = KT K =
x x ∑x i
2
λ = min φ
Fiedler value satisfies 2 xK ⊥(1,...,1) x with the minimum
occurring only when xK is a Fiedler vector.
K K K K
x T LG x x T λ2 x
φx = KT K = KT K = λ2
x x x x
18
Connection Between Fiedler Value and
Isoperimetric Number
K K
x T LG x φG 2 φG 2 Good ratio-partition
KT K ≥ λ2 ≥ can be achieved if
x x 2∆ 2∆ Fiedler value is small
φG 2 8∆ 4∆ 1
≤ λ2 ≤ φG ≤ O
2∆ n n n
1
φ ( x) =
∫ φ ( x )dx = 2 ( ) ( n)
n
n −1 O
x x =1
21
K K
x T LG x φG 2 n
Theorem 1 KT K ≥
x x 2∆
∑x
i =1
i =0
2
(
E S, S ) Map graph vertices to a line 1 3
φG = min
S ⊂V
(
min S , S ) 4
x1 ≤ x2 ≤ ... ≤ xn x1 x2 xn
) (
∑( x −x )
2
K K
sum ( length of edge )
2
x T LG x i , j ∈E i j
KT K = =
x x ∑x i
2
sum ( length away from 0 )
2
22
8∆
Proof of Theorem 2 λ2 ≤
n
Kissing disks
.
23
Proof of Theorem 2 cont.
Stereographic Projection
{π ( D1 ) ,...,π ( Dn )}
Circles in the plane ->
circular caps on the
sphere
24
Proof of Theorem 2 cont.
K
Let i be the center of π ( Di ) on the sphere.
x
n
K K 2
xi = 1 ∑ i = n
x
i =1
∑π r i
2
≤ 4π
∑ (r ) ∑d r
K K
∑
2 2
xi − x j ≤2 i + rj 2 ≤ 2 i i
2
≤ 8∆
( i , j )∈E ( i , j )∈E i
K K
∑(
2
i , j )∈E
xi − x j 8∆
λ2 ≤ K 2 ≤
∑ xi n
25
Conclusion
26