90
Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu [email protected] University of South Carolina BASICS2008 SUMMER SCHOOL July 27 – August 2, 2008

Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Complex Graphs and Networks

Lecture 6: Spectrum of random

graphs with given degrees

Linyuan Lu

[email protected]

University of South Carolina

BASICS2008 SUMMER SCHOOLJuly 27 – August 2, 2008

Page 2: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Overview of talks

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 2 / 39

■ Lecture 1: Overview and outlines

■ Lecture 2: Generative models - preferential attachmentschemes

■ Lecture 3: Duplication models for biological networks

■ Lecture 4: The rise of the giant component

■ Lecture 5: The small world phenomenon: averagedistance and diameter

■ Lecture 6: Spectrum of random graphs with givendegrees

Page 3: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Three spectra of a graph

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 3 / 39

A graph G: j j j

(1) Adjacency matrix:

A =

0 1 01 0 10 1 0

Eigenvalues are−√

2, 0,√

2.

Page 4: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Three spectra of a graph

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 4 / 39

A graph G: j j j

(2) Combinatorial Laplacian

D − A =

1 −1 0−1 2 −10 −1 1

Eigenvalues are0, 1, 3.

Page 5: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Three spectra of a graph

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 5 / 39

A graph G: j j j

(3) Normalized Laplacian

I − D−1/2AD−1/2 =

1 −√

22 0

−√

22 1 −

√2

2

0 −√

22 1

Eigenvalues are0, 1, 2.

Page 6: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Relations

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 6 / 39

If G is a d-regular graph, then three spectra are related bylinear translations.

D − A = dI − A

D − A = d(I − D−1/2AD−1/2)

I − D−1/2AD−1/2 = I − 1

dA.

Page 7: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Relations

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 6 / 39

If G is a d-regular graph, then three spectra are related bylinear translations.

D − A = dI − A

D − A = d(I − D−1/2AD−1/2)

I − D−1/2AD−1/2 = I − 1

dA.

But they are quite different for general graphs.

Page 8: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Laplacian Spectrum

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 7 / 39

The (normalized) Laplacian is defined to be the matrix

L = I − D−1/2AD−1/2.

1. All eigenvalues of L are between 0 and 2.

0 ≤ λ1 ≤ λ2 ≤ · · · ≤ λn−1 ≤ 2.

2. G is connected if and only if λ1 > 0.

3. G is bipartite if and only if λn−1 = 2.

Page 9: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Cheeger constant

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 8 / 39

The Cheeger constant hG of a graph G is defined by

hG = infS

|∂(S)|min{vol(S), vol(S)}

where ∂(S) denotes the set of edges leaving S.Cheeger’s inequality states

2hG ≥ λ1 ≥h2

G

2.

Page 10: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Diameter

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 9 / 39

Let D(G) be the diameter of G, then

D(G) ≤⌈

log vol(G)minx dx

log λn−1+λ1

λn−1−λ1

.

Page 11: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Diameter

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 9 / 39

Let D(G) be the diameter of G, then

D(G) ≤⌈

log vol(G)minx dx

log λn−1+λ1

λn−1−λ1

.

In general, let D(X, Y ) denote the distance between twosubsets X and Y . Then

D(X, Y ) ≤

log vol(G)√vol(X)vol(Y )

log λn−1+λ1

λn−1−λ1

.

Page 12: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Wigner’s semicircle law

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 10 / 39

Wigner (1958)

- A is a real symmetric n × n matrix.- Entries aij are independent random variables.- E(a2k+1

ij ) = 0.

- E(a2ij) = m2.

- E(a2kij ) < M .

The distribution of eigenvalues of A converges into asemicircle distribution of radius 2m

√n.

−1 1

W(x)

0

Page 13: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

The power law

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 11 / 39

The number of vertices of degree k is approximatelyproportional to k−β for some positive β.

A power law graph is a graph which satisfies the power law.

Page 14: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

A spectrum question

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 12 / 39

Do the eigenvalues of a power law graphfollow the semicircle law or do theeigenvalues have a power law distribution?

Page 15: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Evidence for the semicircle law for

power law graphs

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 13 / 39

The eigenvalues of an Erdos-Renyi random graph

follow the semicircle law. ( Furedi and Komlos,

1981)

Page 16: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Experimental results

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 14 / 39

■ Faloutsos et al. (1999) The eigenvalues of theInternet graph do not follow the semicircle law.

Page 17: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Experimental results

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 14 / 39

■ Faloutsos et al. (1999) The eigenvalues of theInternet graph do not follow the semicircle law.

■ Farkas et. al. (2001), Goh et. al. (2001) Thespectrum of a power law graph follows a “triangular-like”distribution.

Page 18: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Experimental results

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 14 / 39

■ Faloutsos et al. (1999) The eigenvalues of theInternet graph do not follow the semicircle law.

■ Farkas et. al. (2001), Goh et. al. (2001) Thespectrum of a power law graph follows a “triangular-like”distribution.

■ Mihail and Papadimitriou (2002) They showed thatthe large eigenvalues are determined by the largedegrees. Thus, the significant part of the spectrum of apower law graph follows the power law.

µi ≈√

di.

Page 19: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Model G(w1, w2, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 15 / 39

Random graph model with given expected degree sequence

- n nodes with weights w1, w2, . . . , wn.

Page 20: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Model G(w1, w2, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 15 / 39

Random graph model with given expected degree sequence

- n nodes with weights w1, w2, . . . , wn.

- For each pair (i, j), create an edge independently withprobability pij = wiwjρ, where ρ = 1

∑ni=1 wi

.

Page 21: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Model G(w1, w2, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 15 / 39

Random graph model with given expected degree sequence

- n nodes with weights w1, w2, . . . , wn.

- For each pair (i, j), create an edge independently withprobability pij = wiwjρ, where ρ = 1

∑ni=1 wi

.

- The graph H has probability

ij∈E(H)

pij

ij 6∈E(H)

(1 − pij).

Page 22: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Model G(w1, w2, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 15 / 39

Random graph model with given expected degree sequence

- n nodes with weights w1, w2, . . . , wn.

- For each pair (i, j), create an edge independently withprobability pij = wiwjρ, where ρ = 1

∑ni=1 wi

.

- The graph H has probability

ij∈E(H)

pij

ij 6∈E(H)

(1 − pij).

- The expected degree of vertex i is wi.

Page 23: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

A example: G(1, 2, 1)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 16 / 39

Loops are omitted here.

Page 24: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Notations

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 17 / 39

For G = G(w1, . . . , wn), let

- d = 1n

∑ni=1 wi

- d =∑n

i=1 w2i

∑ni=1 wi

.

- The volume of S: Vol(S) =∑

i∈S wi.- The k-th volume of S: Volk(S) =

i∈S wki .

Page 25: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Notations

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 17 / 39

For G = G(w1, . . . , wn), let

- d = 1n

∑ni=1 wi

- d =∑n

i=1 w2i

∑ni=1 wi

.

- The volume of S: Vol(S) =∑

i∈S wi.- The k-th volume of S: Volk(S) =

i∈S wki .

We haved ≥ d

“=” holds if and only if w1 = · · · = wn.

Page 26: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Eigenvalues of G(w1, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 18 / 39

Chung, Vu, and Lu (2003)Suppose w1 ≥ w2 ≥ . . . ≥ wn. Let µi be i-th largesteigenvalue of G(w1, w2, . . . , wn). Let m = w1 andd =

∑ni=1 w2

i ρ. Almost surely we have:

■ (1−o(1)) max{√m, d} ≤ µ1 ≤ 7√

log n · max{√m, d}.

Page 27: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Eigenvalues of G(w1, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 18 / 39

Chung, Vu, and Lu (2003)Suppose w1 ≥ w2 ≥ . . . ≥ wn. Let µi be i-th largesteigenvalue of G(w1, w2, . . . , wn). Let m = w1 andd =

∑ni=1 w2

i ρ. Almost surely we have:

■ (1−o(1)) max{√m, d} ≤ µ1 ≤ 7√

log n · max{√m, d}.

■ µ1 = (1 + o(1))d, if d >√

m log n.

Page 28: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Eigenvalues of G(w1, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 18 / 39

Chung, Vu, and Lu (2003)Suppose w1 ≥ w2 ≥ . . . ≥ wn. Let µi be i-th largesteigenvalue of G(w1, w2, . . . , wn). Let m = w1 andd =

∑ni=1 w2

i ρ. Almost surely we have:

■ (1−o(1)) max{√m, d} ≤ µ1 ≤ 7√

log n · max{√m, d}.

■ µ1 = (1 + o(1))d, if d >√

m log n.

■ µ1 = (1 + o(1))√

m, if√

m > d log2 n.

Page 29: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Eigenvalues of G(w1, . . . , wn)

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 18 / 39

Chung, Vu, and Lu (2003)Suppose w1 ≥ w2 ≥ . . . ≥ wn. Let µi be i-th largesteigenvalue of G(w1, w2, . . . , wn). Let m = w1 andd =

∑ni=1 w2

i ρ. Almost surely we have:

■ (1−o(1)) max{√m, d} ≤ µ1 ≤ 7√

log n · max{√m, d}.

■ µ1 = (1 + o(1))d, if d >√

m log n.

■ µ1 = (1 + o(1))√

m, if√

m > d log2 n.

■ µk ≈ √wk and µn+1−k ≈ −√

wk, if√

wk > d log2 n.

Page 30: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Random power law graphs

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 19 / 39

The first k and last k eigenvalues of the random power lawgraph with β > 2.5 follows the power law distribution withexponent 2β − 1. It results a “triangular-like” shape.

Page 31: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof of Theorem 1:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 20 / 39

1. First we prove µ1 ≥ (1 + o(1))√

m.

Page 32: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof of Theorem 1:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 20 / 39

1. First we prove µ1 ≥ (1 + o(1))√

m.

We observe

■ It contains a star of size (1 + o(1))m.

Page 33: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof of Theorem 1:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 20 / 39

1. First we prove µ1 ≥ (1 + o(1))√

m.

We observe

■ It contains a star of size (1 + o(1))m.

■ The largest eigenvalue of a star of size m is√

m − 1.

Page 34: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof of Theorem 1:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 20 / 39

1. First we prove µ1 ≥ (1 + o(1))√

m.

We observe

■ It contains a star of size (1 + o(1))m.

■ The largest eigenvalue of a star of size m is√

m − 1.

■ µ1(G) ≥ µ1(H) for any subgraph H of G.

Page 35: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof of Theorem 1:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 20 / 39

1. First we prove µ1 ≥ (1 + o(1))√

m.

We observe

■ It contains a star of size (1 + o(1))m.

■ The largest eigenvalue of a star of size m is√

m − 1.

■ µ1(G) ≥ µ1(H) for any subgraph H of G.

Hence µ1 ≥ (1 + o(1))√

m.

Page 36: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 21 / 39

Now we will prove µ1 ≥ (1 + o(1))d.

Page 37: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 21 / 39

Now we will prove µ1 ≥ (1 + o(1))d.Let X = α∗Aα, where α = 1√

∑ni=1 w2

i

(w1, w2, . . . , wn)∗ is a

unit vector.

■ µ1 ≥ X.

Page 38: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 21 / 39

Now we will prove µ1 ≥ (1 + o(1))d.Let X = α∗Aα, where α = 1√

∑ni=1 w2

i

(w1, w2, . . . , wn)∗ is a

unit vector.

■ µ1 ≥ X.

■ X can be written as a sum of independent randomvariables. X = 1

∑ni=1 w2

i

i,j wiwjXi,j, where Xij is the

0-1 random variable with Pr(Xi,j = 1) = wiwjρ.

Page 39: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 21 / 39

Now we will prove µ1 ≥ (1 + o(1))d.Let X = α∗Aα, where α = 1√

∑ni=1 w2

i

(w1, w2, . . . , wn)∗ is a

unit vector.

■ µ1 ≥ X.

■ X can be written as a sum of independent randomvariables. X = 1

∑ni=1 w2

i

i,j wiwjXi,j, where Xij is the

0-1 random variable with Pr(Xi,j = 1) = wiwjρ.

■ E(X) = d.

Page 40: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 21 / 39

Now we will prove µ1 ≥ (1 + o(1))d.Let X = α∗Aα, where α = 1√

∑ni=1 w2

i

(w1, w2, . . . , wn)∗ is a

unit vector.

■ µ1 ≥ X.

■ X can be written as a sum of independent randomvariables. X = 1

∑ni=1 w2

i

i,j wiwjXi,j, where Xij is the

0-1 random variable with Pr(Xi,j = 1) = wiwjρ.

■ E(X) = d.

■ X concentrates on E(X).

Page 41: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma A:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 22 / 39

Let X1, . . . , Xn be independent random variables with

Pr(Xi = 1) = pi, P r(Xi = 0) = 1 − pi

For X =∑n

i=1 aiXi, we have E(X) =∑n

i=1 aipi and wedefine ν =

∑ni=1 a2

ipi. Then we have

Pr(X < E(X) − t) ≤ e−t2

2ν ;

Pr(X > E(X) + t) ≤ e− t2

2(V ar(X)+at/3) ;

where a the maximum coefficient amongai’s.

Page 42: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma B:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 23 / 39

µ1 ≤ d +

6√

m log n(d + log n) + 3√

m log n.

Page 43: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma B:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 23 / 39

µ1 ≤ d +

6√

m log n(d + log n) + 3√

m log n.

Proof of Lemma B: For a fixed value x (to be chosenlater), we define C = diag(c1, c2, . . . , cn) as follows:

ci =

{

wi if wi > x

x otherwise.

Page 44: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma B:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 23 / 39

µ1 ≤ d +

6√

m log n(d + log n) + 3√

m log n.

Proof of Lemma B: For a fixed value x (to be chosenlater), we define C = diag(c1, c2, . . . , cn) as follows:

ci =

{

wi if wi > x

x otherwise.

µ1 is bounded by the maximum row sum of C−1AC.

Page 45: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma B:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 23 / 39

µ1 ≤ d +

6√

m log n(d + log n) + 3√

m log n.

Proof of Lemma B: For a fixed value x (to be chosenlater), we define C = diag(c1, c2, . . . , cn) as follows:

ci =

{

wi if wi > x

x otherwise.

µ1 is bounded by the maximum row sum of C−1AC.The i-th row sum Xi of C−1AC is Xi = 1

ci

∑nj=1 cjaij.

Page 46: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Lemma B:

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 23 / 39

µ1 ≤ d +

6√

m log n(d + log n) + 3√

m log n.

Proof of Lemma B: For a fixed value x (to be chosenlater), we define C = diag(c1, c2, . . . , cn) as follows:

ci =

{

wi if wi > x

x otherwise.

µ1 is bounded by the maximum row sum of C−1AC.The i-th row sum Xi of C−1AC is Xi = 1

ci

∑nj=1 cjaij. We

haveE(Xi) ≤ d + x;

V ar(Xi) ≤m

xd + x.

Page 47: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 24 / 39

By Lemma A, we have

Pr(|Xi − E(Xi)| > t) ≤ e− t2

2(V ar(Xi)+mt/3x) .

Page 48: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 24 / 39

By Lemma A, we have

Pr(|Xi − E(Xi)| > t) ≤ e− t2

2(V ar(Xi)+mt/3x) .

We choose x =√

m log n, t =√

6V ar(Xi) log n + 2mx log n.

Page 49: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 24 / 39

By Lemma A, we have

Pr(|Xi − E(Xi)| > t) ≤ e− t2

2(V ar(Xi)+mt/3x) .

We choose x =√

m log n, t =√

6V ar(Xi) log n + 2mx log n.

With probability at least 1 − n−1, we have

µ1 ≤ maxi

{Xi}

Page 50: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 24 / 39

By Lemma A, we have

Pr(|Xi − E(Xi)| > t) ≤ e− t2

2(V ar(Xi)+mt/3x) .

We choose x =√

m log n, t =√

6V ar(Xi) log n + 2mx log n.

With probability at least 1 − n−1, we have

µ1 ≤ maxi

{Xi}≤ max

i{E(Xi) + t}

Page 51: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 24 / 39

By Lemma A, we have

Pr(|Xi − E(Xi)| > t) ≤ e− t2

2(V ar(Xi)+mt/3x) .

We choose x =√

m log n, t =√

6V ar(Xi) log n + 2mx log n.

With probability at least 1 − n−1, we have

µ1 ≤ maxi

{Xi}≤ max

i{E(Xi) + t}

≤ d +

6√

m log n(d + log n) + 3√

m log n.

Page 52: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 25 / 39

The outline for proving µk = (1 + o(1))√

wk.

Page 53: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 25 / 39

The outline for proving µk = (1 + o(1))√

wk.

S = {i|wi >m

log1+ǫ/2 n};

T = {i|wi ≤ d log1+ǫ/2 n}.

■ S and T are disjoint.

Page 54: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 25 / 39

The outline for proving µk = (1 + o(1))√

wk.

S = {i|wi >m

log1+ǫ/2 n};

T = {i|wi ≤ d log1+ǫ/2 n}.

■ S and T are disjoint.

■ G = G(S) ∪ G(T ) ∪ G(S, T ).

Page 55: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 25 / 39

The outline for proving µk = (1 + o(1))√

wk.

S = {i|wi >m

log1+ǫ/2 n};

T = {i|wi ≤ d log1+ǫ/2 n}.

■ S and T are disjoint.

■ G = G(S) ∪ G(T ) ∪ G(S, T ).

■ Apply Lemma B to G(S) and G(T ), we haveµ1(G(S)) = o(

√wk) and µ1(G(T )) = o(

√wk).

Page 56: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 26 / 39

■ G(S, T ) contains a subgraph G1 which is a disjoint unionof stars with sizes (1 + o(1))w1, . . . , (1 + o(1))wk.

Page 57: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 26 / 39

■ G(S, T ) contains a subgraph G1 which is a disjoint unionof stars with sizes (1 + o(1))w1, . . . , (1 + o(1))wk.

■ The maximum degrees mS and mT ofG2 = G(S, T ) \ G1 are small. We have

µ1(G2) ≤√

mSmT = o(√

wk).

Page 58: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Sketch proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 26 / 39

■ G(S, T ) contains a subgraph G1 which is a disjoint unionof stars with sizes (1 + o(1))w1, . . . , (1 + o(1))wk.

■ The maximum degrees mS and mT ofG2 = G(S, T ) \ G1 are small. We have

µ1(G2) ≤√

mSmT = o(√

wk).

Putting together, for 1 ≤ i ≤ k, we have

|µi(G) −√wi| ≤ |µi(G) − µi(G1)| + o(

√wi)

≤ |µ1(G(S)) + µ1(G(T )) + µ1(G2) + o(√

wi)

= o(√

wi).

Page 59: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Laplacian spectrum

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 27 / 39

Random walks on a graph G:

πk+1 = AD−1πk.

AD−1 ∼ D−1/2AD−1/2.

� ��v �

��

� ��

� ��

-�

��

��

����6

1dv

1dv

1dv

Page 60: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Laplacian spectrum

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 27 / 39

Random walks on a graph G:

πk+1 = AD−1πk.

AD−1 ∼ D−1/2AD−1/2.

� ��v �

��

� ��

� ��

-�

��

��

����6

1dv

1dv

1dv

Laplacian spectrum

0 = λ0 ≤ λ1 ≤ · · · ≤ λn−1 ≤ 2

are the eigenvalues of L = I − D−1/2AD−1/2.

Page 61: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Laplacian spectrum

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 27 / 39

Random walks on a graph G:

πk+1 = AD−1πk.

AD−1 ∼ D−1/2AD−1/2.

� ��v �

��

� ��

� ��

-�

��

��

����6

1dv

1dv

1dv

Laplacian spectrum

0 = λ0 ≤ λ1 ≤ · · · ≤ λn−1 ≤ 2

are the eigenvalues of L = I − D−1/2AD−1/2.The eigenvalues of AD−1 are 1, 1 − λ1, . . . , 1 − λn−1.

Page 62: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Spectral Radius

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 28 / 39

Let

- wmin = min{w1, . . . , wn}- d = 1

n

∑ni=1 wi

- g(n) — a function tending to infinity arbitrarily slowly.

Chung, Vu, and Lu (2003)If wmin ≫ log2 n, then almost surely the Laplacian spectrumλi’s of G(w1, . . . , wn) satisfy

maxi6=0

|1 − λi| ≤ (1 + o(1))4√d

+g(n) log2 n

wmin.

Page 63: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Approximation

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 29 / 39

M = D−1/2AD−1/2 − φ0φ′

0

where

φ0 =1

√∑n

i=1di

(√

d1, . . . ,√

dn)′.

C = W−1/2AW−1/2 − χχ′

where

χ =1

√∑n

i=1wi

(√

w1, . . . ,√

wn)′.

Page 64: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Approximation

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 29 / 39

M = D−1/2AD−1/2 − φ0φ′

0

where

φ0 =1

√∑n

i=1di

(√

d1, . . . ,√

dn)′.

C = W−1/2AW−1/2 − χχ′

where

χ =1

√∑n

i=1wi

(√

w1, . . . ,√

wn)′.

- C can be viewed as the “expectation” of M .

Page 65: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Approximation

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 29 / 39

M = D−1/2AD−1/2 − φ0φ′

0

where

φ0 =1

√∑n

i=1di

(√

d1, . . . ,√

dn)′.

C = W−1/2AW−1/2 − χχ′

where

χ =1

√∑n

i=1wi

(√

w1, . . . ,√

wn)′.

- C can be viewed as the “expectation” of M . We have

‖M − C‖ ≤ (1 + o(1))2√d.

Page 66: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Approximation

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 29 / 39

M = D−1/2AD−1/2 − φ0φ′

0

where

φ0 =1

√∑n

i=1di

(√

d1, . . . ,√

dn)′.

C = W−1/2AW−1/2 − χχ′

where

χ =1

√∑n

i=1wi

(√

w1, . . . ,√

wn)′.

- C can be viewed as the “expectation” of M . We have

‖M − C‖ ≤ (1 + o(1))2√d.

- M has eigenvalues 0, 1 − λ1, . . . , 1 − λn−1, sinceM = I − L − φ∗

0φ0 and Lφ0 = 0.

Page 67: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Results on spectrum of C

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 30 / 39

Chung, Vu, and Lu (2003)We have

■ If wmin ≫√

d log2 n, then

‖C‖ = (1 + o(1))2√d.

Page 68: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Results on spectrum of C

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 30 / 39

Chung, Vu, and Lu (2003)We have

■ If wmin ≫√

d log2 n, then

‖C‖ = (1 + o(1))2√d.

■ If wmin ≫√

d, the eigenvalues of C follow thesemi-circle distribution with radius r ≈ 2√

d.

Page 69: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 31 / 39

Wigner’s high moment method:

‖C‖ ≤ [Trace(C2k)]12k .

Page 70: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 31 / 39

Wigner’s high moment method:

‖C‖ ≤ [Trace(C2k)]12k .

First we will bound E(Trace(C2k)).

E(Trace(C2k)) =∑

i1,i2,...,i2k

E(ci1i2ci2i3 · · · ci2k−1i2kci2ki1)

=∑

l≥1

Il

l∏

h=1

E(cmheh

)

Ik = { closed walks of length 2k which use l different edgese1, . . . , el with corresponding multiplicities m1, . . . , ml.}

Page 71: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 32 / 39

E(ceh) = 0,

Page 72: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 32 / 39

E(ceh) = 0,

E(c2eh

) ≈ ρ,

Page 73: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 32 / 39

E(ceh) = 0,

E(c2eh

) ≈ ρ,

E(cmheh

) ≤ ρ

wmh−2min

.

Page 74: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 32 / 39

E(ceh) = 0,

E(c2eh

) ≈ ρ,

E(cmheh

) ≤ ρ

wmh−2min

.

We have

E(Trace(C2k)) ≤l

l=1

Wl,kρl

w2k−2lmin

.

Here Wl,k denotes the set of closed good walks on Kn oflength 2k using exactly l different edges.

Page 75: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 33 / 39

|Wl,k| ≤ n(n − 1) . . . (n − l)

(

2k

2l

)(

2l

l

)

1

l + 1(l + 1)4(k−l).

If wmin ≫√

d log2 n, Wk,kρk ≈ n( 2√

d)2k is the main term in

the previous sum.

Page 76: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 33 / 39

|Wl,k| ≤ n(n − 1) . . . (n − l)

(

2k

2l

)(

2l

l

)

1

l + 1(l + 1)4(k−l).

If wmin ≫√

d log2 n, Wk,kρk ≈ n( 2√

d)2k is the main term in

the previous sum.

E(Trace(C2k)) = (1 + o(1))n(2√d)2k.

Page 77: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 34 / 39

By Markov’s inequality, we have

Pr(‖C‖ ≥ (1 + ǫ)2√d) = Pr(‖C‖2k ≥ (1 + ǫ)2k(

2√d)2k)

Page 78: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 34 / 39

By Markov’s inequality, we have

Pr(‖C‖ ≥ (1 + ǫ)2√d) = Pr(‖C‖2k ≥ (1 + ǫ)2k(

2√d)2k)

≤ E(Trace(C2k))

(1 + ǫ)2k( 2√d)2k

Page 79: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 34 / 39

By Markov’s inequality, we have

Pr(‖C‖ ≥ (1 + ǫ)2√d) = Pr(‖C‖2k ≥ (1 + ǫ)2k(

2√d)2k)

≤ E(Trace(C2k))

(1 + ǫ)2k( 2√d)2k

≤(1 + o(1))n( 2√

d)2k

(1 + ǫ)2k( 2√d)2k

Page 80: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 34 / 39

By Markov’s inequality, we have

Pr(‖C‖ ≥ (1 + ǫ)2√d) = Pr(‖C‖2k ≥ (1 + ǫ)2k(

2√d)2k)

≤ E(Trace(C2k))

(1 + ǫ)2k( 2√d)2k

≤(1 + o(1))n( 2√

d)2k

(1 + ǫ)2k( 2√d)2k

=(1 + o(1))n

(1 + ǫ)2k

Page 81: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Proof continues

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 34 / 39

By Markov’s inequality, we have

Pr(‖C‖ ≥ (1 + ǫ)2√d) = Pr(‖C‖2k ≥ (1 + ǫ)2k(

2√d)2k)

≤ E(Trace(C2k))

(1 + ǫ)2k( 2√d)2k

≤(1 + o(1))n( 2√

d)2k

(1 + ǫ)2k( 2√d)2k

=(1 + o(1))n

(1 + ǫ)2k

= o(1), if k ≫ log n.

Page 82: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

The proof of the semicircle law

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 35 / 39

Let W (x) be the cumulative distribution function of the unitsemicircle.

−1 1

W(x)

0

∫ 1

−1

x2kdW (x) =(2k)!

22kk!(k + 1)!∫ 1

−1

x2k+1dW (x) = 0

Page 83: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

The proof of the semicircle law

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 36 / 39

Let Cnor = ( 2√d)−1C. Let N(x) be the number of

eigenvalues of Cnor less than x and Wn(x) = n−1N(x) bethe cumulative distribution function.

Page 84: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

The proof of the semicircle law

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 36 / 39

Let Cnor = ( 2√d)−1C. Let N(x) be the number of

eigenvalues of Cnor less than x and Wn(x) = n−1N(x) bethe cumulative distribution function.For every k ≪ log n,

∫ ∞

−∞x2kdWn(x) =

1

nE(Trace(C2k

nor)) =(1 + o(1))(2k)!

22kk!(k + 1)!,

∫ ∞

−∞x2k+1dWn(x) =

1

nE(Trace(C2k+1

nor )) = o(1).

Thus, Wn(x) −→ W (x) (in probability) as n → ∞.

Page 85: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Summary

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 37 / 39

For the random graph with given expected degree sequenceG(w1, w2, . . . , wn), we proved that

■ The largest eigenvalue µ1 is essentially the maximum of√m and d, if they are apart by at least a factor of

log2 n.

Page 86: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Summary

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 37 / 39

For the random graph with given expected degree sequenceG(w1, w2, . . . , wn), we proved that

■ The largest eigenvalue µ1 is essentially the maximum of√m and d, if they are apart by at least a factor of

log2 n.

■ If d is small enough (<√

wk

log2 n), the k-th largest eigenvalue

is about the square root of k-th largest weight wk.

Page 87: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Summary

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 37 / 39

For the random graph with given expected degree sequenceG(w1, w2, . . . , wn), we proved that

■ The largest eigenvalue µ1 is essentially the maximum of√m and d, if they are apart by at least a factor of

log2 n.

■ If d is small enough (<√

wk

log2 n), the k-th largest eigenvalue

is about the square root of k-th largest weight wk.

■ The non-zero Laplacian eigenvalues concentrate on 1with spectral radius at most 4√

d, if wmin ≫

√d log2 n.

Page 88: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Summary

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 37 / 39

For the random graph with given expected degree sequenceG(w1, w2, . . . , wn), we proved that

■ The largest eigenvalue µ1 is essentially the maximum of√m and d, if they are apart by at least a factor of

log2 n.

■ If d is small enough (<√

wk

log2 n), the k-th largest eigenvalue

is about the square root of k-th largest weight wk.

■ The non-zero Laplacian eigenvalues concentrate on 1with spectral radius at most 4√

d, if wmin ≫

√d log2 n.

Page 89: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

References

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 38 / 39

■ Fan Chung, Linyuan Lu and Van Vu, The spectra ofrandom graphs with given expected degrees, Proceedings

of National Academy of Sciences, 100, No. 11, (2003),6313-6318.

■ Fan Chung, Linyuan Lu, and Van Vu, Eigenvalues ofrandom power law graphs, Annals of Combinatorics, 7(2003), 21–33.

Page 90: Complex Graphs and Networks Lecture 6: Spectrum of random graphs with given degreespeople.math.sc.edu/lu/talks/lecture6.pdf · 2008-08-07 · Experimental results Lecture 6: Spectrum

Overview of talks

Lecture 6: Spectrum of random graphs with given degrees Linyuan Lu (University of South Carolina) – 39 / 39

■ Lecture 1: Overview and outlines

■ Lecture 2: Generative models - preferential attachmentschemes

■ Lecture 3: Duplication models for biological networks

■ Lecture 4: The rise of the giant component

■ Lecture 5: The small world phenomenon: averagedistance and diameter

■ Lecture 6: Spectrum of random graphs with givendegrees