alan edelman - mit opencourseware...alan edelman mit: dept of mathematics, lab for computer science...

87
6/21/2004 1 Why are random matrix eigenvalues cool? Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1

Upload: others

Post on 10-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 1

Why are random matrix eigenvalues cool?

Alan EdelmanMIT: Dept of Mathematics,Lab for Computer Science

MAA Mathfest 2002Thursday, August 1

Page 2: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 2

MessageIngredient: Take Any important mathematicsThen Randomize!This will have many applications!

Page 3: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 3

Some fun tidbitsThe circular lawThe semi-circular lawInfinite vs finiteHow many are real?Stochastic Numerical AlgorithmsCondition NumbersSmall networksRiemann Zeta FunctionMatrix Jacobians

Page 4: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 4

Girko’s Circular Law, n=2000

Has anyone studied spacings?

Page 5: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

5

Wigner’s Semi-CircleThe classical & most famous rand eig theoremLet S = random symmetric Gaussian

MATLAB: A=randn(n); S=(A+A’)/2;Normalized eigenvalue histogram is a semi-circle

Precise statements require n→∞ etc.

Page 6: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6

Wigner’s Semi-CircleThe classical & most famous rand eig theoremLet S = random symmetric Gaussian

MATLAB: A=randn(n); S=(A+A’)/2;Normalized eigenvalue histogram is a semi-circle

Precise statements require n→∞ etc.n=20; s=30000; d=.05; %matrix size, samples, sample diste=[]; %gather up eigenvaluesim=1; %imaginary(1) or real(0)for i=1:s,a=randn(n)+im*sqrt(-1)*randn(n);a=(a+a')/(2*sqrt(2*n*(im+1))); v=eig(a)'; e=[e v];

endhold off; [m x]=hist(e,-1.5:d:1.5); bar(x,m*pi/(2*d*n*s));axis('square'); axis([-1.5 1.5 -1 2]); hold on;t=-1:.01:1; plot(t,sqrt(1-t.^2),'r');

Page 7: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 7

Elements of Wigner’s Proof

Compute E(A2k)11= mean(λ2k) = (2k)th momentVerify that the semicircle is the only distribution with these moments(A2k)11 = ΣA1xAxy…AwzAz1 “paths” of length 2kNeed only count number of special paths of length 2k on k objects (all other terms 0 or negligible!)This is a Catalan Number!

Page 8: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 8

Catalan Numbers=# ways to “parenthesize” (n+1) objects

Matrix Power Term Graph(1((23)4)) A12A23A32A24A42A21(((12)3)4) A12A21A13A31A14A41(1(2(34))) A12A23A34A43A32A21((12)(34)) A12A21A13A34A43A31((1(23))4) A12A23A32A21A14A41= number of special paths on n departing from 1 once

Pass 1, (load=advance, multiply=retreat), Return to 1

⎟⎟⎠

⎞⎜⎜⎝

⎛+

=nn

nn

21

1C

Page 9: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

9

Finite Versionsn=2; n=4;

n=3; n=5;

Page 10: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 10

How many eigenvalues of a random matrix are real?

>> e=eig(randn(7))e =

1.9771 1.3442 0.6316 -1.1664 + 1.3504i-1.1664 - 1.3504i-2.1461 + 0.7288i-2.1461 - 0.7288i

>> e=eig(randn(7))e =-2.0767 + 1.1992i-2.0767 - 1.1992i2.9437 0.0234 + 0.4845i0.0234 - 0.4845i1.1914 + 0.3629i1.1914 - 0.3629i

>> e=eig(randn(7))e =-2.1633 -0.9264-0. 32832.5242 1.6230 + 0.9011i1.6230 - 0.9011i0.5467

7x7 random Gaussian

3 real 1 real 5 real

Page 11: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 11

How many eigenvalues of a random matrix are real?

220481085

40964451

220481087

2048355

22048

34096355

22048

1

+−

7 reals

5 reals

3 reals

1 real

n=7

0.00069

0.08460

0.57727

0.33744

Page 12: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 12

How many eigenvalues of a random matrix are real?

220481085

40964451

220481087

2048355

22048

34096355

22048

1

+−

7 reals

5 reals

3 reals

1 real

n=7

0.00069

0.08460

0.57727

0.33744These are exact but hard to compute!New research suggests a Jack polynomial solution.

Page 13: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 13

How many eigenvalues of a random matrix are real?

The Probability that a matrix has all real eigenvalues is exactly

Pn,n=2-n(n-1)/4

Proof based on Schur Form

Page 14: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 14

Gram Schmidt (or QR) Stochastically

•Gram Schmidt = Orthogonal Transformations to

Upper Triangular Form

•A = Q * R (orthog * upper triangular)

Page 15: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 15

GGGGGGG

Q∗

Orthogonal Invariance of Gaussians

Q*randn(n,1)≡

randn(n,1)If Q orthogonal

Page 16: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 16

GGGGGGG

Q∗ =

Orthogonal Invariance

GGGGGGG

Q*randn(n,1)≡

randn(n,1)If Q orthogonal

Page 17: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 17

GGGGGGG

Chi Distribution

norm(randn(n,1))≡χn

= χn

Page 18: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 18

GGGGGGG

Chi Distribution

norm(randn(n,1))≡χn

= χn

Page 19: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 19

GGGGGGG

Chi Distribution

norm(randn(n,1))≡χn

= χn

n need not be integer

Page 20: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 20

G G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G G

Page 21: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 21

G G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G GG G G G G G G

Page 22: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 22

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 23: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 23

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 24: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 24

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 25: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 25

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 26: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 26

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 27: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 27

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 28: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 28

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 29: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 29

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 30: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 30

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 31: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 31

χ7 G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G GO G G G G G G

Page 32: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 32

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 33: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 33

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 34: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 34

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 35: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 35

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 36: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 36

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 37: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 37

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 38: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 38

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 39: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 39

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 40: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 40

χ7 G G G G G GO χ6 G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G GO O G G G G G

Page 41: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 41

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 42: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 42

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 43: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 43

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 44: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 44

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 45: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 45

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 46: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 46

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 47: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 47

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 48: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 48

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O G G G GO O O G G G GO O O G G G GO O O G G G G

Page 49: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 49

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 50: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 50

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 51: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 51

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 52: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 52

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 53: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 53

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 54: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 54

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 55: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 55

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O G G GO O O O G G GO O O O G G G

Page 56: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 56

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 57: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 57

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 58: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 58

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 59: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 59

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 60: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 60

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 61: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 61

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O G GO O O O O G G

Page 62: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 62

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O G

Page 63: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 63

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O G

Page 64: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 64

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O G

Page 65: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 65

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O G

Page 66: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 66

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O G

Page 67: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 67

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O χ1

Page 68: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 68

χ7 G G G G G GO χ6 G G G G GO O χ5 G G G GO O O χ4 G G GO O O O χ3 G GO O O O O χ2 GO O O O O O χ1

Page 69: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 69

G χ6

χ6 χ5Gχ5 χ4G

χ4 χ3Gχ3 G

χ2

χ2Gχ1

χ1G

Same idea: sym matrix to tridiagonal form

Same eigenvalue distribution as GOE:O(n) storage !!O(n) computation (potentially)

Page 70: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 70

G χ6β

χ6β χ5βGχ5β χ4βG

χ4β χ3βGχ3β G

χ2β

χ2βGχβ

χβG

Same idea: General betabeta:1: reals 2: complexes 4: quaternions

Bidiagonal Version correspondsTo Wishart matrices of Statistics

Page 71: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 71

Numerical Analysis: Condition Numbers

κ(A) = “condition number of A”If A=UΣV’ is the svd, then κ(A) = σmax/σmin .Alternatively, κ(A) = √λ max (A’A)/√λ min (A’A)One number that measures digits lost in finite precision and general matrix “badness”

Small=good Large=bad

The condition of a random matrix???

Page 72: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 72

Von Neumann & co.Solve Ax=b via x= (A’A) -1A’ b

M ≈A-1

Matrix Residual: ||AM-I||2||AM-I||2< 200κ2 n ε

How should we estimate κ?

Assume, as a model, that the elements of A are independent standard normals!

Page 73: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 73

Von Neumann & co. estimates(1947-1951)

“For a ‘random matrix’ of order n the expectation value has been shown to be about n”

Goldstine, von Neumann

“… we choose two different values of κ, namely n and √10n”

Bargmann, Montgomery, vN

“With a probability ~1 … κ < 10n”Goldstine, von Neumann

X ∞

P(κ<n) ≈0.02P(κ< √10n)≈0.44

P(κ<10n) ≈0.80

Page 74: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 74

Random cond numbers, n→∞

2/2/23

42 xxexxy −−+

=

Distribution of κ/n

Experiment with n=200

Page 75: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 75

Finite n

n=10 n=25

n=50 n=100

Page 76: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

76

Small World Networks:& 6 degrees of separation

Edelman, Eriksson, StrangEigenvalues of A=T+PTP’, P=randperm(n)

Incidence matrix of graph with twosuperimposed cycles.

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

=

01101

1011

1

1

01101

10110

TOOO

Page 77: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

77

Small World Networks:& 6 degrees of separation

Edelman, Eriksson, StrangEigenvalues of A=T+PTP’, P=randperm(n)

Incidence matrix of graph with twosuperimposed cycles.

Wigner style derivation counts number of paths on a tree starting and ending at the same point (tree = no accidents!) (McKay)We first discovered the formula using the superseekerCatalan number answer d2n-1-Σ d2j-1(d-1)n-j+1Cn-j

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

=

01101

1011

1

1

01101

10110

TOOO

Page 78: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 78

The Riemann Zeta Function

∑∫∞

=

∞ −

=−Γ

=10

1 11)(

1)ζ(k

su

s

kdu

eu

ss

41

31

211)2ζ(

2

222 =++++= K

On the real line with x>1, for example

May be analytically extended to the complex plane,with singularity only at x=1.

Page 79: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 79

-3 -2 -1 0 ½ 1 2 3

The Riemann Hypothesis

∑∫∞

=

∞ −

=−Γ

=10

1 11)(

1)ζ(k

xu

x

kdu

eu

xx

All nontrivial roots of ζ(x) satisfy Re(x)=1/2.(Trivial roots at negative even integers.)

Page 80: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 80

-3 -2 -1 0 ½ 1 2 3

The Riemann Hypothesis

∑∫∞

=

∞ −

=−Γ

=10

1 11)(

1)ζ(k

xu

x

kdu

eu

xx

All nontrivial roots of ζ(x) satisfy Re(x)=1/2.(Trivial roots at negative even integers.)

|ζ(x)| along Re(x)=1/2Zeros =.5+i*14.134725142 21.022039639 25.010857580 30.424876126 32.935061588 37.586178159 40.918719012 43.327073281 48.005150881 49.773832478 52.970321478 56.446247697 59.347044003

Page 81: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 81

Computation of ZerosOdlyzko’s fantastic computation of 10^k+1 through 10^k+10,000 for k=12,21,22.

See http://www.research.att.com/~amo/zeta_tables/

Spacings behave like the eigenvalues ofA=randn(n)+i*randn(n); S=(A+A’)/2;

Page 82: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 82

Nearest Neighbor Spacings & Pairwise Correlation Functions

Page 83: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 83

Painlevé Equations

Page 84: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 84

SpacingsTake a large collection of consecutive zeros/eigenvalues.Normalize so that average spacing = 1.Spacing Function = Histogram of consecutive differences (the (k+1)st – the kth)Pairwise Correlation Function = Histogram of all possible differences (the kth – the jth)Conjecture: These functions are the same for random matrices and Riemann zeta

Page 85: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 85

Some fun tidbitsThe circular lawThe semi-circular lawInfinite vs finiteHow many are real?Stochastic Numerical AlgorithmsCondition NumbersSmall networksRiemann Zeta FunctionMatrix Jacobians

Page 86: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 86

Matrix Factorization Jacobians

A=LUA=UΣVT

A=XΛX-1

A=QRA=QS (polar)∏ (σi

2- σj2)

∏ uiin-i ∏ rii

m-i

∏ (σi+σj)∏ (λi-λj)2

S=QΛQT

S=LLT

S=LDLT

∏ (λi-λj)2n∏ lii

n+1-i

∏ din-i

Q=U VTC SS -C[ ] ∏sin(θi+ θj)sin (θi- θj)

T=QΛQT ∏ (ti+1,i)/ ∏qi

General

SymOrthogonal

Tridiagonal

Page 87: Alan Edelman - MIT OpenCourseWare...Alan Edelman MIT: Dept of Mathematics, Lab for Computer Science MAA Mathfest 2002 Thursday, August 1. 6/21/2004 2 Message ... GGGGGGG GGGGGGG GGGGGGG

6/21/2004 87

Why cool?Why is numerical linear algebra cool?

Mixture of theory and applicationsTouches many topicsEasy to jump in to, but can spend a lifetime studying & researching

Tons of activity in many areasMathematics: Combinatorics, Harmonic Analysis, Integral Equations, Probability, Number TheoryApplied Math: Chaotic Systems, Statistical Mechanics, Communications Theory, Radar Tracking, Nuclear Physics

ApplicationsBIG HUGE SUBJECT!!