Phase Retrieval: Stability and Recovery Guarantees

Yonina C. Eldar, Shahar Mendelson

Introduction

where wiw_{i} is noise, and aia_{i} are a set of known vectors. Since only the magnitude of ⟨ai,x⟩{\langle a_{i},x\rangle} is measured, and not the phase (or the sign, in the real case), this problem is referred to as phase retrieval. Phase retrieval problems arise in many areas of optics, where the detector can only measure the magnitude of the received optical wave. Several important applications of phase retrieval include X-ray crystallography, transmission electron microscopy and coherent diffractive imaging .

Many methods have been developed for phase recovery which often rely on prior information about the signal, such as positivity or support constraints. One of the most popular techniques is based on alternating projections, where the current signal estimate is transformed back and forth between the object and the Fourier domains. The prior information and observations are used in each domain in order to form the next estimate. Two of the main approaches of this type are Gerchberg-Saxton and Fienup . In general, these methods are not guaranteed to converge, and often require careful parameter selection and sufficient prior information.

To circumvent the difficulties associated with alternating projections, more recently, phase retrieval problems have been treated using semidefinite relaxation, and low-rank matrix recovery ideas . In several masks where used in the measurement process in order to ensure the ability to retrieve the phase. Another approach to generate robust solutions is to assume that the input signal xx is sparse, namely, that it contains only a few non-zeros values in an appropriate basis expansion. Sparsity has long been exploited in signal processing, applied mathematics, statistics and computer science for tasks such as compression, denoising, model selection, image processing and more. Despite the great interest in exploiting sparsity in various applications, most of the work to date has focused on recovering sparse or low rank data from linear measurements . Recently, the basic sparse recovery problem has been generalized to the case in which the measurements are quadratic , or given by a more general nonlinear transform of the unknown input . The first paper to consider sparse phase retrieval was , based on semidefinite relaxation combined with a row-sparsity constraint on the resulting matrix. An iterative thresholding algorithm was then proposed that approximates the solution. Similar approaches were later used in . An alternative algorithm was recently designed in using a greedy search method which is far more efficient than the semidefinite relaxation, and often yields more accurate solutions.

Despite the vast interest in phase retrieval, there has been little theoretical work on the fundamental limits of this problem. One important question in this context is how many measurements are needed in order to ensure robust recovery of the input xx, regardless of the specific recovery method used. Several recent works treat this problem. Most of the papers discuss the case in which xx is a general input, namely, there is no sparsity (or other) constraint on xx. The first result of this kind was obtained in , where it is shown that with probability one N=4n−2N=4n-2 randomized equations are sufficient for recovery using a brute force (intractable) method, when there is no noise. However, it is not clear whether a stable recovery method exists with this number of measurements. In the authors consider the case in which aia_{i} are real or complex vectors that are either uniform on the sphere of radius n\sqrt{n}, or iid zero-mean Gaussian vectors with unit variance. Under these assumptions they show that on the order of nn measurements are needed in order to recover a generic xx using a semidefinite relaxation approach. In the presence of noise, it is shown in that one can find an estimate x^\hat{x} satisfying

for some ϕ\phi, where C0C_{0} is a constant and ww is the noise vector that is assumed to be bounded so that ∥w∥1\|w\|_{1} is finite.

The paper treats the case in which the input xx is kk-sparse and aia_{i} are iid zero-mean normal vectors. When there is no noise, they show that in the real case N≥4k−1N\geq 4k-1 measurements are needed for uniqueness and in the complex case, N≥8k−2N\geq 8k-2 measurements are required. They further prove that if NN is on the order of k2log⁡nk^{2}\log n then the solution can be obtained using a sparse semidefinite relaxation approach as in .

It turns out that the natural complexity parameter for this problem is the same as the one used for analyzing stability in linear measurements, as we will discuss in Section 5. Thus, in a rather general sense, the number of measurements required for stable recovery in the quadratic setting we treat here is of the same order of magnitude as the one needed to ensure stability under linear sampling. In that sense there is no substantial price to be paid for not knowing the phase of the measurements, and for very general choices of input sets TT.

The second main result of this article deals with the noisy phase retrieval problem. More specifically, we consider recovering an input xx in a set TT from noisy measurements of the form (1.1). A straightforward approach is to seek the value of xx that minimizes the empirical risk (or a least-squares approach). Since this leads to a nonconvex problem, finding its global solution is in general not possible. Nonetheless, we show that if one can find a value x^{\hat{x}} for which the empirical risk is bounded by a given, computable constant (which depends on the set TT), then ∥x^−x0∥2∥x^+x0∥2\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2} is bounded above by an expression that once again depends on the complexity parameter of the set, and which converges to faster than N−1/2+δN^{-1/2+\delta} for any δ>0\delta>0. Here x0x_{0} is the true (unknown) input. The complexity parameter that determines the rate in the noisy setting is essentially the same as in the stability analysis. Moreover, the resulting sample complexity is of the same order of magnitude as in the linear case in the examples of sets TT we consider. An exact formulation of both main results is presented in the next section.

The reminder of the article is organized as follows. The problem and the main results are formulated in Section 2. Stability results in the noise-free setting are developed in Section 3, while the noisy setting is treated in Section 4. In Section 5 the relation between the results in the quadratic case and those in the linear setting are discussed.

Problem Formulation and Main Results

Our goal is to study conditions under which stable recovery is possible irrespective of the specific recovery method used, and to develop guarantees that ensure that empirical minimization or approximate empirical minimization (namely, least-squares recovery) lead to an estimate x^\hat{x} that is close to xx in a squared-error sense.

If FF is a class of functions on a probability space (Ω,μ)(\Omega,\mu), then it is LL-subgaussian if for every f,h∈F∪{0}f,h\in F\cup\{0\} and every t≥1t\geq 1

where XX is distributed according to μ\mu.

Our goal is to study when the mapping ϕ(Ax)\phi(Ax) is both invertible and stable first, when w=0w=0 (the noise-free case) and second, in the presence of noise.

2 Stability Results

The mapping ϕ(Ax)\phi(Ax) is stable with a constant CC in a set TT if for every s,t∈Ts,t\in T,

Note that stability in a set is a much stronger property than invertibility. Indeed, for the latter it suffices that if s≠±ts\not=\pm t then ∥ϕ(At)−ϕ(As)∥1>0\|\phi(At)-\phi(As)\|_{1}>0, but without any quantitative estimate on the difference.

Let (gi)i=1n(g_{i})_{i=1}^{n} be independent Gaussian random variables, that have mean zero and variance 11. Set

Throughout this section, we will refer to ρT,N\rho_{T,N} as the complexity measure of TT.

The main result in the noise free case is the following:

For every L≥1L\geq 1 there exist constants c1,c2c_{1},c_{2} and c3c_{3} that depend only on LL for which the following holds. Let μ\mu be an isotropic, LL-subgaussian measure. Then, for u≥c1u\geq c_{1}, with probability at least 1−2exp⁡(−c2u2min⁡{N,E2})1-2\exp(-c_{2}u^{2}\min\{N,E^{2}\}), for every s,t∈Ts,t\in T,

To put Theorem 2.4 in the right perspective, one has to obtain lower bounds on κ(s−t,s+t)\kappa(s-t,s+t) and upper bounds on ρT,N\rho_{T,N}. Since the latter depends on the number of measurements NN, its behavior provides insight into the number of measurements that are needed for stability.

In particular, the result is true for a random Gaussian matrix AA, where c1,c2,c3c_{1},c_{2},c_{3} and c4c_{4} are absolute constants.

Interestingly, it can be shown that in the case of linear measurements, stable recovery is guaranteed as long as N∼klog⁡(en/k)N\sim k\log(en/k). Thus, the number of measurements needed for stable recovery in the nonlinear and linear settings is the same up to multiplicative constants – at least for ensembles that have a well behaved inf⁡v,w∈Sn−1κ(v,w)\inf_{v,w\in S^{n-1}}\kappa(v,w). As mentioned in the introduction, this observation is not a coincidence and will be explained in more detail in Section 5.

In Section 3.2 we study other choices of TT, and the number of measurements needed in order to guarantee stability.

3 Noisy Recovery Results

Section 4 is devoted to the case in which the measurements are contaminated with iid noise. The goal is to find a point x^\hat{x} for which ∥x^−x0∥2∥x^+x0∥2\|\hat{x}-x_{0}\|_{2}\|\hat{x}+x_{0}\|_{2} is small, using the data (ai,yi)i=1N(a_{i},y_{i})_{i=1}^{N} and the fact that yy is generated according to (1.1) for some x0∈Tx_{0}\in T.

A natural approach is to recover x0x_{0} from yy by minimizing the empirical risk:

be the Gaussian complexity of TT, where g1,...,gng_{1},...,g_{n} are iid standard Gaussian variables, and put

Suppose that for a given 1<p≤21<p\leq 2, and u≥1u\geq 1 (which will later on govern our probability estimates), one produces x^{\hat{x}} satisfying

Here ∥∣w∣p∥ψα\||w|^{p}\|_{\psi_{\alpha}}, 1≤α≤21\leq\alpha\leq 2 is a measure of the decay properties of the noise, and will be defined formally in (4.1), QT,NQ_{T,N} is a complexity measure similar to ρT,N\rho_{T,N} (defined formally in (4.8)), and QT,N,W=QT,N+∥∣w∣p∥ψ1/NQ_{T,N,W}=Q_{T,N}+\||w|^{p}\|_{\psi_{1}}/\sqrt{N}. Our main result shows that, with high probability, such a point x^{\hat{x}} is close to either x0x_{0} or to −x0-x_{0}. To find an appropriate x^{\hat{x}}, it is possible, for example, to use the greedy method of with different starting points and stop once a solution that satisfies the bound is found.

For every κ>0\kappa>0 and every L≥1L\geq 1 there exists constants c1,c2,c3c_{1},c_{2},c_{3} and c4c_{4} that depend only on LL and κ\kappa, for which the following holds. Let aa be distributed according to an isotropic, LL-subgaussian measure, and assume that κT≥κ\kappa_{T}\geq\kappa where κT=inf⁡s,t∈Tκ(s,t)\kappa_{T}=\inf_{s,t\in T}\kappa(s,t). Assume further that ∥w∥ψ2<∞\|w\|_{\psi_{2}}<\infty. For every integer NN set

Let x^{\hat{x}} be chosen to satisfy (2.11). Then, for u≥c2u\geq c_{2}, with probability at least 1−2exp⁡(−c3u1/3)1-2\exp(-c_{3}u^{1/3}),

4 Technical Tool

The main technical tool needed in the proof of both main results is a general estimate on properties of empirical processes indexed by {fh:f∈F, h∈H}\{fh:f\in F,\ h\in H\}. Although the result is true in a far more general situation than needed here, for the sake of simplicity we will present it only in the cases required. We refer the reader to for the more general statement and precise results.

Stability Results

In this section we present the proof of Theorem 2.4, followed by estimates on the values of κ(v,w)\kappa(v,w) and ρT,N\rho_{T,N} appearing in the theorem.

Therefore, to establish the desired stability result, it suffices to show that

By Theorem 2.8 for F=\{|\bigl{<}v,\cdot\bigr{>}|:v\in T_{+}\} and H=\{|\bigl{<}w,\cdot\bigr{>}|:w\in T_{-}\}, it follows that if N≥c1E2N\geq c_{1}E^{2} and u≥c2u\geq c_{2} then with probability at least 1−2exp⁡(−c3u2E2)1-2\exp(-c_{3}u^{2}E^{2}),

The claim now follows immediately from the definition of zs,tz_{s,t} and of κ(s−t,s+t)\kappa(s-t,s+t).

Let (T,d)(T,d) be a compact metric space. For every ε>0\varepsilon>0, let N(T,d,ε)N(T,d,\varepsilon) be the smallest number of open balls of radius ε\varepsilon needed to cover TT. The numbers N(T,d,ε)N(T,d,\varepsilon) are called the ε\varepsilon-covering numbers of TT relative to the metric dd.

The upper bound is due to Dudley and the lower to Sudakov . The proof of both bounds may be found, for example, in .

It is straightforward to verify that the gap between the upper and lower bounds in Proposition 3.3 is at most ∼log⁡n\sim\sqrt{\log n}, and in all the examples we study below, the resulting estimate is sharp.

2.2 Bounding κ𝜅\kappa

Here, we present two simple methods for bounding inf⁡v,w∈Sn−1κ(v,w)\inf_{v,w\in S^{n-1}}\kappa(v,w) from below. These methods are not the only possibilities by which one may obtain such a bound; rather, they serve as an indication that the assumption on κ\kappa is less restrictive than may appear at first glance.

If aa satisfies the small ball assumption with constant cc then

Proof. Consider ε\varepsilon for which cε≤1/4c\varepsilon\leq 1/4. Then for every v∈Sn−1v\in S^{n-1}, there is an event of measure at least 3/43/4 on which |\bigl{<}v,a\bigr{>}|\geq\varepsilon. Hence, for two fixed vectors v,w∈Sn−1v,w\in S^{n-1},

The following lemma is standard (see e.g. ).

The desired small-ball estimate clearly follows from the lemma, since

The second method, which we only outline, is based on the Paley-Zygmund argument.

Let ZZ be a random variable, set 0<p<q0<p<q and put cp,q=∥Z∥Lp/∥Z∥Lqc_{p,q}=\|Z\|_{L_{p}}/\|Z\|_{L_{q}}. Then, for every 0≤λ≤10\leq\lambda\leq 1,

We will use the lemma for p=2p=2 and q>2q>2. Assume that (Xi)i=1n(X_{i})_{i=1}^{n} are iid copies of a symmetric, variance 11 random variable and set a=(X1,...,Xn)a=(X_{1},...,X_{n}). If v,w∈Sn−1v,w\in S^{n-1}, then a straightforward computation shows that

Using the fact that ∥v∥2=∥w∥2=1\|v\|_{2}=\|w\|_{2}=1, (3.2.2) reduces to

On the other hand, if the reverse inequality holds, then using

Let XX be a symmetric, variance 11 random variable, with a finite L2qL_{2q} moment for some q>2q>2. If a=(X1,...,Xn)a=(X_{1},...,X_{n}) then

where cc depends on qq and on ∥X∥L2q\|X\|_{L_{2q}}.

Proof. Assume that X∈L2qX\in L_{2q} for some q>2q>2. Observe that if v∈Sn−1v\in S^{n-1} then for every 2≤r≤2q2\leq r\leq 2q, \|\bigl{<}a,v\bigr{>}\|_{L_{r}}\leq c_{r}\|X\|_{L_{r}}. Indeed, by a Rosenthal type inequality (see, e.g. , Section 1.5),

Since ∥X∥Lr≥∥X∥L2\|X\|_{L_{r}}\geq\|X\|_{L_{2}} and ∥v∥r≤∥v∥2=1\|v\|_{r}\leq\|v\|_{2}=1, the claim follows.

Therefore, \sup_{v\in S^{n-1}}\|\bigl{<}a,v\bigr{>}\|_{L_{2q}}\leq c_{q}\|X\|_{L_{2q}}, and thus,

3 Examples

Let us turn to a few special cases of Theorem 2.4. To that end, explicit expressions for ρT,N\rho_{T,N} are required for the sets of interest.

The corollary follows from the fact that with this choice of NN, cu3ρT,Ncu^{3}\rho_{T,N} is proportional to κ/2\kappa/2.

When κ\kappa is given by a constant, independent of the dimension nn, Corollary 3.8 implies that it is sufficient to choose N∼nN\sim n to ensure stable recovery with high probability.

3.2 Sparse Vectors

where (vi∗)i=1n(v_{i}^{*})_{i=1}^{n} is a monotone rearrangement of (∣vi∣)i=1n(|v_{i}|)_{i=1}^{n}. It is standard to check (see, e.g., ) that there is an absolute constant cc such that for every 1≤k≤n/41\leq k\leq n/4,

For every L≥1L\geq 1 there are constants c1c_{1}, c2c_{2} and c3c_{3} that depend only on LL and for which the following holds. If inf⁡v,w∈Ukκ(v,w)≥κ\inf_{v,w\in U_{k}}\kappa(v,w)\geq\kappa, u≥c1u\geq c_{1} and N≥c2u3klog⁡(en/k)/κ2N\geq c_{2}u^{3}k\log(en/k)/\kappa^{2}, then with probability at least 1−2exp⁡(−c3uklog⁡(en/k))1-2\exp(-c_{3}uk\log(en/k)), for every s,t∈Sks,t\in S_{k},

When κ\kappa is an absolute constant, Corollary 3.8 implies that it is sufficient to choose N∼klog⁡(en/k)N\sim k\log(en/k) to ensure stable recovery with high probability.

3.3 Finite Set

Therefore, E≲log⁡∣T∣2∼log⁡∣T∣E\lesssim\sqrt{\log|T|^{2}}\sim\sqrt{\log{|T|}}, implying that

For every L≥1L\geq 1 there are constants c1c_{1}, c2c_{2} and c3c_{3} that depend only on LL and for which the following holds. If inf⁡v,w∈T+κ(v,w)≥κ\inf_{v,w\in T_{+}}\kappa(v,w)\geq\kappa, u≥c1u\geq c_{1} and N≥c2u3log⁡∣T∣/κ2N\geq c_{2}u^{3}\log|T|/\kappa^{2}, then with probability at least 1−2exp⁡(−c3ulog⁡∣T∣)1-2\exp(-c_{3}u\log|T|), for every s,t∈Ts,t\in T,

In this case, with constant κ\kappa, N∼log⁡∣T∣N\sim\log|T| measurements ensure stable recovery with high probability.

3.4 Block Sparse Vectors

There exist absolute constants c1c_{1} and c2c_{2} for which the following holds. For every 0<ε<1/20<\varepsilon<1/2,

Proof. Let IJ={i∈Ij, j∈J}I_{J}=\{i\in I_{j},\ j\in J\} and observe that

where for every I⊂{1,...,n}I\subset\{1,...,n\}, SIS^{I} is the Euclidean sphere on the coordinates II. Clearly, there are at most (n/dk)\binom{n/d}{k} such subsets JJ. Using a standard volumetric estimate (see, e.g., ), for every fixed set JJ and every ε<1/2\varepsilon<1/2, one needs at most (5/ε)d∣J∣=(5/ε)dk(5/\varepsilon)^{d|J|}=(5/\varepsilon)^{dk} Euclidean balls of radius ε\varepsilon to cover SIJS^{I_{J}}. Therefore, for every 0<ε<1/20<\varepsilon<1/2,

The second part of the claim is an immediate consequence of Proposition 3.3 and the fact that N(T,ε)N(T,\varepsilon) is a decreasing function of ε\varepsilon.

For every L≥1L\geq 1 there are constants c1c_{1}, c2c_{2} and c3c_{3} that depend only on LL and for which the following holds. If inf⁡v,w∈Wkκ(v,w)≥κ\inf_{v,w\in W_{k}}\kappa(v,w)\geq\kappa, u≥c1u\geq c_{1} and N≥c2u3(klog⁡(en/(dk))+dk)/κ2N\geq c_{2}u^{3}(k\log(en/(dk))+dk)/\kappa^{2}, then with probability at least 1−2exp⁡(−c3u(klog⁡(en/(dk))+dk))1-2\exp(-c_{3}u(k\log(en/(dk))+dk)), for every s,t∈Skds,t\in S_{k}^{d},

When κ\kappa is constant we conclude that N∼k(log⁡(en/(kd))+d)N\sim k(\log(en/(kd))+d) measurements are needed for stability. This result is consistent with that of which shows that the same value NN ensures that a random Gaussian matrix satisfies the block restricted isometry constant.

Noisy Measurements

Next, consider the phase retrieval problem in the presence of noise. The goal is to find an estimate x^{\hat{x}} of the true signal x0x_{0} that is close to x0x_{0} (or −x0-x_{0}) in a squared error sense.

for some x0∈Tx_{0}\in T. Let aa be an isotropic, LL-subgaussian random vector and assume that the noise ww is independent of aa, symmetric, and of reasonable decay properties, which will be specified in Assumption 4.1 below.

Given (ai,yi)i=1N(a_{i},y_{i})_{i=1}^{N}, combined with the information that the noisy data yiy_{i} is generated by a point x0∈Tx_{0}\in T via (4.1), is it possible to produce an estimate x^∈T{\hat{x}}\in T for which ∥x^−x0∥2∥x^+x0∥2\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2} is small?

Note that the error is measured by the product ∥x^−x0∥2∥x^+x0∥2\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2}, since it is impossible to distinguish between x0x_{0} and −x0-x_{0}.

The answer to this question is affirmative, as shown in Theorem 4.8.

Throughout our analysis we assume that the noise ww decays properly. In order to quantify this decay we rely on the notion of ψα\psi_{\alpha} random variables, which are defined below (see as general references for properties of ψα\psi_{\alpha} random variables).

Let XX be a random variable. For 1≤α≤21\leq\alpha\leq 2 let

and denote by LψαL_{\psi_{\alpha}} the set of random variables for which ∥X∥ψα<∞\|X\|_{\psi_{\alpha}}<\infty.

The ψα\psi_{\alpha} norm can be characterized using information on the tail of XX. Indeed, there exists an absolute constant cc, for which, if t≥1t\geq 1, then Pr(∣X∣≥t)≤2exp⁡(−ctα/∥X∥ψαα)Pr(|X|\geq t)\leq 2\exp(-ct^{\alpha}/\|X\|_{\psi_{\alpha}}^{\alpha}). The reverse direction is also true, that is, if Pr(∣X∣≥t)≤2exp⁡(−tα/Aα)Pr(|X|\geq t)\leq 2\exp(-t^{\alpha}/A^{\alpha}), then ∥X∥ψα≤c1A\|X\|_{\psi_{\alpha}}\leq c_{1}A for an absolute constant c1c_{1}.

It is well known that ∥ ∥ψα\|\ \|_{\psi_{\alpha}} is a norm on LψαL_{\psi_{\alpha}}, and that

In the language of the previous section, XX is LL-subgaussian if and only if ∥X∥ψ2≤cL∥X∥L2\|X\|_{\psi_{2}}\leq cL\|X\|_{L_{2}}. Since the ψα\psi_{\alpha} norms have a natural hierarchy, it follows that if XX is LL-subgaussian then

Therefore, if XX is LL-subgaussian and mean-zero then ∥X∥ψ2∼LσX\|X\|_{\psi_{2}}\sim_{L}\sigma_{X}, where σX\sigma_{X} is the standard deviation of XX.

A straightforward application of the tail behavior of a ψα\psi_{\alpha} random variable implies that if X1,...,XNX_{1},...,X_{N} are independent copies of XX and t≥1t\geq 1, then

From the definition of the ψα\psi_{\alpha} norm it is evident that if α=β/q\alpha=\beta/q then

and in particular, X∈LψβX\in L_{\psi_{\beta}} for β>1\beta>1 if and only if ∣X∣β∈Lψ1|X|^{\beta}\in L_{\psi_{1}}.

Although there are versions of the following theorem (and of Definition 4.2) for any 0<α0<\alpha, for the sake of simplicity, we shall restrict ourselves to the case α=1\alpha=1, which is the setting needed in the proofs below.

There exists an absolute constant c1c_{1} for which the following holds. If X∈Lψ1X\in L_{\psi_{1}} and X1,...,XNX_{1},...,X_{N} are independent copies of XX, then for every t>0t>0,

Combining Theorem 4.3 and (4.4) leads to the following corollary:

Let p>1p>1 and assume that ww is a random variable for which ∣w∣p∈Lψ1|w|^{p}\in L_{\psi_{1}} (or w∈Lψpw\in L_{\psi_{p}}). Then, with probability at least 1−2exp⁡(−ct)1-2\exp(-ct),

The corollary follows immediately from Theorem 4.3 by taking t′=t/Nt^{\prime}=\sqrt{t/N} for 0<t<N0<t<N, and since ∥∣w∣p∥ψ1=∥w∥ψpp\||w|^{p}\|_{\psi_{1}}=\|w\|_{\psi_{p}}^{p}.

For every L>1L>1 there exist constants c1c_{1}, c2,c3c_{2},c_{3} and c4c_{4} that depend only on LL and for which the following holds. If u≥c1u\geq c_{1}, then with probability at least 1−2exp⁡(−c2ulog⁡N)1-2\exp(-c_{2}u\log N),

2 The Recovery Algorithm

The assumptions we make throughout this section are as follows:

Assume that aa is isotropic and subgaussian, and that the noise ww in (4.1) is a symmetric, ψ2\psi_{2} random variable that is independent of aa.

Recall that the goal is to find an estimate x^{\hat{x}} of x0x_{0} that is close to x0x_{0} or to −x0-x_{0}. Given the measurements (yi)i=1N(y_{i})_{i=1}^{N}, a reasonable approach is to seek a value of xx that minimizes the empirical risk function:

for some pp. Here we will consider values of pp in the regime 1<p≤21<p\leq 2; the exact choice of pp will become clear later on. Note that for every x∈Tx\in T,

Let 1<p≤21<p\leq 2 be given, and choose a value of u≥1u\geq 1. Given the data (ai,yi)i=1N(a_{i},y_{i})_{i=1}^{N}, x^∈T{\hat{x}}\in T is called a good estimate if it satisfies that

To motivate the choice of x^{\hat{x}} in Definition 4.6, observe that QT,N,WQ_{T,N,W} captures the “statistical complexity” of the problem – namely, the sum of the “gaussian complexity” of TT, QT,NQ_{T,N}, and the influence of the noise, ∥∣w∣p∥ψ1/N\||w|^{p}\|_{\psi_{1}}/\sqrt{N}. The parameter uu tunes the probability estimate, for the moment is of secondary importance. The exact choice of pp and uu will be specified in Theorem 4.8.

Observe that the value on the left hand side of (4.9) is the empirical excess risk PNLxP_{N}{\cal L}_{x} where

is the excess loss functional. The definition implies that the empirical excess risk at x^{\hat{x}} is of the same order of magnitude as the “statistical error” and thus

Unfortunately, it is impossible to estimate the empirical excess risk since one does not have access to the sampled noise w1,...,wNw_{1},...,w_{N}, and therefore, nor to 1N∑i=1N∣wi∣p\frac{1}{N}\sum_{i=1}^{N}|w_{i}|^{p} – which is the reason for the second modification. By Assumption 4.1, w∈Lψ2w\in L_{\psi_{2}} and consequently ∣w∣p∈Lψ1|w|^{p}\in L_{\psi_{1}}. From Corollary 4.4, if u≤Nu\leq N, then with probability at least 1−2exp⁡(−c1u2)1-2\exp(-c_{1}u^{2}),

Therefore, if x^{\hat{x}} satisfies (4.7), then it also satisfies (4.9), meaning that its empirical excess risk is bounded above by the desired quantity. This leads to the following proposition.

There exists an absolute constant c1c_{1} for which the following holds. Let x^{\hat{x}} be a point that satisfies (4.7) and let w∈Lψ2w\in L_{\psi_{2}}. If 0≤u≤N0\leq u\leq N, then with probability at least 1−2exp⁡(−c1u2)1-2\exp(-c_{1}u^{2}), PNLx^≤uQT,N,WP_{N}{\cal L}_{{\hat{x}}}\leq uQ_{T,N,W}.

To see that there is always a point x^\hat{x} that satisfies (4.7), observe that for x0x_{0} and 0<u≤N0<u\leq N, with probability at least 1−2exp⁡(−cu2)1-2\exp(-cu^{2}) (see Corollary 4.4),

Moreover, unless TT is very small and WW is very large, QT,NQ_{T,N} is the dominant term in QT,N,WQ_{T,N,W}. For example, consider the case in which ww is a centered Gaussian with variance σ\sigma and TT is the set of kk-sparse vectors on the unit sphere. Then, ∥∣w∣p∥ψ1/N∼σp/N\||w|^{p}\|_{\psi_{1}}/{\sqrt{N}}\sim\sigma^{p}/\sqrt{N}, while QT,N∼klog⁡(en/k)/NQ_{T,N}\sim\sqrt{k\log(en/k)}/\sqrt{N} which clearly is larger than ∥∣w∣p∥ψ1/N\||w|^{p}\|_{\psi_{1}}/{\sqrt{N}}, as long as kk is large relative to σ\sigma.

We are now ready to state our main result. To this end recall the definition of κ(s,t)\kappa(s,t) given by (2.6), and let κT=inf⁡s,t∈Tκ(s,t)\kappa_{T}=\inf_{s,t\in T}\kappa(s,t).

For every κ>0\kappa>0 and every L≥1L\geq 1 there exists constants c1,c2,c3c_{1},c_{2},c_{3} and c4c_{4} that depend only on LL and κ\kappa, for which the following holds. Let aa be distributed according to an isotropic, LL-subgaussian measure, and assume that κT≥κ\kappa_{T}\geq\kappa. Assume further that ∥w∥ψ2<∞\|w\|_{\psi_{2}}<\infty. For every integer NN set

Let x^{\hat{x}} be chosen to satisfy (4.7). Then, for u≥c2u\geq c_{2}, with probability at least 1−2exp⁡(−c3u1/3)1-2\exp(-c_{3}u^{1/3}),

Note that ∥w∥ψ2<∞\|w\|_{\psi_{2}}<\infty implies that ∥w∥ψp<∞\|w\|_{\psi_{p}}<\infty for any p≤2p\leq 2.

If klog⁡(en/k)≥(σ+1)log⁡Nk\log(en/k)\geq(\sigma+1)\log N (which is the reasonable range, as one expects N∼kN\sim k up to logarithmic factors), then βN∼klog⁡(en/k)\beta_{N}\sim k\log(en/k), and by Theorem 4.8,

To proceed, and as will be noted in Section 5, in the case of linear measurements, with high probability,

To compare the “quadratic” estimate with the linear one, note that if N≤(klog⁡(en/k))γN\leq(k\log(en/k))^{\gamma} for γ≥c1\gamma\geq c_{1} and some constant c1≥1c_{1}\geq 1, then recalling that for every xx, x1/log⁡x≤ex^{1/\log x}\leq e, it is evident that

where CC is an absolute constant. Therefore, with this choice of NN,

and up to logarithmic factors scales as the estimate in the linear case.

Clearly, it suffices to take N≳L,γ,εklog⁡(en/k)log⁡kN\gtrsim_{L,\gamma,\varepsilon}k\log(en/k)\log k to ensure that ∥x^−x0∥2∥x^+x0∥2≤ε\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2}\leq\varepsilon, which is off only by a log⁡k\log k factor from the optimal estimate in the linear case.

For every L≥1L\geq 1 and κ>0\kappa>0 there exist constants c1c_{1}, c2,c3c_{2},c_{3} that depend only on LL and κ\kappa and for which the following holds. Let TT be the set of kk-sparse vectors on the sphere, set aa to be distributed according to an isotropic, LL-subgaussian measure and assume that κT≥κ\kappa_{T}\geq\kappa. If the noise ww is LL-subgaussian, N≤(klog⁡(en/k))γN\leq(k\log(en/k))^{\gamma} for γ≥c1≥1\gamma\geq c_{1}\geq 1 and u>c2u>c_{2}, then with probability at least 1−2exp⁡(−c3u1/3)1-2\exp(-c_{3}u^{1/3}),

In particular, if N≳L,γ,ε,δklog⁡(en/k)log⁡kN\gtrsim_{L,\gamma,\varepsilon,\delta}k\log(en/k)\log k then ∥x^−x0∥2∥x^+x0∥2≤ε\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2}\leq\varepsilon with probability at least 1−δ1-\delta.

3 Proof of Theorem 4.8

The proof of the theorem requires several preliminary facts about empirical and Bernoulli processes. We refer the reader to for more details on these processes.

Throughout this section, (Ω,μ)(\Omega,\mu) is a probability space and (Xi)i=1N(X_{i})_{i=1}^{N} are iid, distributed according to μ\mu. Let ε1,...,εN\varepsilon_{1},...,\varepsilon_{N} be independent, symmetric, {−1,1}\{-1,1\}-valued random variables, that are independent of X1,...,XNX_{1},...,X_{N}.

The first result we require is the contraction inequality for Bernoulli processes.

The following symmetrization argument allows one to bound an empirical process using the Bernoulli process indexed by the random set {(h(Xi))i=1N:h∈H}\{(h(X_{i}))_{i=1}^{N}:h\in H\}.

We will use Theorem 4.10 and Theorem 4.11 with F(x)=∣x∣qF(x)=|x|^{q} for q≥2q\geq 2.

The final result we require is the Kahane-Khintchine inequality , on the moments of Bernoulli processes.

For every L≥1L\geq 1 there exist constants c1,c2c_{1},c_{2} and c3c_{3} that depend only on LL for which the following holds. If pp is chosen as in Theorem 4.8, then for u≥c1u\geq c_{1}, with probability at least 1−2exp⁡(−c2u1/3)1-2\exp(-c_{2}u^{1/3}), for every x∈Tx\in T,

Proof. Fix q≥2q\geq 2. By the symmetrization theorem (Theorem 4.11) and the independence of aa and WW,

and observe that for every realization of (wi)i=1N(w_{i})_{i=1}^{N}, the functions y→∣y−wi∣p−∣wi∣py\to|y-w_{i}|^{p}-|w_{i}|^{p} vanish at and are Lipschitz on [−b,b][-b,b] with a constant p(b+∣wi∣)p−1p(b+|w_{i}|)^{p-1}. For b\leq\max_{1\leq i\leq N}\sup_{x\in T}|\bigl{<}a_{i},x-x_{0}\bigr{>}\bigl{<}a_{i},x+x_{0}\bigr{>}| this constant is proportional to D∞,Np−1D_{\infty,N}^{p-1}, since p≤2p\leq 2. Applying the contraction inequality (Theorem 4.10), conditioned on w1,...,wNw_{1},...,w_{N} and a1,...,aNa_{1},...,a_{N},

By the Kahane-Khintchine inequality, the Cauchy-Schwarz inequality, and Jensen’s inequality combined with reverse symmetrization (the other direction of Theorem 4.11),

where ∥ ∥L2q\|\ \|_{L_{2q}} is taken with respect to the NN-product measure (a⊗w)N(a\otimes w)^{N}.

and it remains to bound ∥D∞,Np−1∥L2q\|D_{\infty,N}^{p-1}\|_{L_{2q}} and BT,N,qB_{T,N,q}.

Turning to ∥D∞,Np−1∥L2q\|D_{\infty,N}^{p-1}\|_{L_{2q}}, observe that pointwise

Set p=1+1/log⁡βNp=1+1/\log\beta_{N}. With this choice, combined with the moment characterization of the ψ1\psi_{1} norm (4.2), it is evident that

for a suitable absolute constant c5c_{5}. Indeed,

With these two estimates, it is evident that there exists a constant c6c_{6} that depends only on LL for which, for every q≥2q\geq 2,

With this LqL_{q} estimate at hand, it is standard to show (see, e.g., for a similar argument), that for u≥1u\geq 1, with probability at least 1−2exp⁡(−c7u1/3)1-2\exp(-c_{7}u^{1/3}),

where c7c_{7} and c8c_{8} depend only on LL.

Finally, in this case, for every x∈Tx\in T

With Lemma 4.13 in mind, the choice of x^{\hat{x}} becomes clearer. One would like to find any point in TT for which PNLxP_{N}{\cal L}_{x} is, at most, of the same order of magnitude as the combined complexity term of the set TT and the noise

Given x∈Tx\in T set h_{x}=\bigl{<}a,x-x_{0}\bigr{>}\bigl{<}a,x+x_{0}\bigr{>} and recall that Lx=∣hx(a)−w∣p−∣w∣p{\cal L}_{x}=|h_{x}(a)-w|^{p}-|w|^{p}. Since ww is a symmetric random variable, it is distributed as ε∣w∣\varepsilon|w|, where ε\varepsilon is a symmetric {−1,1}\{-1,1\}-valued random variable, independent of ww and of aa. Therefore,

Observe that the function f(t)=(t2+(p−1)d2)p/2−tpf(t)=(t^{2}+(p-1)d^{2})^{p/2}-t^{p} is increasing for t≥0t\geq 0 and that f(0)=(p−1)p/2dpf(0)=(p-1)^{p/2}d^{p}. Hence, for every c,dc,d,

By the definition of κ(s,t)\kappa(s,t), for every s,ts,t and p≥1p\geq 1,

Combining this lower bound with (4.13), and recalling that p=1+1/log⁡βNp=1+1/\log\beta_{N} completes the proof of the theorem.

4 Examples

Let us present some of the examples seen in Section 3.2, in the noisy setting. Other examples may be obtained with similar ease.

In all the examples below we will assume that T⊂Sn−1T\subset S^{n-1} and so d(T)=1d(T)=1. Since ww is symmetric and LL-subgaussian, then ∥w∥ψ1≤∥w∥ψ2≲Lσ\|w\|_{\psi_{1}}\leq\|w\|_{\psi_{2}}\lesssim L\sigma, where σ\sigma is the noise variance. Also, since 1<p≤21<p\leq 2, ∥∣w∣p∥ψ1=∥w∥ψpp≲(Lσ)p\||w|^{p}\|_{\psi_{1}}=\|w\|_{\psi_{p}}^{p}\lesssim(L\sigma)^{p}.

for the regime of NN we are interested in, and

Suppose that n≥(σ+1)log⁡Nn\geq(\sigma+1)\log N. Then, by Theorem 4.8,

where cc is an absolute constant. If N≤nγN\leq n^{\gamma} for γ≥c1≥1\gamma\geq c_{1}\geq 1, then

for a suitable absolute constant CC. Therefore, with this choice of NN,

and it suffices to take N≳L,γ,κ,ε,δnlog⁡nN\gtrsim_{L,\gamma,\kappa,\varepsilon,\delta}n\log n to ensure that ∥x^−x0∥2∥x^+x0∥2≤ε\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2}\leq\varepsilon with probability at least 1−δ1-\delta.

For every L≥1L\geq 1 and κ>0\kappa>0 there exist constants c1c_{1}, c2,c3c_{2},c_{3} that depend only on LL and κ\kappa and for which the following holds. If μ\mu, aa and ww are as above, T=Sn−1T=S^{n-1} and N≤nγN\leq n^{\gamma} for γ≥c1≥1\gamma\geq c_{1}\geq 1, then for u>c2u>c_{2} with probability at least 1−2exp⁡(−c3u1/3)1-2\exp(-c_{3}u^{1/3}),

4.2 Sparse Vectors

We already treated the case of sparse vectors in Corollary 4.9. The block-sparse setting can be treated in a similar manner, leading to the following corollary.

For every L≥1L\geq 1 and κ>0\kappa>0 there exist constants c1c_{1}, c2,c3c_{2},c_{3} that depend only on LL and κ\kappa and for which the following holds. If aa and ww are as above, TT is the set of kk-block sparse vectors of length dd on the sphere and N≤(klog⁡(en/dk)+dk)γN\leq(k\log(en/dk)+dk)^{\gamma} for γ≥c1≥1\gamma\geq c_{1}\geq 1, then for u>c2u>c_{2} with probability at least 1−2exp⁡(−c3u1/3)1-2\exp(-c_{3}u^{1/3}),

In particular, if N≳L,γ,ε,δ(klog⁡(en/kd)+dk)(log⁡k+log⁡d)N\gtrsim_{L,\gamma,\varepsilon,\delta}(k\log(en/kd)+dk)(\log k+\log d) then ∥x^−x0∥2∥x^+x0∥2≤ε\|{\hat{x}}-x_{0}\|_{2}\|{\hat{x}}+x_{0}\|_{2}\leq\varepsilon with probability at least 1−δ1-\delta.

Connection with Results on Linear Estimation

It should come as no surprise that the methods used here are very similar in nature to the analogous “linear questions”. Both stability and noisy recovery are well understood in the linear case, and in a sharp way, as we will explain below.

Stability in a set TT for a random ensemble depends on the way in which a typical operator acts on the set

The study of the process (5.2), both for T−=Sn−1T_{-}=S^{n-1} and for an arbitrary subset of the sphere has been extensive in recent years. A good starting point for the interested reader would be for subgaussian ensembles, for log-concave ensembles, and for ensembles with heavy tails (though this does not begin to cover the extensive literature on the topic).

In the context of this paper, subgaussian ensembles, the best estimate on (5.2) follows from Theorem 2.8, applied to the class F=H=\{\bigl{<}v,\cdot\bigr{>},\ v\in T_{-}\}. Moreover, in it was shown that under very mild assumptions on the set T−T_{-}, the estimate is sharp.

The best results to-date on linear regression that take into account the complexity of the indexing set TT can be found in . One may show that these estimates are sharp under very mild assumptions on TT, and it turns out that these assumptions are satisfied in the examples that were presented here. Since our bounds in the “quadratic” case are of the same order of magnitude as in the easier, linear case, and since these bounds are optimal in the linear case, it is reasonable to expect that they are optimal in the quadratic scenario as well. Unfortunately, the methods required to prove this optimality are rather involved, and we will not explore this issue here. Rather we refer the reader to , in which the linear case is explored.

References