Top Banner
Interlacing Families I: Bipartite Ramanujan Graphs of All Degrees Adam Marcus Daniel Spielman Nikhil Srivastava
51

Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

May 02, 2018

Download

Documents

lydan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing Families I: Bipartite Ramanujan Graphs of All Degrees

Adam Marcus Daniel Spielman Nikhil Srivastava

Page 2: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The expected characteristic polynomial of a random matrix

Interlacing Families of Polynomials

EM

[ �M (x) ]

Page 3: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The expected characteristic polynomial of a random matrix

is usually useless.

Interlacing Families of Polynomials

EM

[ �M (x) ]

Page 4: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The expected characteristic polynomial of a random matrix

EA[ pA(x) ]

is usually useless.

Interlacing Families of Polynomials

As are most expected polynomials

EM

[ �M (x) ]

Page 5: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing Families of Polynomials

But, if is an interlacing family, {pA(x)}A

max-root (pA(x)) max-root

⇣EA[ pA(x) ]

there exists an A so that

Page 6: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Expander Graphs

Regular graphs with many properties of random graphs.

Random walks mix quickly.

Every set of vertices has many neighbors.

Pseudo-random generators.

Error-correcting codes.

Hammer of Theoretical Computer Science.

Page 7: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Ramanujan Graphs

The spectrally best expanders. Let G be a graph and A be its adjacency matrix

a  

c  

d  

e  b  

         0          1          0          0          1            1          0          1          0          1            0          1          0          1          0            0          0          1          0          1            1          1          0          1          0  

Page 8: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Ramanujan Graphs

If G is d-regular, d is an eigenvalue of A If G is bipartite, the eigs of A are symmetric about 0; so -d is an eigenvalue too. d, -d are the trivial eigenvalues G is a good expander if all non-trivial eigenvalues are small

Page 9: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Ramanujan Graphs:

Alon-Boppana:

For all and for all sufficiently large n,

every d-regular graph with n vertices

has a non-trivial eigenvalue larger than

✏ > 0

2pd� 1� ✏

G is Ramanujan if all non-trivial eigenvalues have absolute value at most

2pd� 1

2pd� 1

Page 10: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Ramanujan Graphs Exist

complete bipartite graph: non-trivial eigenvalues = 0 complete graph: non-trivial eigenvalues = -1 The problem is to find infinite families. Margulis ‘88 and Lubotzky, Phillips, and Sarnak ’88 constructed infinite families of Ramanujan graphs. Friedman 08‘ proved random d-regular graphs are almost Ramanujan: 2

pd� 1 + ✏

Page 11: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Ramanujan Graphs Exist

All previously known constructions were regular of degree q+1, for a prime power q. We prove the existence of infinite families of bipartite Ramanujan graphs of every degree. And, are infinite families of (c,d)-biregular Ramanujan graphs, having non-trivial eigenvalues bounded by p

d� 1 +pc� 1

Page 12: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

a  

c  

d  

e  b  

Page 13: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

a  

c  

d  

e  b  

a  

c  

d  

e  b  

duplicate every vertex

Page 14: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

duplicate every vertex

a0  

c0  

d0  

e0  

b0  

a1  

c1  

d1  

e1  

b1  

Page 15: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

a0  

c0  

d0  

e0  

b0  

a1  

d1  

e1  

b1  

c1  

for every pair of edges: leave on either side (parallel), or make both cross

Page 16: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

for every pair of edges: leave on either side (parallel), or make both cross

a0  

c0  

d0  

e0  

b0  

a1  

d1  

e1  

b1  

c1  

Page 17: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

         0          1          0          0          1            1          0          1          0          1            0          1          0          1          0            0          0          1          0          1            1          1          0          1          0  

Page 18: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

         0          1          0          0          1              0          0          0          0          0            1          0          1          0          1              0          0          0          0          0            0          1          0          1          0              0          0          0          0          0            0          0          1          0          1              0          0          0          0          0            1          1          0          1          0              0          0          0          0          0              0          0          0          0          0              0          1          0          0          1            0          0          0          0          0              1          0          1          0          1            0          0          0          0          0              0          1          0          1          0            0          0          0          0          0              0          0          1          0          1            0          0          0          0          0              1          1          0          1          0  

Page 19: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

2-lifts of graphs

         0          0          0          0          1              0          1          0          0          0            0          0          1          0          1              1          0          0          0          0            0          1          0          0          0              0          0          0          1          0            0          0          0          0          1              0          0          1          0          0            1          1          0          1          0              0          0          0          0          0              0          1          0          0          0              0          0          0          0          1            1          0          0          0          0              0          0          1          0          1            0          0          0          1          0              0          1          0          0          0            0          0          1          0          0              0          0          0          0          1            0          0          0          0          0              1          1          0          1          0  

Page 20: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Given a 2-lift of G, create a signed adjacency matrix As with a -1 for crossing edges and a 1 for parallel edges

         0        -­‐1          0          0          1          -­‐1          0          1          0          1            0          1          0        -­‐1          0            0          0        -­‐1          0          1            1          1          0          1          0  

a0  

c0  

d0  

e0  

b0  

a1  

d1  

e1  

b1  

c1  

Page 21: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Theorem: The eigenvalues of the 2-lift are the union of the eigenvalues of A (old)

and the eigenvalues of As (new) Conjecture: Every d-regular graph has a 2-lift in which all the new eigenvalues

have absolute value at most 2pd� 1

Page 22: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Conjecture: Every d-regular graph has a 2-lift in which all the new eigenvalues

have absolute value at most 2pd� 1

Would give infinite families of Ramanujan Graphs: start with the complete graph, and keep lifting.

Page 23: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Conjecture: Every d-regular graph has a 2-lift in which all the new eigenvalues

have absolute value at most 2pd� 1

We prove this in the bipartite case.

Page 24: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Theorem: Every d-regular graph has a 2-lift in which all the new eigenvalues

have absolute value at most 2pd� 1

Trick: eigenvalues of bipartite graphs are symmetric about 0, so only need to bound largest

Page 25: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Eigenvalues of 2-lifts (Bilu-Linial)

Theorem: Every d-regular bipartite graph has a 2-lift in which all the new eigenvalues

have absolute value at most 2pd� 1

Page 26: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The expected polynomial

Specify a lift by

max-root (�As(x)) 2pd� 1

Prove is an interlacing family Conclude there is an s so that

�As(x)

Prove max-root

⇣Es[ �As(x) ]

⌘ 2

pd� 1

s 2 {±1}m

Page 27: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The expected polynomial

Es[ �As(x) ] = µG(x)

Theorem:

the matching polynomial of G

Page 28: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The matching polynomial (Heilmann-Lieb ‘72)

mi = the number of matchings with i edges

µG(x) =X

i�0

x

n�2i(�1)imi

Page 29: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

µG(x) = x

6 � 7x4 + 11x2 � 2

Page 30: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

µG(x) = x

6 � 7x4 + 11x2 � 2

one matching with 0 edges

Page 31: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

µG(x) = x

6 � 7x4 + 11x2 � 2

7 matchings with 1 edge

Page 32: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

µG(x) = x

6 � 7x4 + 11x2 � 2

Page 33: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

µG(x) = x

6 � 7x4 + 11x2 � 2

Page 34: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The matching polynomial (Heilmann-Lieb ‘72)

µG(x) =X

i�0

x

n�2i(�1)imi

Theorem (Heilmann-Lieb) all the roots are real

Page 35: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

The matching polynomial (Heilmann-Lieb ‘72)

µG(x) =X

i�0

x

n�2i(�1)imi

Theorem (Heilmann-Lieb) all the roots are real and have absolute value at most

2pd� 1

Page 36: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing

Polynomial

interlaces

if

p(x) =Qn

i=1(x� ↵i)

q(x) =Qn�1

i=1 (x� �i)

↵1 �1 ↵2 · · ·↵n�1 �n�1 ↵n

Page 37: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing

Polynomial

interlaces

if

p(x) =Qn

i=1(x� ↵i)

q(x) =Qn�1

i=1 (x� �i)

↵1 �1 ↵2 · · ·↵n�1 �n�1 ↵n

and have a common interlacing

if there is a that interlaces both

p0(x) p1(x)

q(x)

Page 38: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing

If p0 and p1 have a common interlacing,

max-root (pi) max-root (Ei [ pi ])

for some i.

Page 39: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing

If p0 and p1 have a common interlacing,

max-root (pi) max-root (Ei [ pi ])

for some i.

largest  root  of  interlacer  

Page 40: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Without a common interlacing

Page 41: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Text

Without a common interlacing

Page 42: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing Family of Polynomials

is an interlacing family

if can be placed on the leaves of a tree so that when every node is the sum of leaves below, sets of siblings have common interlacings

p00

p01

p10

p11

p00 + p01

p10 + p11

{ps}s2{0,1}m

Page 43: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing Family of Polynomials

is an interlacing family

if can be placed on the leaves of a tree so that when every node is the sum of leaves below, sets of siblings have common interlacings

p00

p01

p10

p11

p0

p1

p;

{ps}s2{0,1}m

Page 44: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Interlacing Family of Polynomials p00

p01

p10

p11

p0

p1Theorem: There is an s so that

Ps2{0,1}m ps = p;

max-root (ps) max-root

�Es2{0,1}m [ ps ]

Page 45: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

An interlacing family Theorem: Let ps(x) = �As(x)

is an interlacing family

Lemma (old, see Fisk): and have a common interlacing

if and only if

is real rooted for all

p0(x) p1(x)

�p0(x) + (1� �)p1(x)

0 � 1

{ps}s2{±1}m

Page 46: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

An interlacing family Lemma (old, see Fisk): and have a common interlacing

if and only if

is real rooted for all

p0(x) p1(x)

�p0(x) + (1� �)p1(x)

0 � 1

Establish Real Rootedness through theory of Real Stable Polynomials

Page 47: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Godsil’s Proof of Heilmann-Lieb

T(G,v) : the path tree of G at v vertices are paths in G starting at v edges to paths differing in one step

Page 48: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Godsil’s Proof of Heilmann-Lieb

a  

c  

d  

e  b  

a  

ab

e

a  

e

ab

e

ab

c

ab

d

e

a

Page 49: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Godsil’s Proof of Heilmann-Lieb

T(G,v) : the path tree of G at v vertices are paths in G starting at v edges to paths differing in one step

Theorem: The matching polynomial divides the characteristic polynomial of T(G,v)

Page 50: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Godsil’s Proof of Heilmann-Lieb

For (c,d)-regular, implies pd� 1 +

pc� 1

T(G,v) : the path tree of G at v vertices are paths in G starting at v edges to paths differing in one step

Theorem: The matching polynomial divides the characteristic polynomial of T(G,v)

Page 51: Interlacing Families I: Bipartite Ramanujan Graphs of …af1p/Talks/RK60/Spielman.pdfInterlacing Families I: Bipartite Ramanujan Graphs of All Degrees ... The expected characteristic

Question

What else can you characterize, and show exists, using polynomials?