Iterative Reconstruction of Rank-One Matrices in Noise
Alyson K. Fletcher, Sundeep Rangan
Introduction
where represents some unknown noise and is a normalization factor. The problem can be considered as a rank-one special case of finding a low-rank matrix in the presence of noise. Such low-rank estimation problems arise in a range of applications including blind channel estimation , antenna array processing , subspace system identification , and principal component or factor analysis .
When the noise term is zero, the vector pair can be recovered exactly, up to a scaling, from the maximal left and right singular vectors of . However, in the presence of noise, the rank-one matrix can in general only be estimated approximately. In this case, a priori information or constraints on may improve the estimation. Such constraints arise, for example, in factor analysis in statistics, where one of the factors is often constrained to be either positive or sparse . Similar sparsity constraints occur in the problem of dictionary learning . Also, in digital communications, one of the factors could come from a discrete QAM constellation.
In this paper, we impose the constraints on and in a Bayesian setting where and are assumed to be independent from one another with i.i.d. densities of the form
for some scalar random variables and . The noise in (1) is assumed to have i.i.d. Gaussian components where for some variance . Under this model, the posterior density of and is given by
where is the Frobenius norm. Given this posterior density, we consider two estimation problems:
MAP estimation: In this problem, we wish to find the maximum a posteriori estimates
MMSE estimation: In this problem, we wish to find the posterior mean or, equivalently, the minimum mean squared error estimate,
We may also be interested in the posterior variances and posterior marginals.
Exact computation of either of these estimates is generally intractable. Even though the components and are assumed to have independent components, the posterior density (3) is not, in general, separable due to the term . Thus, the MAP estimate requires a search over and -dimensional vectors, and the MMSE estimate requires integration over this -dimensional space. However, due to the separability assumption on the priors (2), it is computationally simpler to alternately estimate the factors and . This form of alternating estimation is used, for example, in the classic alternating power method for finding maximal singular values and some alternating methods in sparse or non-negative dictionary learning .
The approach in this work also uses a form of alternating estimation, but based on a recently-developed powerful class of algorithms known as Approximate Message Passing or AMP. AMP methods are derived from Gaussian and quadratic approximations of loopy belief propagation in graphical models and were originally used for problems in compressed sensing . The AMP methodology has been successfully applied in a range of applications . In recent years, there has been growing interest of AMP for matrix factorization problems as well . The problem considered in this paper can be considered as a simple rank one case of these problems.
Our main contribution in this work is to show that, for the rank one MMSE and MAP estimation problems, the proposed IterFac algorithm admits an asymptotically-exact characterization in the limit when with constant and the components of the true vectors and have limiting empirical distributions. In this scenario, we show that the empirical joint distribution of the components of and and the corresponding estimates from the IterFac algorithm are described by a simple scalar equivalent model where the IterFac component estimates are identically distributed to scalar estimates of the variables corrupted by Gaussian noise. Moreover, the effective Gaussian noise level in this model is described by a simple set of scalar state evolution (SE) equations. This scalar equivalent model is common in analyses of AMP methods as well as replica analyses of related estimation problems . From the scalar equivalent model, one can compute the asymptotic value of almost any component-separable metric including mean-squared error or correlation. Thus, in addition to being computationally simple and general, the IterFac algorithm admits a precise analysis in the case of Gaussian noise. Moreover, since fixed points of the IterFac algorithm correspond, under suitable circumstances, to local maxima of objectives such as (4), the analysis can be used to characterize the behavior of such minima—even if alternate algorithms to IterFac are used.
The main analytical tool is a recently-developed technique by Bayati and Montanari used in the analysis of AMP algorithms. This work proved that, in the limit for large Gaussian mixing matrices, the behavior of AMP estimates can be described by a scalar equivalent model with effective noise levels defined by certain scalar state evolution (SE) equations. Similar SE analyses have appeared in related contexts . To prove the SE equations for the IterFac algorithm, we apply a key theorem from with a simple change of variables and a slight modification to account for parameter adaptation.
A conference version of this paper appeared in . This paper provides all the proofs along with more detailed discussions and simulations. Since the original publication of the conference version in , several other research groups have extended and built on the work. Importantly, has shown that in the case of certain discrete priors, the IterFac algorithm is provably Bayes optimal in a large system limit. It was shown in , that an algorithm closely related to IterFac could provide the best known scaling laws for the hidden clique problem. More recently, and have used related AMP-type methods for matrix factorization problems with rank greater than one.
Iterative Rank-One Factorization
for some scalar functions and . The choice of the factor selection function will depend on whether IterFac is used for MAP or MMSE estimation.
To describe the factor selection functions for the MAP estimation problem (4), Let and be sequences of pairs of parameters
Then, for each , consider random vectors and given by,
The random variables and in (8) are simply scaled versions of the true vectors and with additive white Gaussian noise (AWGN). Then, for the MAP problem we take the factor selection functions to be the MAP estimates of and given the observations and :
Importantly, due to the separability assumption on the priors (2), these MAP estimates can be computed componentwise:
Hence, the IterFac algorithm replaces the vector-valued MAP estimation of from the joint density (3), with a sequence of scalar MAP estimation problems along with multiplications by and .
MMSE Estimation:
For the MMSE estimation problem, we simply take the factor selection functions the MMSE estimates with respect to the random variables (8),
Again, due to the separability assumption (2), these MMSE estimation problems can be performed componentwise. Hence MMSE IterFac reduces the vector MMSE problem to a sequence of scalar problems in Gaussian noise.
Intuitive Algorithm Derivation and Analysis
Before we formally analyze the algorithm, it is instructive to understand the intuition behind the method. For both the MAP and MMSE versions of IterFac, first observe that
where (a) follows from line 6 in Algorithm 1; (b) follows from the assumptions on the measurements (1) and in (c), we have used the definitions
For the first iteration, is a large zero mean matrix independent of the initial condition . Also, and hence the components of will be asymptotically Gaussian zero mean variables due to the Central Limit Theorem. Hence, the vector will be distributed as the true vector with Gaussian noise as in the model (8). Therefore, we can take an initial MAP or MMSE estimate of from the scalar estimation functions in (9) or (11).
Unfortunately, in subsequent iterations with , is no longer independent of and hence will not, in general, be a Gaussian zero mean random vector. However, remarkably, we will show that with the specific choice of in Algorithm 1, the addition of the term in (13) “debiases” the noise term so that is asymptotically zero mean Gaussian. Thus, continues to be distributed as in (8) and we can construct MAP or MMSE estimates of from the vector . For example, using the MMSE estimation function (11) with appropriate selection of the parameters , we obtain that the estimate for is given by the MMSE estimate
For the MAP estimation problem, the MAP selection function (9) computes the MAP estimate for .
Similarly, for , we see that
for and . Then, is taken as the MMSE or MAP estimate of from the vector .
Thus, we see that the algorithm attempts to produce a sequence of unbiased estimates and for scaled versions of and . Then, it constructs the MAP or MMSE estimates and from these unbiased estimates.
2 State Evolution Analysis
The above “derivation” of the algorithm suggests a possible method to analyze the IterFac algorithm. Consider a sequence of problems indexed by and suppose that the dimension grows linearly with in that
for some . For each and iteration number , define the sets
which are the set of the components of the true vectors and and their corresponding estimates and . To characterize the quality of the estimates, we would like to describe the distributions of the pairs in and .
Our formal analysis below will provide an exact characterization of these distributions. Specifically, we will show that the sets have empirical limits of the form
for some random variable pairs and . The precise definition of empirical limits is given in Appendix A.1, but loosely, it means that the empirical distribution of the components in and converge to certain random variable pairs.
In addition, we can inductively derive what the distributions are for the limits in (17). To make matters simple, suppose that the parameters and are not selected adaptively but instead given by a fixed sequences and . Also, given random variables in the limits of (17), define the deterministic constants
Now suppose that the second limit in (17) holds for some . Then, in (13) would have the following limit:
Also, if we ignore the debiasing term with and assume that is independent of , the variance of the components of in (13) would be
Thus, we would expect a typical component of in (12) to be distributed as
Due to the separability assumption (6), each component . So, we would expect the components to follow the distribution
This provides an exact description of the expected joint density of . From this density we can then compute and in (18).
A similar calculation, again assuming the “debiasing” and Gaussianity assumptions are valid, shows that the limiting empirical distribution of in (17) should follow
This provides the joint density from which we can compute and in (18). Thus, we have provided a simple method to recursively compute the joint densities of the limits in (17) and their second-order statistics (18).
Asymptotic Analysis under Gaussian Noise
In the above intuitive analysis, we did not formally describe the sense of convergence nor offer any formal justification for the Gaussianity assumptions. In addition, we assumed that the parameters and were fixed sequences. In reality, we will need them to be data adaptive. We will make the above arguments rigorous under the following assumptions. Note that although we will be interested in MAP or MMSE estimation functions, our analysis will apply to arbitrary factor selection functions and .
Consider a sequence of random realizations of the estimation problem in Section 1 indexed by the dimension . The matrix and the parameters in Algorithm 1 satisfy the following:
For each , the output dimension is deterministic and scales linearly with as (15).
The factor selection functions and in lines 7 and 12 are componentwise separable in that for all component indices and ,
for some scalar functions and . The scalar functions must be differentiable in and . Moreover, for every , the functions and must be Lipschitz continuous in with a Lipschitz constant that is continuous in , and continuous in uniformly over . Similarly, for every , the functions and must be Lipschitz continuous in with a Lipschitz constant that is continuous in , and continuous in uniformly over .
The parameters and are computed via
for (possibly vector-valued) functions and that are pseudo-Lipschitz continuous of order .
For , the sets (17) empirically converge with bounded moments of order to the limits
for some random variable pairs and . See Appendix A.1 for a precise definition of the empirical convergence used here.
The assumptions need some explanations. Assumptions 4.1(a) and (b) simply state that we are considering an asymptotic analysis for certain large matrices consisting of a random rank one matrix plus Gaussian noise. The analysis of Algorithm 1 for higher ranks is still not known, but we provide some possible ideas later. Assumption 4.1(c) is a mild condition on the factor selection functions. In particular, the separability assumption holds for the MAP or MMSE functions (9) and (11) under separable priors.
Assumption (d) allows for the parameters and in the factor selection functions to be data dependent, provided that they can each be determined via empirical averages of some function of the most recent data. Assumption (e) is the initial induction hypothesis.
Under these assumptions, we can recursively define the sequence of random variables and as described above. For the parameters and , define them from the expectations
These are the limiting values we would expect given the adaptation rules (22).
Under Assumption 4.1, the sets and in (16) converge empirically with bounded moments of order with the limits in (17).
2 Scalar Equivalent Model
The main contribution of Theorem 4.1 is that it provides a simple scalar equivalent model for the asymptotic behavior of the algorithm. The sets and in (16) are the components of true vectors and and their estimates and . The theorem shows that empirical distribution of these components are asymptotically equivalent to simple random variable pairs and given by (19) and (20). In this scalar system, the variable is the output of the factor selection function applied to a scaled and Gaussian noise-corrupted version of the true variable . Similarly, is the output of the factor selection function applied to a scaled and Gaussian noise-corrupted version of the true variable . Following , we can thus call the result a single-letter characterization of the algorithm.
From this single-letter characterization, one can exactly compute a large class of performance metrics of the algorithm. Specifically, the empirical convergence of shows that for any pseudo-Lipschitz function of order , the following limit exists almost surely:
where the expectation on the right-hand side is over the variables with identical to the variable in the limit in (23) and given by (19). This expectation can thus be explicitly evaluated by a simple two-dimensional integral and consequently any component-separable performance metric based on a suitably continuous loss function can be exactly computed.
For example, if we take we can compute the asymptotic mean squared error of the estimate,
Also, for each , define the empirical second-order statistics
From the second order statistics, we can compute the asymptotic correlation coefficient between and its estimate given by
Similarly, the asymptotic correlation coefficient between and has a simple expression
The correlation coefficient is useful, since we know that, without additional constraints, the terms and can only be estimated up to a scalar. The correlation coefficient is scale invariant.
Examples
The SE analysis can be used to exactly predict the asymptotic behavior of the IterFac algorithm for any smooth scalar estimation functions, including the MAP or MMSE functions (9) and (11). There are, however, two cases, where the SE equations have particularly simple and interesting solutions: linear estimation functions and MMSE functions.
Suppose we use linear selection functions of the form
where the parameters and allow for normalization or other scalings of the outputs. Linear selection functions of the form (31) arise when one selects and from the MAP or MMSE functions (9) or (11) with Gaussian priors.
With Gaussian priors, the correct solution to the MAP estimate (4) is for to be the (appropriately scaled) left and right maximal singular vectors of . We will thus call the estimates of Algorithm 1 and linear selection functions (31) the estimated maximal singular vectors.
Consider the state evolution equation (18), (19), and (20) with the linear selection functions (31). Then:
The asymptotic correlation coefficients (29) and (30) satisfy the following recursive rules:
For any positive initial condition, , the asymptotic correlation coefficients converge to the limits
The theorem provides a set of recursive equations for the asymptotic correlation coefficients and along with simple expressions for the limiting values as . We thus obtain exactly how correlated the estimated maximal singular vectors of a matrix of the form (1) are to the rank one factors . The proof of the theorem also provides expressions for the second-order statistics in (18) to be used in the scalar equivalent model.
The fixed point expressions (33) agree with the more general results in that derive the correlations for ranks greater than one and low-rank recovery with missing entries. Similar results can also be found in . An interesting consequence of the expressions in (33) is that unless
the asymptotic correlation coefficients are exactly zero. The ratio can be interpreted as a scaled SNR.
2 Minimum Mean-Squared Error Estimation
Next suppose we use the MMSE selection functions (11). Using the scalar equivalent models (19) and (20), we take the scaling factor and noise parameters as
where is independent of and . That is, and are the mean-squared errors of estimating and from observations with SNRs of and . The functions and arise in a range of estimation problems and the analytic and functional properties of these functions can be found in .
For all , the asymptotic correlation coefficients (29) and (30) satisfy the recursive relationships
If, in addition, and are continuous, then for any positive initial condition, , as , the asymptotic correlation coefficients increase monotonically to fixed points of (37) with .
Again, we see that we can obtain simple, explicit recursions for the asymptotic correlations. Moreover, the asymptotic correlations provably converge to fixed points of the SE equations. The proof of the theorem also provides expressions for the second-order statistics in (18) to be used in the scalar equivalent model.
3 Zero Initial Conditions
Of course, with zero mean random variables, a more sensible initial condition is to take to be some non-zero random vector, as is commonly done in power algorithm recursions for computing maximal singular vectors. To understand the behavior of the algorithm under this random initial condition, let
where we have explicitly denoted the dependence on the problem dimension . From (30), we have that for all . Also, with a random initial condition independent of , it can be checked that so that
Hence, from the SE equations (37), for all . That is,
This limit suggests that, even with random initial condition, the IterFac algorithm will not produce a useful estimate.
However, it is still possible that the limit in the opposite order of (39) may be non-zero:
That is, for each , it may be possible to obtain a non-zero correlation, but the number of iterations for convergence increases with since the algorithm starts from a decreasingly small initial correlation. Unfortunately, our SE analysis cannot make predictions on limits in the order of (40).
We can however analyze the following limit:
If ,
Conversely, if ,
The result of the lemma is somewhat disappointing. The lemma shows that is essentially necessary and sufficient for the IterFac algorithm with MMSE estimates to be able to overcome arbitrarily small initial conditions and obtain an estimate with a non-zero correlation to the true vector. Unfortunately, this is the identical to the condition (34) for the linear estimator to obtain a non-zero correlation. Thus, the IterFac algorithm with MMSE estimates performs no better than simple linear estimation in the initial iterations when the priors have zero means. Since linear estimation is equivalent to finding maximal singular vectors without any particular constraints, we could interpret Lemma 5.5 as saying that the IterFac algorithm under MMSE estimation cannot exploit structure in the components in the initial iterations. As a result, in low SNRs it may be necessary to use other algorithms as an initial condition for IterFac – such procedures, however, require further study.
Numerical Simulation
which provides a simple model for a sparse, positive vector. The parameter is the fraction of nonzero components and is set in this simulation to . Note that these components have a non-zero mean so the difficulties of Section 5.3 are avoided. The dimensions are , and the noise level is set according to the scaled SNR defined as
The results of the simulation are shown in Fig. 1, which shows the simulated and SE-predicted performance of the IterFac algorithm with both the linear and MMSE selection functions for the priors on and . The algorithm is run for iterations and the plot shows the median of the final correlation coefficient over 50 Monte Carlo trials at each value of SNR. It can be seen that the performance of the IterFac algorithm for both the linear and MMSE estimates are in excellent agreement with the SE predictions. The correlation coefficient of the linear estimator also matches the correlation of the estimates produced from the maximal singular vectors of . This is not surprising since, with linear selection functions, the IterFac algorithm is essentially an iterative method to find the maximal singular vectors. The figure also shows the benefit of exploiting the prior on , which is evident from the superior performance of the MMSE estimate over the linear reconstruction.
Fig. 2 shows the correlation coefficient as a function of the iteration number for the MMSE and linear methods for two values of the SNR. Again, we see that the SE predictions are closely matched to the median simulated values. In addition, we see that we get good convergence within 4 to 8 iterations. Based on the SE predictions, this number will not scale with dimension and hence the simulation suggests that only a small number of iterations will be necessary for even very large problems. All code for the simulation can be found in the public GAMP sourceforge project .
Limitations and Extensions
There are several potential lines for future work – some of which have already been explored in other works made since the original publication of this paper in .
The algorithm presented in this paper considers only rank one matrices. The works have proposed AMP-type algorithms for more general classes of matrix factorization problems and provided analyses of these methods based on replica methods and other ideas from statistical physics.
Unknown priors
The MMSE estimator in Section 5.2 requires exact knowledge of the priors on and as well as the Gaussian noise level . In many problems in statistics, these are not known. There are two possible solutions that may be investigated in the future. One method is to parameterize the distributions of and and estimate these parameters in the MMSE selection functions (11) – potentially through an EM type procedure as in . This EM type approach with hidden hyperparameters has been recently successfully used in a related approximate message passing method in . The analysis of the such parameter learning could possibly be accounted for through the adaptation parameters and . A second approach is to assume that the distributions of and belong to a known family of distributions and then find a min-max solution. Such a min-max technique was proposed for AMP recovery of sparse vectors in . See also .
Optimality
While the current paper characterizes the performance of the IterFac algorithm, it remains open how far that performance is to optimal estimation such as the joint MMSE estimates of and . AMP methods have been shown to be provably optimal in a wide range of scenarios . More recently, has proven that for sparse binary priors, the IterFac algorithm was provably Bayes optimal for certain sparsity levels. A potential line of future work is to see if these results can be extended to more general settings.
Conclusions
We have presented a computationally-efficient method for estimating rank-one matrices in noise. The estimation problem is reduced to a sequence of scalar AWGN estimation problems which can be performed easily for a large class of priors or regularization functions on the coefficients. In the case of Gaussian noise, the asymptotic performance of the algorithm is exactly characterized by a set of scalar state evolution equations which appear to match the performance at moderate dimensions well. Thus, the methodology is computationally simple, general and admits a precise analysis in certain asymptotic, random settings. Future work include extensions to higher rank matrices and handling of the cases where the priors are not known.
Acknowledgments
The authors thank Vivek Goyal, Ulugbek Kamilov, Andrea Montanari and Phil Schniter for detailed comments on an earlier draft.
Appendix A Appendices: Proofs
Now suppose that for each , we have a set of vectors
When the nature of convergence is clear, we may write (with some abuse of notation)
A.2 Bayati–Montanari Recursions with Adaptation
and and are scalar step sizes given by
The recursions (46) to (48) are identical to the recursions analyzed in , except for the introduction of the parameters and . We will call these parameters adaptation parameters since they enable the functions and to have some data dependence, not explicitly considered in . Similar to the selection of the parameters and in (22), we assume that, in each iteration , the adaptation parameters are selected by functions of the form,
where and are (possibly vector-valued) pseudo-Lipschitz continuous of order for some . Thus, the values of and depend on the outputs and . Note that in equations (47) to (49), , , and are the components of the vectors , , and , respectively. The algorithm is initialized with , and some vector .
Now, similar to Section 4, consider a sequence of random realizations of the parameters indexed by the input dimension . For each , we assume that the output dimension is deterministic and scales linearly as in (15) for some . Assume that the transform matrix has i.i.d. Gaussian components . Also assume that the empirical limits in (23) hold with bounded moments of order for some limiting random variables and . We will also assume the following continuity assumptions on and :
The function satisfies the following continuity conditions:
For every and , and its derivative are Lipschitz continuous in and for some Lipschitz constant that is continuous in ; and
For every and , and are is continuous at uniformly over .
The function satisfies the analogous continuity assumptions in , and .
Under these assumption, we will show, as in Section 4, that for any fixed iteration , the sets and in (16) converge empirically to the limits (17) for some random variable pairs and . The random variable is identical to the variable in the limit (23) and, for , is given by
for some deterministic constants and that will be defined below. Similarly, the random variable is identical to the variable in the limit (23) and, for , is given by
for some constants and , also defined below.
The constants , , and can be computed recursively through the following state evolution equations
where the expectations are over the random variables and above and initialized with
With these definitions, we can now state the adaptive version of the result from Bayati and Montanari . Although the full proof requires that , much of the proof is valid for . Hence, where possible, we provide the steps for the general case.
Consider the recursion in (46) to (49) satisfying the above assumptions for the case when . Then, for any fixed iteration number , the sets and in (16) converge empirically to the limits (17) with bounded moments of order to the random variable pairs and described above.
Now, Bayati and Montanari’s result in shows that this non-adaptive algorithm satisfies the required properties. That is, the following limits hold with bounded moments of order ,
So, the limits (17) will be shown if we can prove the following limits hold almost surely for all :
where is the -norm. In the course of proving (57), we will also show the following limits hold almost surely,
The proof of the limits (57) and (58) can be demonstrated via induction on with the following straightforward (but somewhat tedious) continuity argument:
To begin the induction argument, first note that the non-adaptive algorithm has the same initial condition as the adaptive algorithm. That is, and . Also, since , from (46a), the initial value of does not matter. So, without loss of generality, we can assume that the initial condition satisfies . Thus, the limits (57) and (58c) hold for .
We now proceed by induction. Suppose that the limits (57) and (58c) hold almost surely for some . Since has i.i.d. components with zero mean and variance , by the Marceko-Pastur Theorem , the maximum singular value of is bounded. For , the maximum singular value is the -norm operator norm, and therefore, there exists a constant such that
Substituting the bound (59) into (46a), we obtain
Now, since , we have that for any positive numbers and ,
Applying (61) into (60), and the fact that , we obtain that
for some other constant . Now, since is the output of the non-adaptive algorithm it satisfies the limit
Substituting the bound (63) along with induction hypotheses, (57) and (58c) into (62) shows (58a).
Next, to prove the limit (58e), first observe that since is pseudo-Lipschitz continuous of order , we have that in (52b) can be replaced by the limit of the empirical means
where the limit holds almost surely. Combining (64) with the (49),
Applying the fact that is pseudo-Lipschitz continuous of order to (65), we obtain that there exists a constant such that
where the last step is due to Hölder’s inequality with the exponents
Now, similar to the proof of (63) one can show that the non-adaptive output satisfies the limit
Also, from the induction hypothesis (57), it follows that the non-adaptive output must satisfy the same limit
Applying the bounds (67) and (68) and the limit (66) shows that (58e) holds almost surely.
Now the limit in (58e) and the second limit in (57) together with the continuity conditions on in Assumption A.1 show that the first limit in (57) holds almost surely for and (58d) holds almost surely for . Using (46b), the proof of the limit (58b) is similar to the proof of (58a). These limits in turn show that the second limit in (57) and the limits in (58c) hold almost surely for . We have thus shown that if (57) and (58c) hold almost surely for some , they hold for . Thus, by induction they hold for all . Finally, applying the limits (56), (57) and a continuity argument shows that the desired limits (17) hold almost surely.
A.3 Proof of Theorem 4.1
The theorem directly follows from the adaptive Bayati–Montanari recursion theorem, Theorem A.2 above, with some change of variables. Specifically, let
where is the Gaussian noise in the rank one model in Assumption 4.1(b). Since has i.i.d. components with Gaussian distributions , the components of will be i.i.d. with distributions .
Now, using the rank one model for in (1)
where the last step is from the definition of in (26). Substituting (70) into the the update rule for in line 6 of Algorithm 1, we obtain
Note that we have used the fact that . Hence, if we define
Similarly, one can show that if we define
which are the adaptation functions in (22) with additional components for the second-order statistics and . Since and are pseudo-Lipschitz of order , so are and . Taking the empirical means over each of the two components of and , and applying (22) and (26), we see that if and are defined as in (49),
Therefore, and are vectors containing the parameters and for the factor selection functions in lines 7 and 12 of Algorithm 1 as well as the second-order statistics and . Now, for and define the scalar functions
Since and satisfy the continuity conditions in Assumption 4.1(c), and satisfy Assumption A.1. In addition, the componentwise separability assumption in (21) implies that the updates in lines 7 and 12 of Algorithm 1 can be rewritten as
Thus, combining (78) and (79) with the definitions of and in (72) and (74), we obtain
where (a) follows from the definition of in (73); (b) is the setting for in line 8; and (c) follows from the definition of in (78b). Similarly, one can show that
Equations (73), (75), (77), (78), (81) and (82) exactly match the recursions in equations (46) to (49). Therefore, Theorem A.2 shows that the limits (17) hold in a sense that the sets and converge empirically with bounded moments of order .
We next show that the limits and on the right-hand side of (17) match the descriptions in (19) and (20). First, define and in (18) and and as in (24). Then, from (76), the expectations and in (52b) are given by
where . Therefore, if we let , then is zero mean Gaussian with variance
where follows from (52a) and (b) follows from the definition of in (18). Substituting into (84) we obtain the model for in (19). Similarly, using (51) and (78b), we can obtain the model in (20). Thus, we have proven that the random variables and are described by (19) and (20), and this completes the proof.
A.4 Proof of Theorem 5.1
The theorem is proven by simply evaluating the second order statistics. We begin with :
where (a) is the definition in (18); (b) follows from (19) and (31); (c) follows from (19); and (d) follows from the independence of and and the definition of in (28). Similarly, one can show that
Substituting (85) and (86) into (29), we obtain the asymptotic correlation coefficient
where the last step follows from (30). This proves the first equation in (32).
Applying these equations into (29) and (30), we obtain the recursion (32). Hence, we have proven part (a) of the theorem.
For part (b), we need the following simple lemma.
Suppose that is continuous and monotonically increasing, and is a sequence satisfying the recursive relation
for some initial condition . Then, either monotonically increases or decreases to some .
This can be proven similar to [42, lemma 7].
To apply Lemma A.4, observe that the recursions (32) show that
then it follows from (32) that for all . By taking the derivative, it can be checked that is monotonically increasing. It follows from Lemma A.4 that for some fixed point with .
Now, there are only two fixed point solutions to : and
then in (90) is not positive, so the only fixed solution in $\rho_{u}^{*}=0\rho_{u}(t)\rho_{u}(t)\rightarrow 0$.
Now, suppose that (91) is satisfied. In this case, we claim that where is in (90). We prove this claim by contradiction and suppose, instead, that converges to the other fixed point: . Since Lemma A.4 shows that must be either monotonically increasing or decreasing, the only way is that monotonically decreases to zero. But, when (91) is satisfied, it can be checked that for sufficiently small and positive, . This contradicts the fact that is monotonically decreasing, and therefore, must converge to the other fixed point in (90).
Hence, we have shown that when (91) is not satisfied, , and when (91) is satisfied in (90). This is equivalent to the first limit in (33). The second limit (33) is proved similarly.
A.5 Proof of Theorem 5.3
and therefore . Now, consider the measurement in (19). The SNR in this channel is
Since is the conditional expectation of given , the mean-squared error is given by defined in (36). Therefore,
where (a) follows from expanding the square and substituting in the definitions in (18) and (28); and (b) follows from the fact that proven above. We have thus proven that
Therefore, the asymptotic correlation coefficient is given by
where (a) follows from (29) and (b) follows from (95). Substituting in (93) into (96) proves the first equation in (37). The second recursion in (37) can be proven similarly.
Hence, from (30), the initial correlation coefficient is
which agrees with the statement in the theorem. This proves part (a).
To prove part (b), we again use Lemma A.4. Define the functions
From (37), it follows that . Now, and defined in (36) are the mean-squared errors of and under AWGN estimation measurements with SNRs and . Therefore, and must be monotonically decreasing in and . Therefore, and in (97) are monotonically increasing functions and thus so is the concatenated function in (98). Also, since the assumption of part (b) is that and are continuous, is also continuous. It follows from Lemma A.4 that where is a fixed point of (37).
It remains to show . Observe that
Therefore, the limit point of must satisfy .
A.6 Proof of Lemma 5.5
Towards this end, we first use a standard result (see, for example, ) that, for any prior on with bounded second moments, the mean-squared error in (36) satisfies
The term is the minimum mean-squared error with linear estimation of from an AWGN noise-corrupted measurement , . Equation (99) arises from the fact that linear estimation is optimal in low SNRs – see for details. Using (99), we can compute the derivative of ,
We now apply a standard linearization analysis of the nonlinear system around the fixed point . See, for example, . If then and the fixed point is stable. Thus, for any sufficiently small . This proves part (b) of the lemma.
On the other hand, if then and the fixed point is unstable. This will imply that for any , will diverge from zero. But, we know from Theorem 5.3 that must converge to some fixed point of . So, the limit point must be positive. This proves part (a) of the lemma.