random matrix theory - north carolina state university

34
Random Matrix Theory What is a Random Matrix? A matrix whose elements x ij are random variables x 11 x 12 ··· x 1p x 21 x 22 ··· x 2p . . . . . . . . . . . . x p1 x p1 ··· x pp What is a random variable? A quantity whose value is random and to which a probability distribution is assigned RV Example (discrete): Number of siblings x 0 1 2 3 ... Pr 0.28 0.3 0.24 0.08 ... 1

Upload: others

Post on 04-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Random Matrix Theory - North Carolina State University

Random Matrix Theory

What is a Random Matrix? A matrix whose elements xi j are random

variables

x11 x12 · · · x1p

x21 x22 · · · x2p...

.... . .

...

xp1 xp1 · · · xpp

What is a random variable? A quantity whose value is random and to

which a probability distribution is assigned

RV Example (discrete): Number of siblings

x 0 1 2 3 . . .

P r 0.28 0.3 0.24 0.08 . . .

1

Page 2: Random Matrix Theory - North Carolina State University

Random Matrix Theory

RV Example (continuous): Annual teaching income across US

Probability distribution function (pdf)of teachers’ salaries across US

40,000 100,000

x~

2

Page 3: Random Matrix Theory - North Carolina State University

Random Matrix Theory

Natural tools which helps us explore relationships between RVs

RM Example: education (x1) and income (x2)

Inco

me

years education

This relationship can be express as a random matrix

var [x1] cov [x1, x2]

cov [x2, x1] var [x2]

3

Page 4: Random Matrix Theory - North Carolina State University

Random Matrix Theory

Other applications:

Wireless communications

Nuclear physics

Finance

Genetics

. . .

4

Page 5: Random Matrix Theory - North Carolina State University

Rare events in nonlinear lightwave systems

Elaine T. Spiller

SAMSI and Duke University

SAMSI/CRSC undergraduate workshop - May 21, 2007

5

Page 6: Random Matrix Theory - North Carolina State University

Communications

Goal

send lots of information very quickly over very long distances

make almost no mistakes

Optical Communications

use light to represent information

transmit light (information) through fiber

Our goal

model this system mathematically

calculate the probability errors

6

Page 7: Random Matrix Theory - North Carolina State University

Very brief history of optical fiber communications

Fiber Optic Communication: The transmission of information via a

signal comprised of light that travels through glass fiber which acts as a

wave guide.

made possible by laser (1960) and

low-loss, single-mode fiber (1970)

nonlinear Schrodinger equation exactly solvable by the inverse

scattering transform: Zakharov and Shabat, (1971)

NLS proposed for fibers by Hasegawa and Tappert, (1973)

experimental verification by Mollenauer, (1983)

made practical by advent of in-line fiber amplifiers (1988)

7

Page 8: Random Matrix Theory - North Carolina State University

Optical fiber communication systems: large scale

BELGIUM

P OG E R M A N YNETHE

RL

ANDS

A U S T R I A

CZECHREP.

DE

NM

AR

K

IT

AL

Y

SWITZ.

BOSNIA-

HERZEGOVINA

SLOVENI A HU

SLO

F R A N C E

S P A I N

PO

RT

UG

AL

I C E L A N D

NO

RW

AY

SW

ED

E

E S

C A N A D A

A L G E R I AMO

RO

C

CO

TE

RN

RA

L I B

TU

NIS

IA

REP. OFIRELAND

UN

IT

ED

KI

NG

DO

M

CROATIAGemini South 2x6 (WDM) x 2.5Gbit/s

FLAG

EURA

FRIC

A3

x56

0

CANUS-1

TAT-11 3 x 560

TAT-12 2 x 3 (WDM) x 5 Gbit/s

PTAT-1 3 + 1 x 420

Gemini North 2 x 6 (WDM) x 2.5 Gbit/s

AC-1

FLAG Atlantic-1 160 Gbit/s

TAT-9 2 + 1 x 560

Columbus-3 1 x 2 (WDM) x 2.5 Gbit/s

TAT-8 2 x 280

TAT-13 2 x 3 (WDM) x 5 Gbit/s

TAT-14

MA

C 2 x 4

(WD

M)

x 2.5 Gbit/s

MA

C

2 x

4 (W

DM

) x 2

.5 G

bit/s

CANTAT-3

2 + 1 x 2.5 Gbit/s

TAT-10 2 + 1 x 560

TAT-14AC-1

6

SEA-ME-WE 2

SEA-ME-WE 3

CA

RA

C

1 x

42

0

PT

AT

-1

SA

T-3

/ W

AS

C

FLAG Atlantic-1 160 Gbit/s

Casablanca

Lisbon

St Hilaire de Riez

Sesimbra

Tetouan

Algiers Bizerte

CanaryIslands

Vestmannaeyjar

Faroes

Westerland

Bermuda

Azores

Medway Harbour

Manasquan

Pennant Point

Rhode IslandShirley

Long IslandNew York

Tuckerton

est Palm BeachHollywood

Ume

Dieppe

St Brieuc

HallstavikKarst

Norden/Grossheide

NorrtŠlje

System supplied by Alcatel

Circle denotes an underwater branching unit

Broken line indicates system under construction

Planned systems

Other manufacturersÕ systems

System supplied jointly byAlcatel and others

Unless otherwise stated, capacities show number of fibre pairs and bit rate in Mbit/ s

Optical Fibre Submarine Systems North Atlantic

[2002]

8

Page 9: Random Matrix Theory - North Carolina State University

Propagation of optical pulses in fibers:From Maxwell’s equations to the nonlinear Schr odinger equation

fiber properties

-single mode fiber (only one transverse pulse shape)

-intensity-dependent index of refraction (nonlinearity)

-slowly varying envelope approx (quasi monochromatic)

-small, anomalous dispersion

x

y

z

NLS: iuz +1

2utt + |u|

2u = 0

Define signal in time (one pulse per “bit slot”), propagate in space

9

Page 10: Random Matrix Theory - North Carolina State University

The first impairment is dispersion

∂u

∂z=i

2

∂2u

∂t2

2nd derivative makes pulse widen (disperse) with distance since

different frequencies have different group velocities

time dependent phase variations⇒“chirp” or instantaneous differences

in frequency across the pulse

10

Page 11: Random Matrix Theory - North Carolina State University

The second impairment is nonlinearity

∂u

∂z= i |u|2u

Intensity-dependent phase rotation (as below)

−3

−2

−1

0

1

2

3

−2 0 20

0.2

0.4

0.6

0.8

1

−3

−2

−1

0

1

2

3

−2 0 20

0.2

0.4

0.6

0.8

1

11

Page 12: Random Matrix Theory - North Carolina State University

Nonlinear dispersive waves: an example

dispersion

iuz + utt = 0

pulse spreading

nonlinearity

iuz + |u|2u = 0

self-steepening, shocks

dispersion+nonlinearity

iuz + utt + |u|2u = 0

?

12

Page 13: Random Matrix Theory - North Carolina State University

Some invariances of the NLS equation

NLS: iuz +1

2utt + |u|

2u = 0 is invariant to

scale (amplitude) changes

phase rotations

“timing” (position) shifts

Galilean (velocity) shifts

Example: phase Since NLS is invariant to phase rotations if us is a

solution to NLS, then use iθ is also a solution to NLS. Let’s check

i∂(use

iθ)

∂z+1

2

∂2(useiθ)

∂t2+use

iθu∗s e−iθuse

iθ = (i∂us∂z+1

2

∂2us∂t2+|us |

2us)eiθ = 0

13

Page 14: Random Matrix Theory - North Carolina State University

Solitons and solitary waves

“Solitons” = solitary waves that interact “elastically”.

us(t, z) = A sech[S(t, z)] exp[iϕ(t, z)]

S(t, z) = A (t − T −Ωz) ,

ϕ(t, z) = Ω t − 12(Ω2 − A2)z + φ .

Soliton parameters:

A↔ amplitude

T ↔ timing

Ω↔ frequency shift

φ↔ phase

red: Reusblue: Imusblack: |us |

Any combination of parameters results in a valid solution

How do perturbations changes this solution?

14

Page 15: Random Matrix Theory - North Carolina State University

Noise in nonlinear lightwave systems

TX RX

fiber fiber fiber fiber fiber

amplifier amplifier amplifier

Signal amplification by stimulated emission is always accompanied

by spontaneous emission of incoherent photons⇒ noise

iuz +1

2utt + |u|

2u =Namp∑

k=1

nk(t)δ(z − kza)

That is, u(kz+a , t) = u(kz−a , t) + nk(t), where nk(t) is i.i.d. Gaussian

〈nk(t)〉 = 0,

〈nk(t)n∗j (t′)〉 = σ2δjkδ(t − t

′) .

noise is high dimensional (128xNamp)

Amplified spontaneous emission (ASE) noise produces jitter in soliton

parameters (A, T,Ω,Φ)

15

Page 16: Random Matrix Theory - North Carolina State University

Amplification and noise

The light signal, u, is attenuated and amplified periodically

0 1000

1

|u|

0 100 0 100 0 100 0 100

· · ·

· · ·

0 50 1000

1

|u|

Amplifier noise is approximately Gaussian, but when coupled with

nonlinearity resulting statistics may not be

Strong noise-induced signal distortion results in errors

16

Page 17: Random Matrix Theory - North Carolina State University

Amplitude -shift keying (ASK)

0 1 0 0 1 0 1 1

logical one ‘1’ represented by a pulse of light

logical zero ‘0’ represented by space (no optical energy)

What do we detect at the receiver?

Pulse energy (note E = E(A))

17

Page 18: Random Matrix Theory - North Carolina State University

Differential phase -shift keying (DPSK)

Time

Am

plitu

de

Time

Am

plitu

de

π phase difference→ ‘0’ no phase difference→ ‘1’

encode information on relative phase of adjacent pulses

more robust than ASK when faced with noise and power fluctuations

But signal is amplified to compensate for loss⇒ amplification noise

how does noise + propagation change ‘0’ to ‘1’ (or vise-versa)?

18

Page 19: Random Matrix Theory - North Carolina State University

How do we decode the phase information?

Optical signal at

detector of bit pattern

11100010

Detector:

V =A∗1A∗2 cos(ϕ

∗1 − ϕ

∗2)

−1

0

1

−1

0

1

0

1

0

1

0 100 200 300 400 500 600 700 800−1

0

1

time (ps)

signal

delayed

signal

|sum|2

voltage

=|sum|2

-|diff|2

|diff|2

To decode: delay one bit period, interfere constructively and

destructively, take intensity of each, take difference

Errors: ’1’ sent but ’0’ detected or vice-versa

Threshold between a ’1’ and ’0’ is zero voltage

19

Page 20: Random Matrix Theory - North Carolina State University

Noise-induced errors

Predicting error rates:

Error rates must be small; e.g., 10−9 or 10−12

Simulating rare events with Monte Carlo is prohibitively expensive

Understanding why errors occur:

What combination of impairments produces errors?

If one knows how errors arise, they can potentially be corrected

One way to see errors: use importance sampling to bias simulations

toward these events

Crucial to understand most likely noise realizations that

lead to desired events

Perturbation theory to study noise-induced signal degradation

20

Page 21: Random Matrix Theory - North Carolina State University

Aside on MC simulation

Calculating a probability amounts to calculating an integral

Numerical integration methods: trapezoid, Simpson, MC, . . .

∞∫

−∞

f (x)dx =1

M

M∑

k=1

f (xk) (1)

−5 0 5 10 15 20 25 300

2

4

6

8

21

Page 22: Random Matrix Theory - North Carolina State University

Perturbation theory for NLS solitons

NLS+generic perturbation:

iuz +1

2utt + |u|

2u = N(t, z) .

Look for perturbative solution:

u(t, z) = us(t, z) + v(t, z) ,

with us= solution of the unperturbed problem

us = A sech(A[t − T − Ωz ]) exp(i [Ωt +1

2(A2 −Ω2)z + φ]) ,

Then v(t, z) solves the linearized NLS equation:

L v = N(t, z) ,

with L = linearized NLS operator:

L v = ivz +1

2vtt + 2|us |

2v + u2s v∗ .

22

Page 23: Random Matrix Theory - North Carolina State University

Linearized NLS operator

L is non-self-adjoint linear operator

uΦ, uT , uA, uΩ eigenmodes and generalized eigenmodes.

uΦ = i uo u

T = A tanh(At) u

ouΩ = i t u

o uA = (1 − At tanh(At)) u

o/A

key points

The linear modes are associated to invariances of the NLS equation

They each correspond to changes in the soliton parameters

Each value of the soliton parameters yields an unperturbed solution,

so the system does not resist perturbations along these directions.

23

Page 24: Random Matrix Theory - North Carolina State University

Soliton perturbation theory cont.

us = A sech(A[t − T −Ωz ]) exp(i [Ωt +1

2(A2 −Ω2)z + φ])

Invariances of the NLS equation suggest that it cannot resist

parameter jitter

Build up of parameter changes⇒ large pulse distortion

perturbation induced change to a soliton solution, u = us + v , given by

v = ∆AuA +∆ΩuΩ +∆TuT +∆φuφ + R(t, z)

where uK are modes of linearized NLS corresponding to parameter K

Linear modes link perturbations to parameter changes

24

Page 25: Random Matrix Theory - North Carolina State University

Importance sampling: a very simple example

Experiment: 100 coin flips

Question: What is the probability of 70 or more heads?

Answer: 2.4× 10−13

But, how do we simulate this directly?

Solution: Use an unfair coin!

Optimal: Use a coin that gives heads 70% of the time.

Correct for biased coin by using likelihood ratio:

If on a flip one gets heads, multiply by 0.5/0.7If on a flip one gets tails, multiply by 0.5/0.3

This corrects statistics: get results for a fair coin

But, 10 orders of magnitude simulation speedup

25

Page 26: Random Matrix Theory - North Carolina State University

IS application: calculating rare events in nonlinear commu nicationsystems

goals: predict error rates and understand why errors occur

recall: error rates must be small < 10−10

know: how noise changes soliton parameters⇒ linear modes

idea: use linear modes to bias simulations toward rare events of interest

but:Crucial to understand most likely noise realizations that lead to desiredevents, need to be careful

26

Page 27: Random Matrix Theory - North Carolina State University

Optimal biasing for DMNLS

Consider a noise-induced perturbation, v , to the solution us

v = ∆TuT +∆ΩuΩ +∆φuφ +∆λuλ + R

Bias noise with function of time b(t)

n(t) white, Gaussian i.i.d., v(t) = n(t) + b(t)

Maximize probability of hitting, on average, a desired parameter

change, ∆K, (K ∈ T,Ω, φ, λ)

Solution: b(t) ∝ ∆K uK(t)

27

Page 28: Random Matrix Theory - North Carolina State University

Importance-sampled Monte-Carlo for NLS

Pulse without and with biasing by the amplitude mode

50 100 150 200 2500

0.2

0.4

0.6

0.8

1u

time (ps)

+

50 100 150 200 250

−0.5

0

0.5

u

time (ps)

=

50 100 150 200 2500

0.2

0.4

0.6

0.8

1u

time (ps)

50 100 150 200 2500

0.2

0.4

0.6

0.8

1u

time (ps)

+

50 100 150 200 250

−0.5

0

0.5

u

time (ps)

=

50 100 150 200 2500

0.2

0.4

0.6

0.8

1u

time (ps)

correct with likelihood ratio⇒ unbiased statistics of rare events

how much should be bias noise at each amplifier?

28

Page 29: Random Matrix Theory - North Carolina State University

Samples following targeted path

0 500 1000 1500 2000 2500 3000 3500 4000

0.4

0.6

0.8

1

1.2

1.4

1.6

distance, km

ener

gy, a

.u.

Targeted output energy

correct statistics with likelihood ratio⇒ unbiased statistics of rare

events

29

Page 30: Random Matrix Theory - North Carolina State University

Importance sampled Monte-Carlo algorithm

1. Generate a signal

2. Propagate signal to next amplifier (split-step Fourier)

3. Fit soliton to noisy signal

4. Using analytic formulas, compute eigenmodes of the NLS equation

linearized about the soliton

5. Generate zero-mean normal random variables

6. Bias r.v. with the optimal combo of linearized modes

7. Update the likelihood ratio, p(X)/p∗(X)

8. Repeat steps 2-7 until end of transmission line

9. Detect signal

10. Update appropriate bin with likelihood ratio

30

Page 31: Random Matrix Theory - North Carolina State University

IS-MC results: energy pdf

0.5 0.75 1 1.25

10−10

10−8

10−6

10−4

10−2

100

energy (normalized by back−to−back energy)

prob

abili

ty d

ensi

ty

black dots - 50,000 MC samples

black curve - Gaussian fit to MC simulations

pink curve - 42,000 IS-MC samples (DMNLS)

31

Page 32: Random Matrix Theory - North Carolina State University

Typical biased parameter paths

Parameter paths from a few biased trials – anti-correlated

0 0.2 0.4 0.6 0.8 10.5

1

1.5

transmission distance

A1

A2

0 0.2 0.4 0.6 0.8 10

0.5

1

1.5

transmission distance

∆φ

32

Page 33: Random Matrix Theory - North Carolina State University

Full simulation: voltage PDFs for DPSK

−2 −1 0 1 210

−15

10−10

10−5

100

prob

abili

ty(b)

(a)(a)

(b)

107 unbiased

BER = (4.9±0.4)× 10−10

−2 −1 0 1 20

0.20.40.6

voltage (a.u.)

coefficient ofvariation

PDFs clearly not Gaussian.

Blue and red curves are contributions to the overall PDFs from

correlated (large prob) and anticorrelated (small prob) events.

33

Page 34: Random Matrix Theory - North Carolina State University

Rare events in nonlinear lightwave systems

Conclusions

Demonstration of importance sampled Monte-Carlo simulations of

rare events in soliton-based optical communication systems

PDFs can be sampled way down into the tails

Perturbation theory to guide importance sampling

Examples: pdfs of energy and voltage

This method can be used as a practical tool to analyze the

performance of nonlinear optical systems

34