fast and robust sparse recovery new algorithms and applications the chinese university of hong kong...

71
Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan Minghua Chen Sidharth Jaggi Mohammad Jahangoshahi Venkatesh Saligrama Mayank Bakshi INC, CUHK

Upload: dinah-lawson

Post on 20-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Fast and robust sparse recoveryNew Algorithms and Applications

The Chinese University of Hong Kong

The Institute of Network Coding

ShengCai

EricChan Minghua

ChenSidharth

JaggiMohammad Jahangoshahi

VenkateshSaligrama

Mayank BakshiINC, CUHK

Page 2: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

? n

2

Fast and robust sparse recovery

m

m<n

k

Unknown x

MeasurementMeasurement output

Reconstruct x

Page 3: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

A. Compressive sensing

4

?

k ≤ m<n

? n

m

k

Page 4: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

A. Robust compressive sensing

y=A(x+z)+eApproximate sparsity

Measurement noise

5

?

z

e

Page 5: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

TomographyComputerized Axial

(CAT scan)

Page 6: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

B. Tomography

Estimate x given y and T

y = Tx

Page 7: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

B. Network Tomography

Measurements y:• End-to-end packet delays

Transform T:• Network connectivity matrix (known a priori)

Infer x:• Link/node congestion

Hopefully “k-sparse”

Compressive sensing?

Challenge:• Matrix T “fixed”• Can only take “some”

types of measurements

Page 8: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

9

n-dd

1 0q

1q

For Pr(error)< ε , Lower bound:

Noisy Combinatorial OMP:

What’s known…[CCJS11]

0

C. Robust group testing

Page 9: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

A. Robust compressive sensing

y=A(x+z)+eApproximate sparsity

Measurement noise

11

?

z

e

Page 10: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Apps: 1. Compression

12

W(x+z)

BW(x+z) = A(x+z)

M.A. Davenport, M.F. Duarte, Y.C. Eldar, and G. Kutyniok, "Introduction to Compressed Sensing,"in Compressed Sensing: Theory and Applications, 2012

x+z

Page 11: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Apps: 2. Fast(er) Fourier Transform

13

H. Hassanieh, P. Indyk, D. Katabi, and E. Price. Nearly optimal sparse fourier transform. In Proceedings of the 44th symposium on Theory of Computing (STOC '12).

Page 12: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Apps: 3. One-pixel camera

http://dsp.rice.edu/sites/dsp.rice.edu/files/cs/cscam.gif

14

Page 13: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

y=A(x+z)+e

15

Page 14: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

y=A(x+z)+e

16

Page 15: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

y=A(x+z)+e

17

Page 16: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

y=A(x+z)+e

18

Page 17: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

y=A(x+z)+e

(Information-theoretically) order-optimal19

Page 18: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

(Information-theoretically) order-optimal

• Support Recovery

20

Page 19: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

SHO-FA:SHO(rt)-FA(st)

Page 20: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

O(k) measurements,O(k) time

Page 21: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

1. Graph-Matrix

n ck

d=3

24

A

Page 22: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

1. Graph-Matrix

25

n ck

Ad=3

Page 23: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

26

1. Graph-Matrix

Page 24: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

2. (Most) x-expansion

≥2|S||S|27

Page 25: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

3. “Many” leafs

≥2|S||S|L+L’≥2|S|

3|S|≥L+2L’

L≥|S|L+L’≤3|S|

L/(L+L’) ≥1/3L/(L+L’) ≥1/2

28

Page 26: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

4. Matrix

29

Page 27: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Encoding – Recap.

30

0

1

0

1

0

Page 28: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Initialization

31

Page 29: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Leaf Check(2-Failed-ID)

32

Page 30: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Leaf Check (4-Failed-VER)

33

Page 31: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Leaf Check(1-Passed)

34

Page 32: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Step 4 (4-Passed/STOP)

35

Page 33: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Recap.

36

0

0

0

0

0

?

?

?0

0

0

1

0

Page 34: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding – Recap.

28

0

1

0

1

0

Page 35: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Noise/approx. sparsity

39

Page 36: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Meas/phase error

40

Page 37: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Correlated phase meas.

41

Page 38: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Correlated phase meas.

42

Page 39: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Correlated phase meas.

43

Page 40: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

44

• Goal: Infer network characteristics (edge or node delay)• Difficulties:

– Edge-by-edge (or node-by node) monitoring too slow– Inaccessible nodes

Network Tomography

Page 41: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

45

• Goal: Infer network characteristics (edge or node delay)• Difficulties:

– Edge-by-edge (or node-by node) monitoring too slow– Inaccessible nodes

• Network Tomography:– with very few end-to-end measurements– quickly– for arbitrary network topology

Network Tomography

Page 42: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

B. Network Tomography

Measurements y:• End-to-end packet delays

Transform T:• Network connectivity matrix

(known a priori)

Infer x:• Link/node congestion

Hopefully “k-sparse”

Compressive sensing?

Idea:• “Mimic” random matrix

Challenge:• Matrix T “fixed”• Can only take “some”

types of measurements

Our algorithm: FRANTIC• Fast Reference-based Algorithm for Network

Tomography vIa Compressive sensing

Page 43: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan
Page 44: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

SHO-FA

49

n ck

Ad=3

Page 45: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

50

T

1. Integer valued CS [BJCC12] “SHO-FA-INT”

Page 46: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

2. Better mimicking of desired T

Page 47: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Node delay estimation

1v3v4v2v

Page 48: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Node delay estimation

4v2v3v

1v

Page 49: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

4v2v1v3v

Node delay estimation

Page 50: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Edge delay estimation

1e 5e6e 3e4e

2e

Page 51: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Idea 1: Cancellation

, ,

Page 52: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Idea 2: “Loopy” measurements

•Fewer measurements•Arbitrary packet injection/

reception•Not just 0/1 matrices (SHO-FA)

,

Page 53: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan
Page 54: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

C. GROTESQUE: Noisy GROup TESting (QUick and Efficient)

Page 55: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

63

n-dd

1 0q

1q

For Pr(error)< ε , Lower bound:

Noisy Combinatorial OMP:

What’s known…[CCJS11]

0

Page 56: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding complexity

# Tests

Lower bound

Lower bound

Adaptive

Non-Adaptive

2-Stage Adaptive

This work

O(poly(D)log(N)),O(D2log(N))

O(DN),O(Dlog(N))

[NPR12]

Page 57: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Decoding complexity

# Tests

This work

Page 58: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Hammer: GROTESQUE testing

Page 59: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Multiplicity

?

Page 60: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Localization

?

Noiseless:

Noisy:

Page 61: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Nail: “Good” Partioning

GROTESQUE

n itemsd defectives

Page 62: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Adaptive Group Testing

O(n/d)

Page 63: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Adaptive Group Testing

O(n/d)

GROTESQUEGROTESQUE

GROTESQUE

GROTESQUE

O(dlog(n)) time, tests, constant fraction recovered

Page 64: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Adaptive Group Testing

•Each stage constant fraction recovered•# tests, time decaying geometrically

Page 65: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Adaptive Group Testing

T=O(logD)

Page 66: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Non-Adaptive Group Testing

Constant fraction “good”

O(Dlog(D))

Page 67: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Non-Adaptive Group Testing

Iterative Decoding

Page 68: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

2-Stage Adaptive Group Testing

=D2

Page 69: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

D. Threshold Group Testing

l u # defective items in a group

Prob

abili

ty th

at

Out

put i

s po

sitiv

e

0

1

n itemsd defectives

Each test:

Goal: find all d defectives

Our result: tests suffice; Previous best algorithms:

Page 70: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

Summary• Fast and Robust Sparse Recovery algorithms

• Compressive sensing: Order optimal complexity, # of measurements

• Network Tomography: Nearly optimal complexity, # of measurements

• Group Testing: Optimal complexity, nearly optimal # of tests- Threshold Group Testing: Nearly optimal # of tests

Page 71: Fast and robust sparse recovery New Algorithms and Applications The Chinese University of Hong Kong The Institute of Network Coding Sheng Cai Eric Chan

THANK YOU謝謝

18