Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible...

50
Random Graphs, Ramanujan Graphs Berkeley Math Circle May 2012 Alon Amit Wednesday, May 9, 12

Transcript of Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible...

Page 1: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Random Graphs, Ramanujan Graphs

Berkeley Math CircleMay 2012

Alon Amit

Wednesday, May 9, 12

Page 2: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Ramanujan Graphs

Random Graphs>

Wednesday, May 9, 12

Page 3: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

?Wednesday, May 9, 12

Page 4: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

>Wednesday, May 9, 12

Page 5: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Math isn’t Engineering.

Wednesday, May 9, 12

Page 6: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Engineering: random stuff is useless.

Wednesday, May 9, 12

Page 7: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Math: random objects are amazingly useful and incredibly hard to construct explicitly.

Wednesday, May 9, 12

Page 8: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

All Graphs

Wednesday, May 9, 12

Page 9: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Good Graphs

Wednesday, May 9, 12

Page 10: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Graphs we can Make

Wednesday, May 9, 12

Page 11: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

“Graph”Wednesday, May 9, 12

Page 12: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

“Graph”Wednesday, May 9, 12

Page 13: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

“Graph”

NOT

Wednesday, May 9, 12

Page 14: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

“Graph”Wednesday, May 9, 12

Page 15: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Vertices

A

FE

D

C

B

Wednesday, May 9, 12

Page 16: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Edges

A

FE

D

C

B

Wednesday, May 9, 12

Page 17: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Edges

A

FE

D

C

B

{A,B,C,D,E, F}Vertices = {{A,B}, {A,E}, {B,C}, {C,D}, {C,F}, {B,F}}Edges =

Wednesday, May 9, 12

Page 18: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

What are Graphs good for?

Wednesday, May 9, 12

Page 19: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Lots.

Wednesday, May 9, 12

Page 20: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Computer Science

Wednesday, May 9, 12

Page 21: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Engineering

Wednesday, May 9, 12

Page 22: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Biology

Wednesday, May 9, 12

Page 23: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

...and Mathematics.

Wednesday, May 9, 12

Page 24: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Random Graphs

Wednesday, May 9, 12

Page 25: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Ramsey: Among 6 people there must be 3 friends or 3 strangers.

R(3, 3) = 6

Wednesday, May 9, 12

Page 26: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Fact: among 40,000,000,000 people, there must be 20 strangers or 20 mutual

friends.

R(20, 20) <

✓38

19

Wednesday, May 9, 12

Page 27: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

However: can you arrange for 1,024 people to avoid 20 strangers and 20

mutual friends?

R(20, 20) > 1024

Wednesday, May 9, 12

Page 28: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Kn

Wednesday, May 9, 12

Page 29: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Can we color the edges of in 2 colors so that there’s no monochromatic ?

K1024

K20

Wednesday, May 9, 12

Page 30: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Yes. Color at Random.

Wednesday, May 9, 12

Page 31: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Tournaments

Wednesday, May 9, 12

Page 32: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

No Clear Winner

A

C B

Wednesday, May 9, 12

Page 33: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Can you make a tournament in which for every 2 players there’s someone who beats them all?

Wednesday, May 9, 12

Page 34: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Can we have a tournament in which for every 10 players there’s someone who beats them all?

Wednesday, May 9, 12

Page 35: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Yes. A Random One.

Wednesday, May 9, 12

Page 36: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Expander Graphs

• Sparse: few edges.

• Highly connected: Separating more that 20% of the vertices from the rest requires severing many edges.

Wednesday, May 9, 12

Page 37: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Expander Graphs

• Communication network design.

• Algorithms: derandomization.

Wednesday, May 9, 12

Page 38: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Do Expanders Exist?

Wednesday, May 9, 12

Page 39: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Yes. Random graphs are expanders!

Wednesday, May 9, 12

Page 40: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Explicit Construction?

Wednesday, May 9, 12

Page 41: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Ramanujan Graphs

Wednesday, May 9, 12

Page 42: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Adjacency Matrix0

BBBBBB@

0 1 0 0 1 01 0 1 0 0 10 1 0 1 0 10 0 1 0 1 01 0 0 1 0 00 1 1 0 0 0

1

CCCCCCA

Wednesday, May 9, 12

Page 43: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Graph Spectrum0

BBBBBB@

0 1 0 0 1 01 0 1 0 0 10 1 0 1 0 10 0 1 0 1 01 0 0 1 0 00 1 1 0 0 0

1

CCCCCCA

�1 = 3,�2 = 2.8, . . .

Wednesday, May 9, 12

Page 44: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Graph Spectrum0

BBBBBB@

0 1 0 0 1 01 0 1 0 0 10 1 0 1 0 10 0 1 0 1 01 0 0 1 0 00 1 1 0 0 0

1

CCCCCCA

�1 = 3,�2 = 2.8, . . .

Wednesday, May 9, 12

Page 45: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Ramanujan Graph

• d-regular: every vertex has d neighbors.

• Connected.

• Spectral gap: max

|�i|<d|�i| 2

pd� 1

Wednesday, May 9, 12

Page 46: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Nobody knows if random graphs are Ramanujan.

Wednesday, May 9, 12

Page 47: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

The LPS Construction

• Quotient of the tree by a certain discrete subgroup defined via quaternion algebras.

• Proof of Ramanujan property relies on the proof of the Ramanujan Conjecture for certain cusp forms associated with representations of this group.

• (p+1)-regular for prime p.

PGL2(Qp)/PGL2(Zp)

Wednesday, May 9, 12

Page 48: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

“Toy” Model

• Define

• Consider the Cayley graph of with generators

• This graph is 4-regular, connected with vertices and “large girth”.

A =

✓1 20 1

◆, B =

✓1 02 1

SL2(q)

A,B,A�1, B�1

q(q2 � 1)

Wednesday, May 9, 12

Page 49: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

What you Should Remember

• Random graphs have incredible properties that are hard to achieve explicitly.

• Ramanujan Graphs do achieve many such properties.

• Ramanujan Graphs are crazy hard to construct, and the proof that they “work” is even harder.

Wednesday, May 9, 12

Page 50: Random Graphs, Ramanujan Graphs - Math circle · 2019-12-16 · • Random graphs have incredible properties that are hard to achieve explicitly. • Ramanujan Graphs do achieve many

Acknowledgments

• Prof. Alex Lubotzky

• Prof. Nati Linial

Wednesday, May 9, 12