Rigorous Dynamics of Expectation-Propagation-Based Signal Recovery from Unitarily Invariant Measurements
Keigo Takeuchi
I Introduction
The signal vector has independent and identically distributed (i.i.d.) zero-mean non-Gaussian elements We require no additional assumptions for the prior distribution of each signal to prove the main theorem, whereas it is practically important to postulate some prior distribution indicating the sparsity of . with unit variance and finite fourth moments.
For an i.i.d. Gaussian matrix —satisfying Assumption 2—the approximate message passing (AMP) was proved in to be asymptotically Bayes-optimal when the compression rate is larger than the so-called belief-propagation (BP) threshold . However, it has been recognized that the original AMP fails to converge for non-i.i.d. measurement matrices . To solve this limitation, several message-passing algorithms have been proposed on the basis of expectation propagation (EP) , the expectation-consistent approximation , or of the turbo principle . These algorithms are essentially the same as each other, with the only exception of . In this paper, they are referred to as EP-based algorithms.
The main advantage of EP-based algorithms is that they are asymptotically Bayes-optimal for unitarily invariant measurement matrices. This claim was conjectured in , by proposing state evolution (SE) equations of the EP-based algorithms based on two heuristic assumptions, and by investigating the properties of the SE equations. However, the rigorous justification of the conjecture is still open. A similar result was posted on the arXiv a few months before the first submission of this paper. The main difference between the two papers is that we use a probabilistic approach, while the posted paper considered a deterministic one based on pseudo-Lipschitz continuity. The deterministic approach only provides results averaged over all elements of . On the other hand, the probabilistic one allows us to obtain results for individual elements, while only averaged results are presented due to space limitation. The purpose of this paper is to prove the conjecture by presenting a rigorous derivation of the SE equations.
II Expectation Propagation
due to Assumption 2. As proved in Section IV, eliminates dependencies between estimation errors in the two modules.
The following lemma is used to prove that (7) eliminates dependencies between estimation errors in the two modules.
III Main Result
Theorem 1 was originally conjectured in , and implies that the EP-based algorithm predicts the exact dynamics of the extrinsic variances in the large system limit. The fixed-points (FPs) of the SE equations were proved in to correspond to those of an asymptotic energy function that describes the Bayes-optimal performance—derived in via a non-rigorous tool in statistical physics. Thus, the Bayes-optimal performance derived in is achievable when the SE equations have a unique FP, or equivalently when the compression rate is larger than the BP threshold .
We define , , and . See the end of Section I for the notations. The vectors , , and are defined in the same manner. For notational convenience, we define , , , , , , , and , implying and .
Each element in has finite fourth moments. Furthermore, the following limit exists for all :
Theorem 1 follows immediately from Theorem 2. A sketch for the proof of Theorem 2 is presented in the next section. See for the detailed proof.
IV Proof of Theorem 2
The proof strategy is based on a conditioning technique used in . A challenging part in the proof is to evaluate the distributions of the estimation errors in each iteration conditioned on the estimation errors in all preceding iterations. Bayati and Montanari evaluated the conditional distributions via the conditional distribution of the measurement matrix . Since the LMMSE filter is used in module A, the conditional distribution of can be regarded as the posterior distribution of given linear, noiseless, and compressed observations of , determined by the estimation errors in all preceding iterations. For i.i.d. Gaussian measurement matrices, it is well known that the posterior distribution is also Gaussian. The proof in heavily relies on this well-known fact.
The main contribution of this paper is to extend the argument in to the case of the unitary matrix . Assumption 2 implies that is independent of and , and a Haar matrix —uniformly distributed on the space of all possible unitary matrices. Under coordinate rotations in the row and column spaces of , it is possible to show that the linear, noiseless, and compressed observation of is equivalent to observing part of the elements in . Since any Haar matrix is bi-unitarily invariant , the distribution of after the coordinate rotations is the same as the original one. Thus, evaluating the conditional distribution of reduces to analyzing the conditional distribution of a Haar matrix given part of its elements. This argument was implicitly used in .
Evaluation of this conditional distribution is a technically challenging part in this paper, while this part is not required for i.i.d. Gaussian measurements. We use further coordinate rotations to reveal the statistical structure of the conditional Haar matrix. We know that a Haar matrix has similar properties to an i.i.d. Gaussian matrix as . In particular, a finite number of linear combinations of the elements in a Haar matrix were proved to converge in distribution to jointly Gaussian-distributed random variables as . Note that the classical central limit theorem cannot be used, since the elements of a Haar matrix are not independent. Using this asymptotic similarity between Haar and i.i.d. Gaussian matrices, we arrive at the following two lemmas:
conditioned on and for , and for all
conditioned on , , and in the large system limit.
conditioned on , , and in the large system limit.
In order to prove Theorem 2, we need the strong law of large numbers for the elements of a Haar matrix, which are dependent random variables.
IV-B Sketch of Proof by Induction
We are ready to prove Theorem 2. The proof is by induction. We omit the proof for the case , and only present a sketch of the proof for a general case, because of space limitation.
We assume that Theorem 2 is correct for all , and prove that Theorem 2 holds for . Note that we can use Lemma 2, since the induction hypothesis (a) for implies that and are full rank for and .
We first prove (18) for . We use (25), , and Lemma 4 to have
For , (25) and Lemma 4 imply
To prove (17) for , we repeat the same proof to obtain
conditioned on and , where we have used the induction hypothesis (17) for .
Let us prove (19) and (20) for . Using (5), (13), (17), and (18), we obtain
in the large system limit. From (11) and (40), (19) holds.
Similarly, we use (11), (18), and (40) to obtain
in the large system limit. Using (13), (17), (18), and Assumption 2, we find that the second term reduces to (23) for . Thus, (20) holds for . ∎
The proof for the convergence of is omitted, since it is the same as for the convergence of to (15). ∎
The proof of (21) for is omitted, since it is the same as the proof for (18) with . ∎
We only prove the existence of (14) for , since the case can be proved in the same manner. Using (12) yields
The induction hypothesis (14) implies that the first term is convergent in the large system limit.
In order to prove the existence of (14) for , it is sufficient to confirm
We use the strong law of large numbers [17, Theorem 6] and the property (b) for to have
We shall prove (22) for . From (12) and (26), we find
conditioned on and for , which is almost surely equal to zero, because of (19) for . Thus, (22) holds for .
We use (12) and (22) for and to have
for . It is possible to prove
in the large system limit, by repeating the proof of (43).
We use Lemma 1, (8), and (22) to evaluate (14) as
Acknowledgment
The author was in part supported by the Grant-in-Aid for Exploratory Research (JSPS KAKENHI Grant Number 15K13987), Japan.