Phase Retrieval from Local Measurements in Two Dimensions

Similar documents
Phase Retrieval from Local Measurements: Deterministic Measurement Constructions and Efficient Recovery Algorithms

Fast Angular Synchronization for Phase Retrieval via Incomplete Information

Fast and Robust Phase Retrieval

PHASE RETRIEVAL FROM LOCAL MEASUREMENTS: IMPROVED ROBUSTNESS VIA EIGENVECTOR-BASED ANGULAR SYNCHRONIZATION

Recovery of Compactly Supported Functions from Spectrogram Measurements via Lifting

Fast Compressive Phase Retrieval

arxiv: v1 [math.na] 16 Apr 2019

Nonlinear Analysis with Frames. Part III: Algorithms

Solving Corrupted Quadratic Equations, Provably

Phase recovery with PhaseCut and the wavelet transform case

b jσ(j), Keywords: Decomposable numerical range, principal character AMS Subject Classification: 15A60

Review of Linear Algebra Definitions, Change of Basis, Trace, Spectral Theorem

Throughout these notes we assume V, W are finite dimensional inner product spaces over C.

A fast randomized algorithm for overdetermined linear least-squares regression

Chapter Two Elements of Linear Algebra

Provable Alternating Minimization Methods for Non-convex Optimization

Solvability of Linear Matrix Equations in a Symmetric Matrix Variable

PHASE RETRIEVAL OF SPARSE SIGNALS FROM MAGNITUDE INFORMATION. A Thesis MELTEM APAYDIN

AM 205: lecture 8. Last time: Cholesky factorization, QR factorization Today: how to compute the QR factorization, the Singular Value Decomposition

The following definition is fundamental.

Main matrix factorizations

Applied Mathematics 205. Unit II: Numerical Linear Algebra. Lecturer: Dr. David Knezevic

Coherent imaging without phases

Globally Convergent Levenberg-Marquardt Method For Phase Retrieval

An algebraic approach to phase retrieval

1 Last time: least-squares problems

Quantum Computing Lecture 2. Review of Linear Algebra

The Singular Value Decomposition and Least Squares Problems

Linear Algebra Review. Vectors

arxiv: v2 [math.na] 27 Dec 2016

linearly indepedent eigenvectors as the multiplicity of the root, but in general there may be no more than one. For further discussion, assume matrice

ON THE QR ITERATIONS OF REAL MATRICES

PHASE RETRIEVAL FROM STFT MEASUREMENTS VIA NON-CONVEX OPTIMIZATION. Tamir Bendory and Yonina C. Eldar, Fellow IEEE

Methods for sparse analysis of high-dimensional data, II

Math 102, Winter Final Exam Review. Chapter 1. Matrices and Gaussian Elimination

Methods for sparse analysis of high-dimensional data, II

Elementary linear algebra

14 Singular Value Decomposition

Self-Calibration and Biconvex Compressive Sensing

Digital Image Processing

Algebra C Numerical Linear Algebra Sample Exam Problems

Lecture Summaries for Linear Algebra M51A

LINEAR MAPS PRESERVING NUMERICAL RADIUS OF TENSOR PRODUCTS OF MATRICES

Fourier phase retrieval with random phase illumination

Tensor-Tensor Product Toolbox

Lecture notes: Applied linear algebra Part 1. Version 2

MATH 423 Linear Algebra II Lecture 33: Diagonalization of normal operators.

G1110 & 852G1 Numerical Linear Algebra

Combining Sparsity with Physically-Meaningful Constraints in Sparse Parameter Estimation

Duke University, Department of Electrical and Computer Engineering Optimization for Scientists and Engineers c Alex Bronstein, 2014

Covariance Sketching via Quadratic Sampling

Linear Algebra: Matrix Eigenvalue Problems

Contents. 0.1 Notation... 3

Compressive Sensing of Sparse Tensor

Uniqueness of the Solutions of Some Completion Problems

arxiv: v5 [math.na] 16 Nov 2017

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Review problems for MA 54, Fall 2004.

On Optimal Frame Conditioners

Linear Algebra March 16, 2019

Maximizing the numerical radii of matrices by permuting their entries

Principal Component Analysis

Adaptive estimation of the copula correlation matrix for semiparametric elliptical copulas

Foundations of Matrix Analysis

A Short Course on Frame Theory

Convexity of the Joint Numerical Range

Recurrence Relations and Fast Algorithms

Linear Algebra 1. M.T.Nair Department of Mathematics, IIT Madras. and in that case x is called an eigenvector of T corresponding to the eigenvalue λ.

PhaseLift: A novel framework for phase retrieval. Vladislav Voroninski

Class Averaging in Cryo-Electron Microscopy

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

ECE 8201: Low-dimensional Signal Models for High-dimensional Data Analysis

Linear Algebra and Dirac Notation, Pt. 3

ROBUST BLIND SPIKES DECONVOLUTION. Yuejie Chi. Department of ECE and Department of BMI The Ohio State University, Columbus, Ohio 43210

Linear Algebra Massoud Malek

Math 350 Fall 2011 Notes about inner product spaces. In this notes we state and prove some important properties of inner product spaces.

Finite and infinite dimensional generalizations of Klyachko theorem. Shmuel Friedland. August 15, 1999

MODULE 8 Topics: Null space, range, column space, row space and rank of a matrix

Sparse Solutions of an Undetermined Linear System

Compound matrices and some classical inequalities

MATH 22A: LINEAR ALGEBRA Chapter 4

Linear Algebra. Min Yan

Math Matrix Algebra

Orientation Assignment in Cryo-EM

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2.

AMS526: Numerical Analysis I (Numerical Linear Algebra)

Modeling photon generation

Math Linear Algebra II. 1. Inner Products and Norms

Diagonalizing Matrices

2nd Symposium on System, Structure and Control, Oaxaca, 2004

Diagonalization by a unitary similarity transformation

Spectral inequalities and equalities involving products of matrices

A Brief Outline of Math 355

Linear Systems. Class 27. c 2008 Ron Buckmire. TITLE Projection Matrices and Orthogonal Diagonalization CURRENT READING Poole 5.4

Assignment #10: Diagonalization of Symmetric Matrices, Quadratic Forms, Optimization, Singular Value Decomposition. Name:

Fundamentals of Engineering Analysis (650163)

Hessenberg Pairs of Linear Transformations

Lecture Notes 5: Multiresolution Analysis

j=1 u 1jv 1j. 1/ 2 Lemma 1. An orthogonal set of vectors must be linearly independent.

STAT 309: MATHEMATICAL COMPUTATIONS I FALL 2018 LECTURE 9

Transcription:

Phase Retrieval from Local Measurements in Two Dimensions Mark Iwen a, Brian Preskitt b, Rayan Saab b, and Aditya Viswanathan c a Department of Mathematics, and Department of Computational Mathematics, Science and Engineering (CMSE), Michigan State University, East Lansing, MI, 48824, USA b Department of Mathematics, University of California San Diego, La Jolla, 92093, USA c Department of Mathematics and Statistics, University of Michigan Dearborn, Dearborn, MI, 4828, USA ABSTRACT The phase retrieval problem has appeared in a multitude of applications for decades. While ad hoc solutions have existed since the early 970s, recent developments have provided algorithms that offer promising theoretical guarantees under increasingly realistic assumptions. Motivated by ptychographic imaging, we generalize a recent result on phase retrieval of a one dimensional objective vector x C d to recover a two dimensional sample Q C d d from phaseless measurements, using a tensor product formulation to extend the previous work. Keywords: Phase Retrieval, Local Measurements, Two Dimensional Imaging, Ptychography, Fast Algorithms. INTRODUCTION Consider the problem of recovering a 2-dimensional image Q C d d from measurements of the form 2 y k = Q ij A (k) ij, () i,j= where A (k) is a collection of known measurement vectors. This is known as the phase retrieval problem,, 2 as the system () may be seen as a system of linear equations in the variables Q ij wherein the phases of the measurements y k have been discarded by the componentwise 2 operation. This problem appears in a number of imaging scenarios, for example X-ray crystallography, 3 electron microscopy, 4 and ptychography, 5 which shall be the primary motivation for the technique presented here. In ptychography, a light source applies a sharply focused beam onto a sample, which scatters the incoming ray onto an array of intensity sensors behind. The light source is then shifted and applied to different parts of the sample to obtain the measurement redundancy necessary to resolve an accurate image from this data. We model this as (F [S x0,y 0 a q]) (u, v) 2, (u, v) Ω R 2, (x 0, y 0 ) L [0, ] 2, (2) where F denotes the 2 dimensional Fourier transform (arising from the optical diffraction), a : R 2 C is a known function representing the intensity of the illumination, S x0,y 0 is a shift operator defined by (S x0,y 0 a) (x, y) := a(x x 0, y y 0 ), Ω is a finite set of sampled frequencies, and L is a finite set of shifts. As a typical characteristic of ptychography is that the beam is sharply focused, we assume that a is compactly supported within a smaller region [0, δ ] 2 for δ. Further author information: (Send correspondence to Rayan Saab) Rayan Saab: E-mail: rsaab@math.ucsd.edu

Discretizing (2) using periodic boundary conditions yields a finite dimensional problem aimed at recovering an unknown matrix Q C d d from phaseless measurements of the form 2 2 y (l,l,u,v) = d 2 Q j,k (S l ASl ) j,k e 2πi d (ju+kv) = ( d 2 Q j,k W u S l ASl W v) j,k. (3) j= k= j= k= Here A C d d is the discretization of our illuminating beam, S l R d d is the discrete circular shift operator defined by (S l x) j := x j l mod d for all x C d and j, l [d] := {,..., d}, and W = diag(e 2πik d ) is the modulation operator. Also, (l, l, u, v) L 2 Ω 2 where L, Ω [d] are the index sets for the shifts and frequencies, respectively. Herein we will make the simplifying assumption that our original illuminating beam function a is not only sharply focused, but also separable. Specifically, we assume that the discretized measurement matrix takes the form A := ab d2 where a, b C d both have supp(a), supp(b) [δ] for some δ Z + with δ d. We leave the generalization to non-separable matrices A to future work. We can now rewrite the measurements (3) as 2 y (l,l,u,v) = d 2 Q, W u S l ASl W v = d 2 e 2πi(lu+l v) d Q, S l W u AW v Sl = Q, Sl W u ab W v Sl 2 where a u, b v C d are defined by (a u ) j := e 2πiju d = Q, S l a u (S l b v ) 2 (5) a j and (b v ) k := e 2πikv d b k for all j, k [d]. Motivated by the above model of ptychographic imaging, we propose a new efficient numerical scheme for solving general discrete phase retrieval problems using measurements of type (5) herein. After a brief discussion of notation, we will outline our proposed method in 2 below, along with a basic analysis guaranteeing the success of the method under appropriate assumptions. A preliminary numerical evaluation of the method is then presented in 3. Notation and Preliminaries For any k N, we define [k] := {, 2,..., k}. For i, j N, e i represents the standard basis vector and E ij = e i e j ; the dimensions of such an E ij will always be clear from context. For a matrix A C m n, A := (a, a 2,..., a m,..., a mn ) T C mn denotes the column-major vectorization of A. A B for arbitrary matrices denotes the standard Kronecker product. We remark that ab = b a, and in particular E jk E j k = e j e ke j e k = (e k e j )(e k e j ) = (e k e k ) (e je j ) = E kk E jj. (6) We let A, B := Trace(A B) = A, B denote the Hilbert-Schmidt inner product on C n n and remark that, for x, y C n, x, y 2 = xx, yy. (7) In addition, indices are always taken modulo d, and for indices we define i j := min{k : k i j mod d or k j i mod d, k 0} (8) so that i j < l implies that there is some k, k < l such that j + k i mod d. 2 (4)

2. AN EFFICIENT METHOD FOR SOLVING THE DISCRETE 2D PHASE RETRIEVAL PROBLEM Our recovery method, outlined in Algorithm, aims to approximate an image Q C d d from phaseless measurements of the form (5). In this analysis, we generalize by considering a collection of measurements given by y (l,l,u,v) := Q, Sl a u (Sl b v) 2 (9) for all (l, l, u, v) [d] 2 Ω 2 where Ω [d] has Ω = 2δ. Thus, we collect a total of D := (2δ ) 2 d 2 measurements where each measurement is due to a vertical and horizontal shift of a rank one illumination pattern a u b v C d d. Unlike the example of ptychography, in this analysis we do not require that a u and b v are modulations of fixed vectors a and b; rather a u and b v may be chosen arbitrarily (to allow more general setups). However, we do assume that our measurements are local in the sense that supp(a), supp(b) [δ]. Recall that δ d, so the total number of measurements D is essentially linear in the problem size. Algorithm consists of first rephrasing the system (9) as a linear system on the space of d 2 d 2 matrices (following Candes, et al. 6 ), and then estimating a projection P( Q Q ) of the rank one matrix Q Q from this system. This process is described in 2.. In 2.2-2.3 we show how the magnitudes of the entries of Q are estimated directly from P( Q Q ) and their phases are found from solving an eigenvector problem. Together, the magnitude and phase estimates provide an approximation of Q. 2. The Linear Measurement Operator M and Its Inverse To produce the linear system of step, we observe that y (l,l,u,v) = Q, Sl a u (Sl b v) 2 = Q, S l b u Sl a v 2 Q = Q (, S l b u Sl ) ( a v S l b u Sl ) a v, which allows us to naturally define M : C d2 d 2 R D as the linear measurement operator given by (M(Z)) (l,l,u,v) Z, := ( S l b u Sl ) ( a v S l b u Sl ) ( ) a v = Z, Sl b ub u Sl (Sl a v a vs l ) (0) so that y = M( Q Q ). This allows us to solve for P( Q Q ), the projection of Q Q onto the rowspace P(C d2 d 2 ) of M. For clarity, we will abbreviate P(C d2 d 2 ) as P, identifying this subspace with its orthogonal projection operator. We observe that the local supports of a u and b v ensure that M( E j,k E j,k ) = 0 whenever either j j δ or k k δ holds (this is clear from (0) and (6)). As a result we can see that P B where B := span{ E j,k E j,k j j < δ, k k < δ}. (), Algorithm Two Dimensional Phase Retrieval from Local Measurements Input: Measurements y R D as per (9) Output: X C d d with X e iθ Q for ( some θ [0, 2π] (M ) ) : Compute the Hermitian matrix P = P y /2 + ( Q ) of P Q. M and P are as defined in (0) and 2.. 2: Form the matrix of phases, P P ( (M P ) y ) /2 P ( C d2 d 2) as an estimate ( C d2 d 2), by normalizing the non-zero entries of P. 3: Compute the principal eigenvector of P and use it to compute U j,k sgn (Q j,k ) j, k [d] as per 2.2. 4: Use the diagonal entries of P to compute M j,k Q j,k 2 for all j, k [d] as per 2.3. 5: Set X j,k = M j,k U j,k for all j, k [d] to form X

In steps 2-4 of Algorithm, recovery of Q from P( Q Q ) relies on having P = B exactly; we say in such a case that M B is invertible. Clearly, the invertibility of M over B will depend on our choice of a and b. We prove the following proposition, a corollary of which identifies pairs a, b which produce an invertible linear system: Proposition. Let T δ : C d d C d d be the operator given by { Xij, i j < δ mod d T δ (X) ij = 0, otherwise. If the space T δ (C d d ) is spanned by the collection {a j a j }K j=, then B is spanned by {(a j a j )(a j a j ) } (j,j ) [K] 2 = {(a ja j ) (a j a j )} (j,j ) [K] 2. Proof. By (6), it suffices to show that (e k e k ) (e je j ) span{(a na n) (a n a n )} (n,n ) [K] 2 for any j j, k k < δ. Indeed, we have that {E jj : j j < δ mod d} forms a basis for T δ (C d d ), so E jj, E kk span{a n a n} n [K] and (e k e k ) (e je j ) span{(a na n) (a n a n )} (n,n ) [K] 2. In Theorem 4 of Iwen et al., 7 an illumination function a C d with supp(a) [δ] is offered such that {S l a u a us l } (l,u) [d] 2 spans T δ(c d d ). By proposition, this gives the following corollary. Corollary. Choose a constant a [4, ) and let the vectors a l be defined by (a l ) k = e k/a e 2πik 2δ 4 2δ k δ. Then {S l a u a u S l S l a va vs l } (u,v,l,l ) [d] 2 p[2δ ] 2 spans B. Towards application in ptychography, we remark that the vectors listed in may be achieved as modulations of a with a k = e k/a / 4 2δ if 2δ divides d. This condition may be met by zero padding Q as needed. The next corollary provides an example of measurement vectors that span B, but are not produced by modulations. The authors of this work also constructed another collection of vectors (Example 2 of the previous work 0 ), yielding another spanning set for T δ. By the same reasoning as above, we have the following corollary. Corollary 2. Let a = e and for k [δ], a 2k = e + e k, a 2k+ = e + ie k. Then span ( S l a u a us l S l a v a vs l ) = B. 2.2 Computing the Phases of the Entries of Q after Inverting M B Assuming that P = B (as defined in (); this condition may be satisfied according to Corollaries and 2) so that we can recover P( Q Q ) = B( Q Q ) from our measurements y, we are still left with the problem of how to recover Q from B( Q Q ). Our first step in solving for Q will be to compute all the phases of the

entries of Q from B( Q Q ). Thankfully, this can be solved as an angular synchronization problem 8 as in BlockPR. 9, 0 Let C d2 d 2 be the matrix of all ones, and sgn : C C be { z sgn(z) = z, z 0., otherwise We now define Q C d2 d 2 by Q = B(sgn( Q Q )) (i.e. Q is B( Q Q ) with its non-zero entries normalized). As we shall see, the principal eigenvector of Q will provide us with all of the phases of the entries of Q. Indeed, we may note that ( ( Q )) ( ( Q ) ) Q = diag sgn B ( ) diag sgn (2) where sgn is applied component-wise to vectors, and where diag(x) C d2 d 2 is diagonal with (diag(x)) j,j := x j for all x C d2 and j [d 2 ]. As diag(sgn( )) always produces a unitary diagonal matrix, we can further see that the spectral structure of Q is determined by B ( ). The following theorem completely characterizes the eigenvalues and eigenvectors of B ( ). Theorem. Let F C d d be the unitary discrete Fourier transform matrix with F j,k := e d d [d], and let D C d d be the diagonal matrix with D j,j = + 2 ( ) δ k= cos 2π(j )k d j [d]. Then, B ( ) = (F F ) (D D) (F F ). In particular, the principal eigenvector of B ( ) is and its associated eigenvector is (2δ ) 2. Proof. From the definition of B we have that B ( ) = = j= j= = k= j j <δ j j <δ k k <δ k= k= E kk = T δ ( ) T δ ( ). k k <δ k k <δ ( ) E j,k E j,k E kk E jj j= j j <δ E jj 2πi (j )(k ) Thankfully the eigenvectors and eigenvalues of T δ ( ) are known (see Lemma of our previous work 0 ). Specifically, T δ ( ) = F DF which then yields the desired result by Theorem 4.2.2 of Horn and Johnson. j, k Theorem in combination with (2) makes it clear that sgn( Q) will be the principal eigenvector of Q. As a result, we can rapidly compute the phases of all the entries of Q by using, e.g., a shifted inverse power method 2 in order to compute the eigenvector of Q corresponding to the leading eigenvalue (2δ ) 2. 2.3 Computing the Magnitudes of the Entries of Q after Inverting M B Having found the phases of each entry of Q using B( Q Q ), it only remains to find each entry s magnitude as well. This is comparably easy to achieve. Note that B trivially contains E j,kej,k = e k e k e je j for all j, k [d], so B( Q Q ) is guaranteed to always provide the diagonal entries of Q Q, which are exactly the squared magnitudes of the entries of Q. Combined with the phase information recovered in step 2 of Algorithm, we are finally able to reconstruct every entry of Q up to a global phase as in step 5.

3. NUMERICAL EVALUATION We will now demonstrate the efficiency and robustness of Algorithm. Figures b and d plot the reconstruction of two 256 256 test images (shown in Figures a and c respectively) from squared magnitude local measurements of the type described in (3). Here both a and b are chosen to be the deterministic measurement vectors of Corollary 2, detailed in Example 2 of [0, Section 2], with δ chosen to be 2. The reconstructions were computed using an implementation of Algorithm in Matlab R running on a Laptop computer (Ubuntu Linux 6.04 x86 64, Intel R Core TM M-5Y0c processor, 8GB RAM, Matlab R R206b). More specifically, the linear measurement operator M P was constructed by passing the standard basis elements E i,j, i, j [d], i j < δ mod d through (0). An LU decomposition of this sparse and structured matrix was pre-computed and stored for different values of d, δ for use in the numerical simulations below. We note that an FFT-based implementation of Step of Algorithm is likely to yield improved efficiency; we defer such an implementation to future work. The relative errors, defined by the expression min θ e iθ X Q F Q F (where X denotes the reconstruction (up to a global phase factor) of Q), were 4.288 0 6 and 2.857 0 6 for the reconstructions in Figures b and d respectively. The reconstructions were computed in 6.38 and 6.529 seconds respectively. We next plot the execution time (in seconds, averaged over 50 trials) required to implement Algorithm for different values of d in Fig. 2a. In each case, δ was chosen to be log 2 (d), with the same choice of measurement vectors as for the reconstruction in Fig. b. The plot confirms that the proposed method is extremely efficient; indeed, the plot reveals an FFT-time empirical computational complexity of O(d 2 log 2 (d 2 )). Finally, Fig. 2b illustrates the robustness of the proposed method to measurement errors (an analysis of noise robustness is omitted from the paper and should follow from an appropriate generalization of the techniques used for the analysis of BlockPR 0 in the one-dimensional case). The figure plots the reconstruction error (averaged over 50 trials) in reconstructing a 64 64 random matrix with i.i.d zero-mean complex Gaussian entries from phaseless measurements (with δ = 6, and with the same measurement construction as with Fig. b). An additive noise model with i.i.d. zero-mean Gaussian noise was used to corrupt the measurements. The added noise as well as reconstruction error are reported in decibels, with ( ) ( y 2 SNR (db) = 0 log 2 minθ e iθ X Q 2 ) F 0 Dσ 2, Error (db) = 0 log 0 Q 2. F We observe that the proposed algorithm (indicated by the dashed line) demonstrates robustness across a wide variety of SNRs. Additionally, the results from utilizing an improved (eigenvector-based) magnitude estimation method (detailed in [0, Section 6.]) in place of Step 4 of Algorithm is plotted using the solid line. In both cases, we observe that the test signals are reconstructed to (almost) the level of added noise. ACKNOWLEDGMENTS This work was supported in part by NSF DMS-46752 and NSF DMS-57204, as well as a UCSD Academic Senate Research Grant. Parts of the numerical simulations were performed while the first and last authors were visiting the Institute for Computational and Experimental Research in Mathematics (ICERM), Brown University, Providence, RI. REFERENCES [] Gerchberg, R. and Saxton, W., A practical algorithm for the determination of the phase from image and diffraction plane pictures, Optik 35, 237246 (972). [2] Walther, A., The Question of Phase Retrieval in Optics, Optica Acta: International Journal of Optics 0, 4 49 (963). [3] Millane, R., Phase retrieval in crystallography and optics, Journal of the Optical Society of America A 7(3), 394 4 (990).

(a) Test Image (256 256 pixels) (b) Reconstructed Image (Rel. error 4.288 0 6 ) (c) Test Image 2 (256 256 pixels) (d) Reconstructed Image (Rel. error 2.857 0 6 ) Figure : Two Dimensional Image Reconstruction from Phaseless Local Measurements.

Execution Time (in secs.) Reconstruction Error (db) Execution Time - 2D Phase Retrieval Noise Robustness (64 # 64 image, / = 6) 0 0-0 0 0-20 -30 0 - -40 0-2 Execution time O(d 2 log 2 (d 2 )) -50-60 w/ Eig. Mag. Est. [0, Sec. 6.] w/ Diag. Mag. Est. (Step 4, Alg. ) 0-3 0 0 2 Problem Size, d (Image is d # d pixels) 0 20 30 40 50 60 Noise Level (db) (a) Execution Time vs Problem Size (b) Noise Robustness of the Proposed Method Figure 2: Evaluating the Efficiency and Robustness of the Proposed Two Dimensional Phase Retrieval Algorithm. [4] Drenth, A., Huiser, A., and Ferwerda, H., The problem of phase retrieval in light and electron microscopy of strong objects, Optica Acta: International Journal of Optics 22(7), 65 628 (975). [5] Rodenburg, J., Ptychography and related diffractive imaging methods, Advances in Imaging and Electron Physics 50, 87 84 (2008). [6] Candes, E. J., Strohmer, T., and Voroninski, V., Phaselift: Exact and stable signal recovery from magnitude measurements via convex programming, Communications on Pure and Applied Mathematics 66(8), 24 274 (203). [7] Iwen, M. A., Viswanathan, A., and Wang, Y., Fast phase retrieval from local correlation measurements, SIAM Journal on Imaging Sciences 9(4), 655 688 (206). [8] Singer, A., Angular synchronization by eigenvectors and semidefinite programming, Applied and Computational Harmonic Analysis 30(), 20 36 (20). [9] Viswanathan, A. and Iwen, M., Fast angular synchronization for phase retrieval via incomplete information, in [Proceedings of SPIE], 9597, 95978 95978 8 (205). [0] Iwen, M. A., Preskitt, B., Saab, R., and Viswanathan, A., Phase retrieval from local measurements: Improved robustness via eigenvector-based angular synchronization, (206). preprint arxiv:62.082. [] Horn, R. A. and Johnson, C. R., [Topics in Matrix Analysis], Cambridge University Press (99). [2] Trefethen, L. N. and Bau III, D., [Numerical Linear Algebra], vol. 50, SIAM (997).