Angular Synchronization and its application in Phase Retrieval - - PowerPoint PPT Presentation

angular synchronization and its application in phase
SMART_READER_LITE
LIVE PREVIEW

Angular Synchronization and its application in Phase Retrieval - - PowerPoint PPT Presentation

Angular Synchronization and its application in Phase Retrieval Afonso S. Bandeira PACM, Princeton University joint work with Amit Singer (Princeton), Daniel A. Spielman (Yale), Boris Alexeev (Princeton), Matthew Fickus (AFIT), and Dustin G.


slide-1
SLIDE 1

Angular Synchronization and its application in Phase Retrieval

Afonso S. Bandeira

PACM, Princeton University joint work with Amit Singer (Princeton), Daniel A. Spielman (Yale), Boris Alexeev (Princeton), Matthew Fickus (AFIT), and Dustin G. Mixon (AFIT) OSL 2013, Les Houches.

January 11, 2013 http//www.math.princeton.edu/~ajsb

slide-2
SLIDE 2

Spectral Clustering – Cheeger Inequality

G =

  • V, E, (W)ij = wij
  • Cheeger Constant:

hG = min

S⊂V hG(S)

hG(S) = cut(S, Sc) min{vol(S), vol(Sc)}

2/23

slide-3
SLIDE 3

Spectral Clustering – Cheeger Inequality

G =

  • V, E, (W)ij = wij
  • Cheeger Constant:

hG = min

S⊂V hG(S)

hG(S) = cut(S, Sc) min{vol(S), vol(Sc)} Graph Laplacian D = diag(di) L0 = D − W and L0 = I − D−1/2WD−1/2 xT L0x xT Dx = 1 2

  • ij wij|xi − xj|2
  • i dix2

i

2/23

slide-4
SLIDE 4

Spectral Clustering – Cheeger Inequality

G =

  • V, E, (W)ij = wij
  • Cheeger Constant:

hG = min

S⊂V hG(S)

hG(S) = cut(S, Sc) min{vol(S), vol(Sc)} Graph Laplacian D = diag(di) L0 = D − W and L0 = I − D−1/2WD−1/2 xT L0x xT Dx = 1 2

  • ij wij|xi − xj|2
  • i dix2

i

Theorem (Cheeger Inequality (Alon 86))

1 2λ2(L0) ≤ hG ≤

  • 2λ2(L0)

2/23

slide-5
SLIDE 5

Problem Relaxation

f a function that takes values in [0, 1]. Want to minimize it over a (discrete) set “comb”.

3/23

slide-6
SLIDE 6

Problem Relaxation

f a function that takes values in [0, 1]. Want to minimize it over a (discrete) set “comb”. Relax the problem to a continuous set “relax” that contains “comb” and on which minimizing f is easier.

3/23

slide-7
SLIDE 7

Problem Relaxation

f a function that takes values in [0, 1]. Want to minimize it over a (discrete) set “comb”. Relax the problem to a continuous set “relax” that contains “comb” and on which minimizing f is easier. “rounding” procedure ( that takes elements in “relax” and sends them to “comb”) on which, say, the value of f never more than doubles.

3/23

slide-8
SLIDE 8

Problem Relaxation

f a function that takes values in [0, 1]. Want to minimize it over a (discrete) set “comb”. Relax the problem to a continuous set “relax” that contains “comb” and on which minimizing f is easier. “rounding” procedure ( that takes elements in “relax” and sends them to “comb”) on which, say, the value of f never more than doubles.

  • pt relax ≤ opt comb ≤ 2 ( opt relax )

3/23

slide-9
SLIDE 9

The Synchronization Problem

Problem

Determine a potential on the set V of vertices of a graph, with values on a group G g : V → G i → gi given a few, possibly noisy, of the pairwise offset measurements (corresponding to the edges E of the graph) ρ : E → G (i, j) → ρij ≈ gig−1

j .

4/23

slide-10
SLIDE 10

Examples... G = O(1) = Z2

5/23

slide-11
SLIDE 11

Examples... G = O(1) = Z2

5/23

slide-12
SLIDE 12

Examples... G = O(1) = Z2

When all edges are red this is essentially Max-Cut

5/23

slide-13
SLIDE 13

Examples... G = O(1) = Z2

Orientation of a Manifold. ρij = det(Oij)

6/23

slide-14
SLIDE 14

Examples... G = SO(2)

7/23

slide-15
SLIDE 15

Examples... G = SO(2)

7/23

slide-16
SLIDE 16

Examples... G = SO(2)

7/23

slide-17
SLIDE 17

Examples... G = SO(2)

7/23

slide-18
SLIDE 18

Solution to the “frustration free” case

8/23

slide-19
SLIDE 19

Solution to the “frustration free” case

8/23

slide-20
SLIDE 20

Solution to the “frustration free” case

8/23

slide-21
SLIDE 21

Solution to the “frustration free” case

8/23

slide-22
SLIDE 22

The Angular Synchronization Problem

Problem

Determine an angular potential on the set V of vertices of a graph, θ· : V → [0, 2π) i → θi eiθ· = v : V → T ⊂ C i → vi given a few, possibly noisy, of the relative angle measurements (corresponding to the edges E of the graph) θ·· : E → [0, 2π) (i, j) → θij ≈ θi − θj. eiθ·· = ρ : E → T ⊂ C (i, j) → ρij≈viv−1

j .

9/23

slide-23
SLIDE 23

The Angular Synchronization Problem

Problem

Determine an angular potential on the set V of vertices of a graph, θ· : V → [0, 2π) i → θi eiθ· = v : V → T ⊂ C i → vi given a few, possibly noisy, of the relative angle measurements (corresponding to the edges E of the graph) θ·· : E → [0, 2π) (i, j) → θij ≈ θi − θj. eiθ·· = ρ : E → T ⊂ C (i, j) → ρij ≈ viv−1

j .

9/23

slide-24
SLIDE 24

The Angular Synchronization Problem

Problem

Determine an angular potential on the set V of vertices of a graph, θ· : V → [0, 2π) i → θi eiθ· = v : V → T ⊂ C i → vi given a few, possibly noisy, of the relative angle measurements (corresponding to the edges E of the graph) θ·· : E → [0, 2π) (i, j) → θij ≈ θi − θj. eiθ·· = ρ : E → T ⊂ C (i, j) → ρij ≈ viv−1

j .

Minimize: ηG = min

v:V →T η(v) =

  • ij wij|vi − ρijvj|2
  • i di|vi|2

= 1 vol(G)

  • ij

wij|vi − ρijvj|2.

9/23

slide-25
SLIDE 25

The Angular Synchronization Problem

Problem

Determine an angular potential on the set V of vertices of a graph, θ· : V → [0, 2π) i → θi eiθ· = v : V → T ⊂ C i → vi given a few, possibly noisy, of the relative angle measurements (corresponding to the edges E of the graph) θ·· : E → [0, 2π) (i, j) → θij ≈ θi − θj. eiθ·· = ρ : E → T ⊂ C (i, j) → ρij ≈ viv−1

j .

The Frustration Constant: ηG = min

v:V →T η(v) =

  • ij wij|vi − ρijvj|2
  • i di|vi|2

= 1 vol(G)

  • ij

wij|vi − ρijvj|2.

9/23

slide-26
SLIDE 26

The Graph Connection Laplacian

W1 ∈ Cn×n (W1)ij = wijρij ∈ C. The Graph Connection Laplacian is L1 ∈ Cn×n L1 = D − W1

10/23

slide-27
SLIDE 27

The Graph Connection Laplacian

W1 ∈ Cn×n (W1)ij = wijρij ∈ C. The Graph Connection Laplacian is L1 ∈ Cn×n L1 = D − W1 The Normalized Graph Connection Laplacian is L1 ∈ Cn×n L1 = D−1/2L1D−1/2 = In − D−1/2W1D−1/2.

Under certain conditions L1 converges to the Connection Laplacian in Riemannian Geometry.

10/23

slide-28
SLIDE 28

The Graph Connection Laplacian

W1 ∈ Cn×n (W1)ij = wijρij ∈ C. The Graph Connection Laplacian is L1 ∈ Cn×n L1 = D − W1 The Normalized Graph Connection Laplacian is L1 ∈ Cn×n L1 = D−1/2L1D−1/2 = In − D−1/2W1D−1/2.

Under certain conditions L1 converges to the Connection Laplacian in Riemannian Geometry.

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x)

10/23

slide-29
SLIDE 29

Partial Frustration Constants

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x)

11/23

slide-30
SLIDE 30

Partial Frustration Constants

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x) λ1(L1) = min

x∈Cn η(x) = min x:V →C η(x)

ηG = min

v:V →T η(v)

Question

Can we relate ηG to λ1(L1)?

11/23

slide-31
SLIDE 31

Partial Frustration Constants

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x) λ1(L1) = min

x∈Cn η(x) = min x:V →C η(x)

ηG = min

v:V →T η(v)

Question

Can we relate ηG to λ1(L1)? NO!

11/23

slide-32
SLIDE 32

Partial Frustration Constants

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x) λ1(L1) = min

x∈Cn η(x) = min x:V →C η(x)

ηG = min

v:V →T η(v)

Question

Can we relate ηG to λ1(L1)? NO! Fix – Consider instead: η∗

G =

min

v:V →T∪{0} η(v).

11/23

slide-33
SLIDE 33

Partial Frustration Constants

xT L1x xT Dx = 1 2

  • ij wij|xi − ρijxj|2
  • i di|xi|2

= η(x) λ1(L1) = min

x∈Cn η(x) = min x:V →C η(x)

ηG = min

v:V →T η(v)

Question

Can we relate ηG to λ1(L1)? NO! Fix – Consider instead: η∗

G =

min

v:V →T∪{0} η(v).

Theorem

λ1(L1) ≤ η∗

G ≤

  • 10λ1(L1)

11/23

slide-34
SLIDE 34

Global Synchronization – What about ηG?

Problematic case:

12/23

slide-35
SLIDE 35

Global Synchronization – What about ηG?

Problematic case: If G has a large spectral gap λ2(L0) (or, equivalently a large Cheeger Constant), this should not be a problem.

12/23

slide-36
SLIDE 36

Global Synchronization – What about ηG?

Problematic case: If G has a large spectral gap λ2(L0) (or, equivalently a large Cheeger Constant), this should not be a problem. η(v) = 1 2

  • ij wij|vi − ρijvj|2
  • i di|vi|2

≥ 1 2

  • ij wij (|vi| − |vj|)2
  • i di|vi|2

12/23

slide-37
SLIDE 37

Global Synchronization – What about ηG?

Problematic case: If G has a large spectral gap λ2(L0) (or, equivalently a large Cheeger Constant), this should not be a problem. η(v) = 1 2

  • ij wij|vi − ρijvj|2
  • i di|vi|2

≥ 1 2

  • ij wij (|vi| − |vj|)2
  • i di|vi|2

Theorem

λ1(L1) ≤ ηG ≤ 1 λ2(L0) O

  • λ1(L1)
  • .

12/23

slide-38
SLIDE 38

Examples... G = SO(3)

What about beyond Z/2Z = O(1) and SO(2) Synchronization?

13/23

slide-39
SLIDE 39

Examples... G = SO(3)

What about beyond Z/2Z = O(1) and SO(2) Synchronization?

13/23

slide-40
SLIDE 40

Examples... G = SO(3)

What about beyond Z/2Z = O(1) and SO(2) Synchronization?

13/23

slide-41
SLIDE 41

Higher-Order Rotation Groups

We want to globally estimate O : V → O(d) such that Oi ≈ ρijOj. Minimize: ν(O) = 1 vol(G)

  • ij

wijOi − ρijOj2

F .

14/23

slide-42
SLIDE 42

Higher-Order Rotation Groups

We want to globally estimate O : V → O(d) such that Oi ≈ ρijOj. Minimize: ν(O) = 1 vol(G)

  • ij

wijOi − ρijOj2

F .

Many eigenvalues/eigenvectors are needed

Theorem

Let λi(L1) and λi(L0) denote the i-th smallest eigenvalue of, respectively, the normalized Connection Laplacian L1 and the normalized graph Laplacian L0. Let νG denote the O(d) frustration constant of G. Then, 1 d

d

  • i=1

λi(L1) ≤ νG ≤ poly(d) 1 λ2(L0)

d

  • i=1

λi(L1). The proof is constructive – the Algorithm achieves this!

14/23

slide-43
SLIDE 43

The Unique Games Conjecture

15/23

slide-44
SLIDE 44

The Unique Games Conjecture

Let opt be the minimum fraction of edges the coloring gets wrong.

15/23

slide-45
SLIDE 45

The Unique Games Conjecture

Let opt be the minimum fraction of edges the coloring gets wrong.

Conjecture (U.G.C.)

For every ǫ∼ 0 and δ∼ 1 there exists k and an assignement of the edges (with k colors) such that deciding whether

  • pt < ǫ
  • r
  • pt > δ

is NP–hard.

15/23

slide-46
SLIDE 46

The Unique Games Conjecture

Let opt be the minimum fraction of edges the coloring gets wrong.

Conjecture (U.G.C.)

For every ǫ∼ 0 and δ∼ 1 there exists k and an assignement of the edges (with k colors) such that deciding whether

  • pt < ǫ
  • r
  • pt > δ

is NP–hard. Corresponds to localization in Sk. One can represent Sk as permutation matrices in O(k).

15/23

slide-47
SLIDE 47

The Unique Games Conjecture

Let opt be the minimum fraction of edges the coloring gets wrong.

Conjecture (U.G.C.)

For every ǫ∼ 0 and δ∼ 1 there exists k and an assignement of the edges (with k colors) such that deciding whether

  • pt < ǫ
  • r
  • pt > δ

is NP–hard. Corresponds to localization in Sk. One can represent Sk as permutation matrices in O(k). There seems to be NO good “rounding procedure”. e.g.: all-ones vector is a perfect localization for relaxed problem

15/23

slide-48
SLIDE 48

PART II: Reconstruction without phase

16/23

slide-49
SLIDE 49

Reconstruction without phase

A signal x ∈ CM is measured using a linear system but only the absolute value of the measurements is obtained |x, ϕn|, n = 1, . . . , N

17/23

slide-50
SLIDE 50

Reconstruction without phase

A signal x ∈ CM is measured using a linear system but only the absolute value of the measurements is obtained |x, ϕn|, n = 1, . . . , N Motivation: X-ray Crystallography and inversion of spectrograms.

17/23

slide-51
SLIDE 51

Reconstruction without phase

A signal x ∈ CM is measured using a linear system but only the absolute value of the measurements is obtained |x, ϕn|, n = 1, . . . , N Motivation: X-ray Crystallography and inversion of spectrograms.

Question

When and how can we reconstruct x from these phaseless measurements?

17/23

slide-52
SLIDE 52

State of the art

Balan et al., 2006: For a generic system, phaseless measurements are injective whenever N ≥ 4M − 2 .

The right injectivity bound is believed to be 4M − 4

Phaselift (Cand` es et al., 2011) and Phasecut (Waldspurger et al., 2012): For a random system, stable recovery by Semi-Definite Programming for N = ˜ O(M).

18/23

slide-53
SLIDE 53

State of the art

Balan et al., 2006: For a generic system, phaseless measurements are injective whenever N ≥ 4M − 2 .

The right injectivity bound is believed to be 4M − 4

Phaselift (Cand` es et al., 2011) and Phasecut (Waldspurger et al., 2012): For a random system, stable recovery by Semi-Definite Programming for N = ˜ O(M).

Question

Can we design a measurement matrix such that it is possible to efficiently and stably recovery from only N = ˜ O(M) measurements avoiding the SDP computational cost?

18/23

slide-54
SLIDE 54

Polarization

Synchronization allows to recover the phases of the measurements from the relative phases ωij := x, ϕi |x, ϕi| −1 x, ϕj |x, ϕj| = x, ϕix, ϕj |x, ϕi||x, ϕj|

19/23

slide-55
SLIDE 55

Polarization

Synchronization allows to recover the phases of the measurements from the relative phases ωij := x, ϕi |x, ϕi| −1 x, ϕj |x, ϕj| = x, ϕix, ϕj |x, ϕi||x, ϕj| We can determine ωij from other phaseless measurements: x, ϕix, ϕj = 1 4

4

  • k=1

ik|x, ϕi + ikϕj|2

19/23

slide-56
SLIDE 56

Polarization

Synchronization allows to recover the phases of the measurements from the relative phases ωij := x, ϕi |x, ϕi| −1 x, ϕj |x, ϕj| = x, ϕix, ϕj |x, ϕi||x, ϕj| We can determine ωij from other phaseless measurements: x, ϕix, ϕj = 1 4

4

  • k=1

ik|x, ϕi + ikϕj|2 each ϕi corresponds to vertex i each set {ϕi + ikϕj}4

k=1 to an

edge between i and j.

19/23

slide-57
SLIDE 57

Polarization

Synchronization allows to recover the phases of the measurements from the relative phases ωij := x, ϕi |x, ϕi| −1 x, ϕj |x, ϕj| = x, ϕix, ϕj |x, ϕi||x, ϕj| We can determine ωij from other phaseless measurements: x, ϕix, ϕj = 1 4

4

  • k=1

ik|x, ϕi + ikϕj|2 each ϕi corresponds to vertex i each set {ϕi + ikϕj}4

k=1 to an

edge between i and j. We need a sparse graph!

19/23

slide-58
SLIDE 58

Instability of near orthogonality

The measurements are noisy

  • |x, ϕi| + ǫi
  • .

If x is nearly orthogonal to ϕi the noise in the relative phase blows-up ωij = x, ϕix, ϕj + ǫij

  • x, ϕix, ϕj + ǫij
  • 20/23
slide-59
SLIDE 59

Instability of near orthogonality

The measurements are noisy

  • |x, ϕi| + ǫi
  • .

If x is nearly orthogonal to ϕi the noise in the relative phase blows-up ωij = x, ϕix, ϕj + ǫij

  • x, ϕix, ϕj + ǫij
  • Vertices i for which ϕi, x ∼ 0 should be removed.

20/23

slide-60
SLIDE 60

Instability of near orthogonality

The measurements are noisy

  • |x, ϕi| + ǫi
  • .

If x is nearly orthogonal to ϕi the noise in the relative phase blows-up ωij = x, ϕix, ϕj + ǫij

  • x, ϕix, ϕj + ǫij
  • Vertices i for which ϕi, x ∼ 0 should be removed.

To succeed...

1

FRAME DESIGN - do not delete too many vertices

2

GRAPH DESIGN - still be able to perform synchronization

20/23

slide-61
SLIDE 61

Instability of near orthogonality

The measurements are noisy

  • |x, ϕi| + ǫi
  • .

If x is nearly orthogonal to ϕi the noise in the relative phase blows-up ωij = x, ϕix, ϕj + ǫij

  • x, ϕix, ϕj + ǫij
  • Vertices i for which ϕi, x ∼ 0 should be removed.

To succeed...

1

FRAME DESIGN - do not delete too many vertices

2

GRAPH DESIGN - still be able to perform synchronization

Solution:

1

Gaussian Measurements

2

Expander graphs

20/23

slide-62
SLIDE 62

Stability of Phaseless reconstruction

Theorem (Alexeev-Bandeira-Fickus-M, 2012)

Take N ∼ CM log M with C sufficiently large. Then the following holds for all x ∈ CM with overwhelming probability: Given noisy intensity measurements zℓ := |x, ϕℓ|2 + νℓ, if the noise-to-signal ratio satisfies SNR := x2

2

ν2 ≥ √ M C′ , then our phase

retrieval procedure produces ˜ x with squared relative error ˜ x − eiθx2

2

x2

2

≤ K

  • M

log M SNR−1, for some phase θ ∈ [0, 2π).

21/23

slide-63
SLIDE 63

Polarization with Fourier Masks - Ongoing (with D. Mixon and Y. Chen)

We were able to design O(log M) Fourier Masks providing measurements that allow for reconstruction with the polarization algorithm,

both the vertex and edge measurements are contained in those O(log M) designed Fourier Masks.

22/23

slide-64
SLIDE 64

Thank You

  • A. S. Bandeira, A. Singer and D. A. Spielman,

“A Cheeger Inequality for the Graph Connection Laplacian”

arXiv:1204.3873

  • B. Alexeev, A. S. Bandeira, D. G. Mixon, and M. Fickus,

“Phase retrieval with polarization” arXiv:1210.7752

23/23