Phase retrieval with random Gaussian sensing vectors by alternating projections
Irène Waldspurger
Introduction
The problem of reconstructing a low-rank matrix from linear observations appears under many forms in the fields of inverse problems and machine learning. An important amount of work has thus been devoted to the design of reconstruction algorithms coming with provable reconstruction guarantees. The first algorithms of this kind relied mostly on convexification techniques. They tended to have a high recovery rate, but a possibly prohibitive computational complexity. As a result, a need has emerged to prove similar guarantees for algorithms based on non-convex formulations, which are generally much faster.
so reconstructing is equivalent to:
The vector is uniquely determined by the phaseless measurements as soon as [Balan, Casazza, and Edidin, 2006]; however, reconstructing it is a priori NP-hard [Fickus, Mixon, Nelson, and Wang, 2014]. The oldest reconstruction algorithms [Gerchberg and Saxton, 1972; Fienup, 1982] were iterative: they started from a random initial guess of , and tried to iteratively refine it by various heuristics. Although these algorithms are empirically seen to succeed in a number of cases, they can also get stuck in stagnation points, whose existence is due to the non-convexity of the problem.
To overcome these convergence problems, convexification methods have been introduced [Chai, Moscoso, and Papanicolaou, 2011; Candès, Strohmer, and Voroninski, 2013]. These methods consider the matricial formulation (1), but replace the non-convex rank constraint by a more favorable convex constraint. They provably reconstruct the unknown vector with high probability if the sensing vectors are “random enough” [Candès and Li, 2014; Candès, Li, and Soltanolkotabi, 2015; Gross, Krahmer, and Kueng, 2015]. Numerical experiments show that they also perform well on more structured, non-random phase retrieval problems [Waldspurger, d’Aspremont, and Mallat, 2015; Sun and Smith, 2012].
Unfortunately, this good precision comes at a high computational cost: optimizing the matrix is much slower that directly reconstructing the -dimensional vector . Consequently, convexification techniques are impractical when the dimension of exceeds a few hundred. Authors have thus recently begun to design fast non-convex algorithms, for which it is possible to establish similar reconstruction guarantees as for convexified algorithms. The methods that have been developed rely on the following two-step scheme:
an initialization step, that returns a point close to the solution;
a gradient descent (possibly with additional refinements) over a well-chosen non-convex cost function.
The intuitive reason why this scheme works is that the cost function, although globally non-convex, enjoys some good geometrical property in a neighborhood of the solution (like convexity or a weak form of it [White, Sanghavi, and Ward, 2015]). So, if the point returned by the initialization step belongs to this neighborhood, gradient descent converges to the true solution.
A preliminary form of this scheme appears in [Netrapalli, Jain, and Sanghavi, 2013], with an alternating minimization in step (2) instead of a gradient descent. Then, considering the cost function
[Candès, Li, and Soltanolkotabi, 2015] proved the correctness of the two-step scheme, with high probability, in the regime , for random independent Gaussian sensing vectors. In [Chen and Candès, 2015; Kolte and Özgür, 2016], the same result was shown in the regime for a slightly different cost function, with additional truncation steps. In [Zhang and Liang, 2016], it was extended to the following non-smooth cost function:
Additionally, Sun, Qu, and Wright have shown that, in the regime , the cost function (2) actually has no “bad critical point”, and the initialization step is not necessary: the gradient descent in step (2) converges to the global minimum of , almost whatever initial point it starts from. These authors have also numerically observed that, in the regime , despite the potential presence of bad critical points, the gradient descent succeeds, with at least constant probability, starting from a random initialization.
In the case of phase retrieval, the most recently introduced non-convex algorithms are optimal in terms of both statistical and computational complexity, up to multiplicative constants. However, there is still a need to understand whether their theoretical reconstruction guarantees can be extended to more general classes of algorithms, that would not exactly follow the above two-step scheme, but would be closer to the algorithms that are actually used in applications. This in particular implies to answer the following two questions:
In Step (2), can we replace the explicit minimization of a cost function by a “less local” search, like alternating projections [Gerchberg and Saxton, 1972] or Douglas-Rachford [Bauschke, Combettes, and Luke, 2002]?
Is the initialization step (1) necessary, or can Step (2) converge to the global optimum even starting from a random initialization, at least in certain cases?
In this article, we answer the first question: we show that, in the optimal regime of random independent Gaussian sensing vectors, replacing gradient descent with alternating projections yields exact recovery with high probability, and convergence occurs at a linear rate.
provided that alternating projections are correctly initialized, for example with the method described in [Chen and Candès, 2015].
Alternating projections, introduced by Gerchberg and Saxton , is the most ancient algorithm for phase retrieval. It is an intuitive method, whose implementation is extremely simple, and with no parameter to choose or tune; it is thus widely used. In terms of complexity, it is slower, for general measurements, than the best non-convex methods by only a logarithmic factor in the precision. For more “structured” measurements (as in all applications that we know of), it is as fast (see Paragraph 3.3).
We believe that the second question, about the necessity of the initialization step, is also important. In addition to being a natural theoretical question, it has practical consequences: the initialization procedure depends on the probability distribution of the sensing vectors, and, for some families of sensing vectors appearing in applications, we do not (yet) have a valid initialization procedure. We partially answer it in the case where the sensing vectors are independent and Gaussian, and reconstruction is done with alternating projections. We propose a description of when this method globally converges to the true solution, depending on the number of measurements and the initialization procedure. This description is summarized in Figure 1.
As shown in the figure, there is a regime in which the stagnation points of the alternating projections routine disappear (except possibly on a “small” set that we define), and, with high probability, alternating projections converge starting from any initialization outside the small set. This regime is . Our numerical experiments clearly indicate that, below this regime, there are stagnation points. It is however possible that the attraction basin of the stagnation points is small: even in the regime , we numerically see that alternating projections, starting from a random isotropic initializationBy “isotropic”, we mean that the law of the initial vector is invariant under linear unitary transformations., succeed with probability close to despite the presence of stagnation points. We leave this assertion as a conjecture.
There exist , such that, if and the sensing vectors are independently chosen according to complex normal distributions, with probability at least
starting from any initial point that does not belong to a small “bad set”.
Let any be fixed. When , for large enough, alternating projections, starting from a random isotropic initialization, converge to the true solution with probability at least .
These theorem and conjecture are the parallels for alternating projections of the results and numerical observations obtained by Sun, Qu, and Wright for gradient descent over the cost function (2). The “no stagnation point” regime is much less favorable in the case of alternating projections than in the case of gradient descent: . It could be due to the discontinuity of the alternating projections operator, but we have no evidence to support this fact.
On the side of proof techniques, there has been a lot of work on the convergence of alternating projections in non-convex settings. Transversality arguments can be shown to prove, in certain cases, local convergence guarantees (“if the initial point is sufficiently close to the correct solution, alternating projections converge to this solution”). See for example [Lewis, Luke, and Malick, 2009; Drusvyatskiy, Ioffe, and Lewis, 2015]. These arguments can be used in phase retrieval, and yield local convergence results for relatively general families of sensing vectors (not necessarily random) [Noll and Rondepierre, 2016; Chen, Fannjiang, and Liu, 2016]. Unfortunately, they give no control on the convergence radius of the algorithm, so the obtained results have a mainly theoretical interest.
Bounding the convergence radius requires using the statistical properties of the sensing vectors. This was first attempted in [Netrapalli, Jain, and Sanghavi, 2013], where the authors proved the global convergence of a resampled version of the alternating projections algorithm. For a non resampled version, a preliminary result was given in [Soltanolkotabi, 2014]. However, the bound on the convergence radius that underlies this result is small. As a consequence, global convergence is only proven for a suboptimal number of measurements (), and with a complex initialization procedure.
A difficulty that we encounter is the fact that the alternating projections operator is not continuous. This difficulty also appears in the two recent articles [Zhang and Liang, 2016; Wang, Giannakis, and Eldar, 2016], where the authors consider a gradient descent over a function whose gradient is not continuous. The proof that we give for our Theorem 4.1 follows a different path as theirs (it does not use a regularity condition); the statistical tools are however similar.
The article is organized as follows. Section 2 precisely defines phase retrieval problems and the alternating projections algorithm. Section 3 states and proves the first main result: the global convergence of alternating projections, with proper initialization, for independent Gaussian measurements. Section 4 proves the second main result: stagnation points disappear in the regime , making the initialization step useless. Finally, Section 5 presents numerical results, and conjectures that the alternating projections algorithm can succeed without special initialization in the regime , despite the presence of stagnation points. All technical lemmas are deferred to the appendices.
We denote by its Moore-Penrose pseudo-inverse. We note that is the orthogonal projection onto .
Problem setup
This matrix is called the measurement matrix. The associated phase retrieval problem is:
As the modulus is invariant to multiplication by unitary complex numbers, we can never hope to reconstruct better than up to multiplication by a global phase. So, instead of exactly reconstructing , we want to reconstruct such that
In all this article, we assume the sensing vectors to be independent realizations of centered Gaussian variables with identity covariance:
The measurement matrix is in particular independent from .
Balan, Casazza, and Edidin and Conca, Edidin, Hering, and Vinzant have proved that, for generic measurement matrices , Problem (3) always has a unique solution, up to a global phase, provided that . In particular, with our measurement model (4), the reconstruction is guaranteed to be unique, with probability , when .
2 Alternating projections
The alternating projections method has been introduced for phase retrieval problems by Gerchberg and Saxton . It focuses on the reconstruction of ; if is injective, this then allows to recover .
The two sets defining constraints (1) and (2) admit projections with simple analytical expressions, which leads to the following formulas:
If we define as the unique vector such that , an equivalent form of these equations is:
In particular, if has no zero entry,
Despite the relative simplicity of this characteristic property, it is extremely difficult to exactly compute the stagnation points, determine their attraction basin or avoid them when the algorithm happens to run into them.
The goal of this article is to show that, in certain settings, there are no stagnation points, or they can be avoided with a careful initialization procedure of the alternating projection routine.
Alternating projections with good initialization
In this section, we prove the first of our two main results: in the regime , the method of alternating projections converges to the correct solution with high probability, if it is carefully initialized.
This paragraph proves the key result that we will need to establish our statement. This result is a local contraction property of the alternating projections operator .
There exist , and such that, if , then, with probability at least
The following lemma is proven in Paragraph B.1.
Two technical lemmas allow us to upper bound the terms of this sum. The first one is proved in Paragraph B.2, the second one in Paragraph B.3.
For any , there exists such that the inequality
holds for any such that , with probability at least
For large enough, and small enough, when , the property
holds for any , with probability at least
We define as in Lemma 3.3. The events described in Lemmas 3.3 and 3.4 hold with probability at least
the terms in Equation (8) can be bounded as in the lemmas, because
and . So the following inequality holds:
Equation (10) implies in particular that, if Condition (11) holds,
To conclude, it is enough to control the norms of and with the following classical result.
If is chosen according to Equation (4), then, for any , with probability at least
From this proposition, if we choose such that
we have, for , with probability at least , as soon as ,
We now combine this with Equation (12): with probability at least
2 Global convergence
In the last paragraph, we have seen that the alternating projections operator is contractive, with high probability, in an -neighborhood of the solution . This implies that, if the starting point of alternating projections is at distance at most from , alternating projections converge to . So if we have a way to find such an initial point, we obtain a globally convergent algorithm.
Several initialization methods have been proposed that achieve the precision we need with an optimal number of measurements, that is . Let us mention the truncated spectral initialization by Chen and Candès (improving upon the slightly suboptimal spectral initializations introduced by Netrapalli, Jain, and Sanghavi and Candès, Li, and Soltanolkotabi ), the null initialization by Chen, Fannjiang, and Liu and the method described by Gao and Xu . All these methods consist in computing the largest or smallest eigenvector of
where the are carefully chosen coefficients, that depend only on .
The method of [Chen and Candès, 2015], for example, has the following guarantees.
There exist such that, with probability at least
Combining this initialization procedure with alternating projections, we get Algorithm 1. As shown by the following corollary, it converges towards the correct solution, at a linear rate, with high probability, for .
There exist such that, with probability at least
Let us fix as in Theorem 3.1. Let us assume that the properties described in Theorems 3.1 and 3.6 hold; it happens on an event of probability at least
provided that , for some constants .
Let us prove that, on this event, Equation (14) also holds.
So, from Theorem 3.1, applied to ,
The same reasoning can be reapplied to also prove the equation for . ∎
3 Complexity
Let be the relative precision that we want to achieve:
Let us compute the number of operations that Algorithm 1 requires to reach this precision.
Then, at each step of the for loop, the most costly operation is the multiplication by . When performed with the conjugate gradient method, it requires operations. To reach a precision equal to , we need to perform iterations of the loop. So the total complexity of Algorithm 1 is
Let us mention that, when has a special structure, there may exist fast algorithms for the multiplication by and the orthogonal projection onto . In the case of masked Fourier measurements considered in [Candès, Li, and Soltanolkotabi, 2015], for example, assuming that our convergence theorem still holds, despite the non-Gaussianity of the measurements, the complexity of each of these operations reduces to , yielding a global complexity of
The complexity is then almost linear in the number of measurements.
As a comparison, Truncated Wirtinger flow, which is currently the most efficient known method for phase retrieval from Gaussian measurements, has an identical complexity, up to a factor in the unstructured case (see Figure 2).
Alternating projections without good initialization
In this section, we assume that the number of measurements is quadratic in instead of linear (that is , for large enough). In this setting, we show that any initialization vector , unless it is almost orthogonal to the ground truth , yields perfect recovery when provided to the alternating projection routine. This in particular proves that, in this regime, there is no stagnation point (unless possibly among the vectors almost orthogonal to ).
The convergence rate is almost as good as in the case where a good initialization is provided: after iterations, it becomes linear.
for some fixed constant . In what follows, we assume , but it is only to simplify the notations; the same result would hold for any value of .
To prove global convergence, we first need to understand what happens when we apply one iteration of the alternating projections routine to some vector . We only consider vectors that are not almost orthogonal to . We also do not consider vectors that are very close to : these vectors are already taken care of by Theorem 3.1.
For any , there exist such that, if , then, with probability at least
Before proving this theorem, let us establish its main consequence : the global convergence of alternating projections starting from any initial point that is not almost orthogonal to . The algorithm is summarized in Algorithm 2 and global convergence is proven in Corollary 4.2.
There exist such that, with probability at least
From Theorem 3.1, there exist such that, if , then, with probability at least
for some absolute constant . In the following, we assume that this event is realized.
We now use Theorem 4.1, for . Let be defined as in this theorem. We assume that the event described in the theorem is realized, which happens with probability at least .
We consider the sequence defined in Algorithm 2, and distinguish two cases.
First, if the initial point is such that
then, setting ,
We can thus proceed by recursion, as in the proof of Corollary 3.7, to show that:
So Equation (17) is satisfied, provided that we have chosen .
Second, we consider the case where the initial point is such that
Let then be the smallest index such that the following inequality is not satisfied:
As is not almost orthogonal to , we must have . For any , Equation (16) of Theorem 4.1 ensures that
As Equation (20) is not satisfied, it means that
We can now apply the same reasoning as the one that led to Equation (19), and get
This implies Equation (17), provided that for some absolute constant . From Equation (21) and the fact that is not almost orthogonal to ,
As satisfies Equation (20), we must have
And this expression can be bounded by , for some independent from .
So we have shown that Equation (17) holds when the events described in Theorems 3.1 and 4.1 happen. When , this occurs with probability at least
2 Proof of Theorem 4.1
To prove Theorem 4.1, it is enough to prove that there exist such that, if , then, with probability at least , the property
The proof of Equation (22) is in two parts. We first prove (Lemma 4.4) that this equation holds (with high probability) for all belonging to a net with very small spacing. This part is the most technical: a direct union bound, that does not take advantage of the correlation between the vectors of the net, is not sufficient. We use a chaining argument instead. The detailed proof is in Paragraph C.2.
In a second part (Lemma 4.5), we prove that, with high probability, for any and very close, is small. This allows us to extend the inequality proven for vectors of the net to all vectors. This result is a consequence of two facts: first, the phase is a Lipschitz function outside any neighborhood of zero. Second, with high probability, for any and , the vectors and have few entries that are close to zero. The detailed proof is in Paragraph C.3.
the following property holds: for any ,
For any , there exist such that, with probability at least
To conclude, we apply Lemma 4.4 with . We define , the set and the -net as in the statement of this lemma. With probability at least
By triangular inequality, and using Lemmas 4.4 and 4.5,
As belongs to , if and is large enough,
So we deduce from this and the inequality immediately before:
By Lemma 4.3, this is what we had to prove.
Numerical experiments
In this section, we numerically validate the results obtained in Corollaries 3.7 and 4.2. We formulate a conjecture about the convergence of alternating projections with random initialization, in the regime .
The code used to generate Figures 3, 4 and 6 is available at \urlhttp://www-math.mit.edu/ waldspur/code/alternating_projections_code.zip.
Our first experiment consists in a numerical validation of Corollary 3.7: alternating projections succeed with high probability, when they start from a good initial point, in the regime where the number of measurements is linear in the problem dimension ().
We use the initialization method described in [Chen and Candès, 2015], as presented in Algorithm 1. We run the algorithm for various choices of and , times for each choice. This allows us to compute an empirical probability of success, for each value of .
The results are presented in Figure 3. They confirm that, when , for a sufficiently large constant , the success probability can be arbitrarily close to .
2 Alternating projections without good initialization
Next, we investigate Corollary 4.2: if , for large enough, the method of alternating projections succeeds, with high probability, starting from any initialization (that is not almost orthogonal to the true solution). In particular, there is no stagnation point, unless possibly among vectors that are almost orthogonal to the true solution.
To numerically validate this result, we have generated vectors of size and measurements matrices of size for various choices of and . For each , we have randomly chosen initializations that were not almost orthogonal to , and we have recorded whether alternating projections, starting from these initializations, always succeeded in reconstructing from . When at least one of these initializations failed, it proved that there was at least one stagnation point. Otherwise, we have considered it as a sign of absence of stagnation points.
We could thus compute, for each choice of , the probability of absence of stagnation point. The result is displayed on Figure 4. As foreseen by Corollary 4.2, the probability becomes arbitrarily close to when for large enough.
The same results are presented in Figure 5 under a different form. The graph on the left hand side shows, for each , the number of measurements above which the probability that there is at least one stagnation point drops under . The curve has a clear quadratic shape.
The plot on the right hand side represents as a function of . It is clearly upper bounded by a constant. It also seems to be lower bounded by a positive constant (or possibly by a very slowly decaying function, like ), which indicates that the number of measurements that appears in Corollary 4.2 is probably optimal: when , the probability that there are no stagnation points is small.
2.2 Random initialization
Our last experiment consists in measuring the probability that alternating projections succeed, when started from a random initial point (sampled from the unit sphere with uniform probability).
The results are presented in Figure 6. They lead to the following conjecture.
Let any be fixed. When , for large enough, alternating projections with a random isotropic initialization succeed with probability at least .
As we have seen in Paragraph 5.2.1, in the regime , there are (attractive) stagnation points, so there are initializations for which alternating projections fail. However, it seems that these bad initializations occupy a very small volume in the space of all possible initial points. Therefore, a random initialization leads to success with high probability.
Unfortunately, proving this conjecture a priori requires to evaluate in some way the size of the attraction basin of stagnation points, which seems difficult.
Appendix A Proposition 2.1
In particular, if has no zero entry,
Indeed, because the operators and are projections,
If we pass to the limit the equalities and , we get
As is convex, the projection of onto it is uniquely defined. This implies
and, because ,
To conclude, we now have to show that for some . We use the fact that, for all , .
For any , if , is continuous around , so . We then set , and we have .
If , we set . We then have .
With this definition of , we have, as claimed, and .
Appendix B Technical lemmas for Section 3
The inequality holds if , so we can assume . We remark that, in this case,
It is thus enough to prove the lemma for , so we make this assumption.
When , the inequality is valid. Let us now assume that . Let be such that
B.2 Proof of Lemma 3.3
For any , there exists such that the inequality
holds for any such that , with probability at least
We use the following two lemmas, proven in Paragraphs B.2.1 and B.2.2.
Let be fixed. There exist such that, with probability at least
the following property holds: for any such that ,
Let be fixed. There exist such that, if , then, with probability at least
the following property holds: for any such that and for any ,
Let be such that . Let be as in Lemma B.2. We set
We assume that Equations (23) and (24) hold; from the lemmas, this occurs with probability at least
for some constants , provided that .
On this event, for any such that , if we set , we have that
Indeed, if it was not the case, we would have, by Equation (23),
which is in contradiction with the way we have chosen .
So we can apply Equation (24), and we get
If we choose large enough, it is enough to show the property for larger than some fixed constant.
We first assume fixed, with cardinality . We use the following lemma.
From this lemma, for any , because has independent Gaussian coordinates,
In particular, for ,
As soon as is large enough, the number of subsets of with cardinality satisfies
(The first inequality is a classical result regarding binomial coefficients.)
We combine Equations (25) and (26): Property (23) is satisfied for any of cardinality with probability at least
provided that is larger that some constant which depends on .
If it is satisfied for any of cardinality , then it is satisfied for any of cardinality larger than , which implies the result. ∎
B.2.2 Proof of Lemma B.2
We first assume to be fixed, of cardinality exactly .
where , by definition, is the submatrix obtained from by extracting the rows whose indexes are in .
We apply Proposition 3.5 to and , respectively for and . It guarantees that the following properties hold:
Assuming for some , we deduce from these inequalities that
If we choose large enough, we can upper bound Equation (28) by for any fixed . So this inequality implies Equation (27).
As in the proof of Lemma B.1, there are at most
so the resulting probability is larger than
for some well-chosen constants .
This ends the proof. Indeed, if Equation (27) holds for any set of cardinality , it also holds for any set of cardinality , because whenever . This implies Equation (24). ∎
B.3 Proof of Lemma 3.4
For large enough, and small enough, when , the property
holds for any , with probability at least
If we multiply by a positive real number, we can assume . Moreover, as the law of is invariant under right multiplication by a unitary matrix, we can assume that
Then, if we write the first column of , and the submatrix of obtained by removing this first column,
We take (which is larger than when with large enough), and it implies that
for some constant , provided that with large enough.
Second, as is a random matrix of size , whose entries are independent and distributed according to the law , we deduce from Proposition 3.5 applied with that, with probability at least
When Equations (32) and (33) are simultaneously valid, any belonging to satisfies:
We now conclude. Equations (31), (32) and (33) hold simultaneously with probability at least
for any large enough and small enough, provided that with large enough. Let us show that, on this event, Equation (29) also holds. Any , from Equality (30), can be written as
for some . Using Equation (31), then Equation (34), we get:
Appendix C Technical lemmas for Section 4
To prove Theorem 4.1, it is enough to prove that there exist such that, if , then, with probability at least , the property
Let us define to be the singular values of . From Proposition 3.5, setting for small enough, if is high enough, we have with probability larger than ,
In this case, we have in particular, for any satisfying Equation (15),
So when satisfies Equations (15) and (22),
So Equation (16) is also satisfied (although for a smaller value of ). ∎
C.2 Proof of Lemma 4.4
the following property holds: for any ,
where is a -net of the unit sphere, and, for any , is a point in whose distance to is minimal. From [Vershynin, 2012, Lemma 5.2], this implies that we can choose such that
(where the expectation denotes the expectation over with and fixed).
the following property holds: for any such that ,
In the case , we additionally have, with the same probability: for all ,
Let be temporarily fixed. We set . The event described in the previous lemma holds for all with probability at least .
For any , there exists a sequence such that
So when the event of Lemma C.1 holds, we have, for any ,
To conclude, we only have to evaluate . This is done by the following lemma, proven in Paragraph C.2.2.
There exist such that, for any ,
We combine this lemma and the equation before the lemma: with probability at least , for any ,
For the last inequality, we have used the fact that , so .
We can choose sufficiently small so that . We fix to be any real number larger than . Then, from the definition of ,
As , we can upper bound by , for well-chosen. If we summarize, we get that, with probability at least ,
and is a -net of . The lemma is proved. ∎
the following property holds: for any such that ,
In the case , we additionally have, with the same probability: for all ,
We only prove the first part of the lemma. The proof of the second one follows the same principle.
As our expressions are all homogeneous in , we can assume that .
For any , let us denote by the -th line of . We have
As all the are identically distributed,
Were there no terms “” in Equation (36), we could apply Bennett’s concentration inequality: the random variables are bounded by in modulus, and, as we are going to see, their variance is small if and are close. Bennett’s inequality would then guarantee that the term in Equation (36) is small with high probability. Unfortunately, the are not almost surely bounded, so we cannot directly apply Bennett’s inequality.
To overcome this problem, we first condition over . When conditioned over , the random variables are almost surely bounded; we will prove that they still have a small variance. We still cannot directly apply Bennett’s inequality, because the bounds depend on , but we can adapt its proof, and get a concentration inequality for the following sum:
After that, we will also need to derive a concentration inequality for
The first step is to control the distribution of the . The idea is that there are a few indexes for which is large, but these are sufficiently rare so that the sum , when conditioned over , essentially behaves as if all random variables were bounded by the same constant.
The proof of the following lemma is in Paragraph C.2.3.
For some constants , the following event happens with probability at least : for any ,
Let us denote by the event described in the previous lemma:
The second step is to get an upper bound on the variance of the , conditioned by . The proof of the following lemma is in Paragraph C.2.4.
There exists a constant depending only on such that, for any fixed unit-normed such that
From the previous lemma, we deduce that, if are fixed and satisfy , we have
where can be any real number in , and is a large enough constant (depending on ).
To follow the proof of Bennett’s inequality, we now have to upper bound, for suitable values of ,
We use here the fact that, even when conditioned on , the are independent random variables.
The upper bound relies on the following lemma, proven in Paragraph C.2.5.
From Equation (39) and the previous lemma, for any ,
On the event defined in Equation (37), we can simplify the sum inside the exponential. Specifically, if we define the function
By a direct computation, we see that, if is properly chosen, we can bound:
We plug this inequality into Equation (40). For any , we set
and, on the event , we have:
We upper bound the sum of the integrals, using standard analysis techniques. The detailed proof is in Paragraph C.2.6.
With this definition, Conditions (42a) and (42b) are satisfied. Indeed, as ,
if is large enough. For the second condition, because of Equation (43),
if is large enough. (In the second inequality, is a positive constant.)
As the two conditions are satisfied, we can combine Lemma C.6 and Equation (41). We get that, on the event ,
So, by Markov’s inequality, on the event , if ,
We begin with the following lemma, proven in Paragraph C.2.7.
There exist a constant depending only on such that, for any fixed unit-normed such that
To simplify the expressions, we still assume that . If , the previous lemma guarantees that, for any ,
where is still our real number in .
There exist constants , that depend only on and , such that, for any ,
We are close to the end. The previous equation, combined with Equation (44) yields, by triangular inequality, that for any fixed such that ,
where is a constant that depends only on and . We recall that depends on and , although it does not appear in the notation.
The number of possible pairs is then bounded by
From Lemma C.3, the probability of is at least for some constants , so
When is large enough, this can be lower bounded by , where the constants depend on and but not on or .
We recall Equations (43) and (46): the reasoning holds only for the values of such that
where, again, is a constant that depends only on and . This means that, if we have chosen sufficiently close to , it holds for any satisfying
C.2.2 Proof of Lemma C.2
There exist such that, for any ,
where and are independent complex Gaussian variables with variance .
The expectation cannot be analytically computed, but it can be lower bounded by a simple function. The following lemma is proven in Paragraph C.2.9.
The function is real-valued. For any , there exist such that
As belongs to , we have:
Consequently, we can apply the lemma with . It implies that, for some that depends only on ,
C.2.3 Proof of Lemma C.3
For some constants , the following event happens with probability at least : for any ,
for some absolute constant . As , this yields:
Second, we consider the values of in .
as soon as is large enough. For (a), we have used the inequality .
for , we must have
So we see that the desired event holds, for large enough, with probability at least
which can be bounded by for well-chosen. ∎
C.2.4 Proof of Lemma C.4
There exists a constant depending only on such that, for any fixed unit-normed such that
By the definition of , it suffices to prove
As is bounded (by ), the desired inequality is true for , provided that is large enough, so we can assume , which in particular guarantees that .
we only need, in order to prove Equation (48), to show that, for some constant ,
and is a complex Gaussian random variable with variance , independent from and . So
We upper bound this quantity with the following proposition, proven in Paragraph C.2.10.
For some constant , the following inequalities are true:
For , we have used the fact that is non-decreasing. For the last two lines, we have used this same fact and Equations (49a), (49b) and (49c).
The random variable is complex and Gaussian, has variance and is independent from , so, taking the expectation over then using Equation (49d), we get:
As (because and are unit-normed), this implies Equation (50) and concludes. ∎
C.2.5 Proof of Lemma C.5
C.2.6 Proof of Lemma C.6
As we only consider the function on , we can upper bound it by the slightly simpler expression
Let be the (unique) positive number such that
and if , from the definition of , we see that
We separately study each of the three right-side terms.
For Term (53), we can do an exact computation, taking into account the fact that :
For Term (54), if , then it is zero. Otherwise, and
When , we check from the definition of (Equation (52)) that , so and
From Equation (52) again, we see that, as ,
From Condition (42a), we know that , so
On the other hand, when , is bounded away from zero. We evaluate the integral in Equation (56) by parts:
From Equation (52), we can compute that, when is bounded away from zero,
which yields, together with Condition (42b):
Finally, we consider the last term. When , it is zero, so we only have to consider the case where .
The second part of Equation (58) can be upper bounded as desired, thanks to Condition (42b):
For the first part, let us distinguish the cases and .
In the case where , we see (in a similar way as in Equation (57)) that
For the last equality, we have used Condition (42a).
In the case where , as we have already seen, is bounded away from , so, for some constant ,
Finally, we combine Equations (59), (60) and (62). With Equation (58), they show that
C.2.7 Proof of Lemma C.7
There exist a constant depending only on such that, for any fixed unit-normed such that
As ,
The variable is bounded in modulus by , so the desired inequality holds for if we choose . In what follows, we assume that , which notably guarantees that .
The random variables and are independent complex Gaussians, with respective variances . Thus,
is Lipschitz (as can be seen by derivation under the integral sign). If we denote by the Lipschitz constant, Equations (63) and (64) imply that
For the last two inequalities, we have used Equations (49a) to (49d). We finally take the expectation over ; by triangular inequality,
when is large enough. Additionally,
C.2.8 Proof of Lemma C.8
There exist constants , that depend only on and , such that, for any ,
We only prove the first inequality; the proof of the second one is identical. We assume that is positive; the same reasoning holds with minor modifications when is negative.
As a consequence, because is a complex Gaussian random variable with variance ,
Combining this with Equation (45), we see that there exists a constant such that
We need to show that both components (65) and (66) are upper bounded by for some constant sufficiently large, provided that for some constant .
For Term (65), we use the fact that, when ,
For the second term of this sum, if we assume that
For the last inequality, we have used the fact that there exists a constant such that , for all .
For Term (66), still under the assumption ,
For Inequality , we have used the existence of a constant such that, for all , and, for all staying in a bounded interval, .
Equations (68) and (69), combined with Equation (66), show that, when ,
for some constant that depends only upon . ∎
C.2.9 Proof of Lemma C.9
The function is real-valued. For any , there exist such that
As has the same distribution as ,
so is a real number, for any .
Let us now show the second part of the result. We have
Equality is true because the integral is zero if , as can be seen with a change of variable for a complex number of modulus . Equality is obtained by setting . Equality is a consequence of the following inequality, valid for all odd :
This reasoning is valid only for large enough; for small values of , the series may not converge. We see that, in order for all the involved series to be absolutely convergent, it is enough that the following one is absolutely convergent:
When , for example, this series can be upper bounded by
The series is alternating, and we can check that
We explicitly compute :
Hence, combining the previous results, for any ,
From here, we can easily verify with a computer that, for any ,
Let us now show that for any . If we set
we see that and are independent Gaussian random variables, with variance , and that
For any , we see by triangular inequality that
We deduce from here that, for any such that ,
In , Equations (71) and (72) allow us to compute and : we have and . Thus, from the last equation, for any ,
which allows us to verify (with a computer) that, for any ,
We can apply the same reasoning to values of that are different from . Equations (71) and (72) do not appear to have a simple analytic expression when . They can however be computed with a computer. We do so for , and successively show that the previous inequality also holds on the intervals .
We have thus proven that for any . By compacity (as is continuous), it means that there exists such that
Together with Equation (70), this implies the lemma.
C.2.10 Proof of Proposition C.10
For some constant , the following inequalities are true:
C.3 Proof of Lemma 4.5
For any , there exist such that, with probability at least
From Proposition 3.5, if , with probability at least
On this event, we can deduce from the previous inequality that, for any such that ,
To upper bound the first term of the right-hand side, we use two auxiliary lemmas, proven in Paragraphs C.3.1 and C.3.2.
There exist such that, with probability at least
for any such that ,
We combine these lemmas with the last inequality. This proves that, with probability at least
(for some constants possibly different from the ones introduced in Lemma C.11),
for all verifying .
Let be temporarily fixed.
(We recall that is the -th line of .)
As a consequence, , whose cardinality is strictly less than because we are on event .
Let us find lower bounds on the probabilities of and .
For any , for any ,
because is a complex Gaussian random variable with variance . So by Hoeffding’s inequality, for fixed,
where is the function .
Finally, as the cardinality of is at most ,
Let us now consider . For any , is a random vector with independent random complex Gaussian coordinates, of variance . Gaussian measure concentration results (see for example [Barvinok, 2005, Proposition 2.2]) imply that, for any ,
We can take, for example, . We evaluate Equations (73) and (74) for this value of and get, when ,
C.3.2 Proof of Lemma C.12
There exist such that, with probability at least
for any such that ,
By homogeneity, we can assume .
The random variables are independent and (complex) Gaussian with variance . Hence, by Bernstein’s inequality for subexponential variables, there exist a constant such that, for any , and for any fixed ,
In particular, if ,
There are less than subsets of with cardinality , so