Decentralized RLS with Data-Adaptive Censoring for Regressions over Large-Scale Networks
Zifeng Wang, Zheng Yu, Qing Ling, Dimitris Berberidis, Georgios B. Giannakis
I Introduction
In our big data era, various networks generate massive amounts of streaming data. Examples include wireless sensor networks, where a large number of inexpensive sensors cooperate to monitor, e.g. the environment , or data centers, where a group of servers collaboratively handles dynamic user requests . Since a single node has limited computational resources, decentralized information processing is preferable as the network size scales up . In this paper, we focus on a decentralized linear regression setup, and develop computation- and communication-efficient decentralized recursive least-squares (D-RLS) algorithms.
The main tool we adopt to reduce computation and communication costs is data-adaptive censoring, which leverages the redundancy present especially in big data. Upon receiving an observation, nodes determine whether it is informative or not. Less informative observations are discarded, while messages among neighboring nodes are exchanged only when necessary. We propose three censoring-based (C)D-RLS algorithms that can achieve estimation accuracy comparable to D-RLS without censoring, while significantly reducing the computation and communication overhead.
The merits of RLS algorithms in solving centralized linear regression problems are well recognized . When streaming observations that depend linearly on a set of unknown parameters become available, RLS yields the least-squares parameter estimates online. RLS reduces the computational burden of finding a batch estimate per iteration, and can even allow for tracking time-varying parameters. The computational cost can be further reduced by data-adaptive censoring , where less informative data are discarded. On the other hand, decentralized versions of RLS without censoring have been advocated to solve linear regression tasks over networks . In D-RLS, a node updates its estimate that is common to the entire network by fusing its local observations with the local estimates of its neighbors. As time evolves, all local estimates consent on the centralized RLS solution. This paper builds on both and by developing censoring-based decentralized RLS algorithms, thus catering to efficient online linear regression over large-scale networks.
Different from our in-network setting where operation is fully decentralized and nodes are only able to communicate with their neighbors, most of the existing distributed censoring algorithms apply to star topology networks that rely on a fusion center . Their basic idea is that each node transmits data to the fusion center for further processing only when its local likelihood ratio exceeds a threshold ; see also where communication constraints are also taken into account. Information fusion over fading channels is considered in . Practical issues such as joint dependence of sensor decision rules, randomization of decision strategies as well as partially known distributions are reported in , while also explores quantization jointly with censoring.
Other than the star topology studied in the aforementioned works, investigates censoring for a tree structure. If a node’s local likelihood ratio exceeds a threshold, its local data is sent to its parent node for fusion. A fully decentralized setting is considered in , where each node determines whether to transmit its local estimate to its neighbors by comparing the local estimate with the weighted average of its neighbors. Nevertheless, aims at mitigating only the communication cost, while the present work also considers reduction of the computational cost across the network. Furthermore, the censoring-based decentralized linear regression algorithm in deals with optimal full-complexity estimation when observations are partially known or corrupted. This is different from our context, where censoring is deliberately introduced to reduce computational and communication costs for decentralized linear regression.
I-B Our contributions and organization
The present paper introduces three data-adaptive online censoring strategies for decentralized linear regression. The resultant CD-RLS algorithms incur low computational and communication costs, and are thus attractive for large-scale network applications requiring decentralized solvers of linear regressions. Unlike most related works that specifically target wireless sensor networks (WSNs), the proposed algorithms may be used in a broader context of decentralized linear regression using multiple computing platforms. Of particular interest are cases where a regression dataset is not available at a single machine, but it is distributed over a network of computing agents that are interested in accurately estimating the regression coefficients in an efficient manner.
In Section II, we formulate the decentralized online linear regression problem (Section II-A), and recast the D-RLS in into a new form (Section II-B) that prompts the development of three censoring strategies (Section II-C). Section III develops the first censoring strategy (Section III-A), analyzes all three censoring strategies (Section III-B), and discusses how to set the censoring thresholds (Section III-C). Numerical experiments in Section IV demonstrate the effectiveness of the novel CD-RLS algorithms.
II Context and Algorithms
This section outlines the online linear regression setup over networks, and takes a fresh look at the D-RLS algorithm. Three strategies are then developed using data-adaptive censoring to reduce the computational and communication costs of D-RLS.
Our goal is to devise efficient decentralized online algorithms to solve the following exponentially-weighted least-squares (EWLS) problem
where is the EWLS estimate at slot , and is a forgetting factor that de-emphasizes the importance of past measurements, and thus enables tracking of a non-stationary process. When , (1) boils down to a standard decentralized online least-squares estimate.
II-B D-RLS revisited
The D-RLS algorithm of solves (1) as follows. Per time slot , node receives and and uses them to update the per-node inverse covariance matrix as
along with the per-node cross-covariance vector as
Using and , node then updates its local parameter estimate using
where denotes the Lagrange multiplier of node corresponding to its neighbor at slot , that captures the accumulated differences of neighboring estimates, recursively obtained as ( is a step-size)
Next, we develop an equivalent novel form of D-RLS recursions (2)–(5) that is convenient for our incorporation of data-adaptive censoring. Detailed derivation of the equivalence can be found in Appendix A. The inverse covariance matrix is updated as in (2). However, the update of in (4) is replaced by
where stands for a Lagrange multiplier conveying network-wide information that is updated as
Observe that stores the weighted sum of differences between the local estimate of node , and all estimates of its neighbors. Interestingly, if the network is disconnected and the nodes are isolated, then so long as , and the update of in (6) basically boils down to the centralized RLS one . That is, the current estimate is modified from its previous value using the prediction error , which is known as the incoming data innovation. If on the other hand the network is connected, nodes can leverage estimates of their neighbors (captured by ), which provide new information from the network other than its own observations . The term can be viewed as a Laplacian smoothing regularizer, which encourages all nodes of the graph to reach consensus on their estimates.
Remark 1. In D-RLS, (2) incurs computational complexity , since calculating the products and requires multiplications. Similarly, (6) incurs computational complexity , that is dominated by the matrix-vector multiplications and . The cost of carrying out (7) is relatively minor. Regarding communication cost per slot , node needs to transmit its local estimate to its neighbors and receive estimates from all neighbors . The computational burden of D-RLS recursions (2)–(5) is comparable to that of (2), (6) and (7), with the cost of (4) being the same as what (6) requires. Meanwhile, the original form requires neighboring nodes and to exchange and in addition to and , which doubles the communication cost relative to (6) and (7).
II-C Censoring-based D-RLS strategies
The D-RLS algorithm has well documented merits for decentralized online linear regression . However, its computational and communication costs per iteration are fixed, regardless of whether observations and/or the estimates from neighboring nodes are informative or not. This fact motivates our idea of permeating benefits of data-adaptive censoring to decentralized RLS, through three novel censoring-based (C)D-RLS strategies. They are different from the RLS algorithms in , where the focus is on centralized online linear regression.
Our first censoring strategy (CD-RLS-1) can be intuitively motivated as follows. If a given datum is not informative enough, we do not have to use it since its contribution to the local estimate of node , as well as to those of all network nodes, is limited. With specifying proper thresholds to be discussed later, this intuition can be realized using a censoring indicator variable
If the absolute value of the innovation is less than , then is censored; otherwise is used. Section III-C will provide rules for selecting the threshold along with the local noise variance , whose computations are lightweight. If data censoring is in effect, we simply throw away the current datum by letting in (2), to obtain
Likewise, letting and in (6), yields
CD-RLS-1 is summarized in Algorithm 1. If censoring is in effect, computation cost per node and per slot is a fraction of the D-RLS in (4) and (7) without censoring. To recognize why, observe that the scalar-matrix multiplication in (9) is not necessary as the update of can be merged to wherever it is needed, e.g., in (10) and the next slot. In addition, carrying out the multiplications to obtain is no longer necessary, while the multiplications required to obtain remain the same.
The first censoring strategy still requires nodes to communicate with neighbors per time slot; hence, the communication cost remains the same. Reducing this communication cost, motivates our second censoring strategy (CD-RLS-2), where each node does not perform extra computations relative to CD-RLS-1, but only receives neighboring estimates if its current datum is censored. The intuition behind this strategy is that if a datum is censored, then very likely the current local estimate is sufficiently accurate, and the node does not need to account for estimates from its neighbors. Estimates from neighbors, are only stored for future usage. Likewise, neighbors in do not need node ’s current estimate either, because they have already received a very similar estimate. CD-RLS-2 is summarized in Algorithm 2.
The third censoring strategy (CD-RLS-3) given by Algorithm 3 is more aggressive than the second one. If a node has its datum censored at a certain slot, then it neither transmits to nor receives from its neighbors, and in that sense it remains “isolated” from the rest of the network in this slot. Apparently, we should not allow any node to be forever isolated. To this end, we can force each node to receive the local estimate from any of its neighbors at least once every slots, which upper bounds the delay of information exchange to . Interestingly, the ensuing section will prove convergence of all three strategies to the optimal argument in the mean-square deviation sense under mild conditions.
III Development and performance analysis
This section starts with a criterion-based development of CD-RLS-1. Convergence analysis of all three censoring strategies will follow, before developing practical means of setting the censoring threshold .
Consider the following truncated quadratic cost that is similar to the one used in the censoring-based but centralized RLS
which is convex, but non-differentiable on . Using (11) to replace the quadratic loss in (1), our CD-RLS-1 criterion is
Next, we employ alternating minimization and the stochastic Newton iteration to derive our first censoring-based solver of (13). To this end, consider the Lagrangian of (13) that is given by
To minimize (13) per slot , we rely on alternating minimization in an online manner, which entails an iterative procedure consisting of three steps.
Observe that [S2] is a linearly constrained quadratic program, for which if , we always have
Therefore, the initial values of and in [S3] are selected to satisfy (the simplest choice is ). It then holds for that
Using the latter to eliminate in [S3], we obtain
Moving on to [S1], observe that it can be split into per-node subproblems
Before solving (11) with the stochastic Newton iteration , eliminate using (17) to obtain
which after manipulating the double sum yields
If the update in (7) is initialized with , summing up both sides from to , we find after telescopic cancellation
Thus, optimization of reduces to
where the instantaneous cost per slot is
The stochastic gradient of the latter is given by
In the stochastic Newton method, the Hessian matrix is given by
where the second equality comes from (11) and (8). A reasonable approximation of the expectation is provided by sample averaging. However, presence of affects attenuation of regressors, which leads to
Applying the matrix inversion lemma, we obtain
and after adopting a diminishing step size , the stochastic Newton update becomes
For rational convenience, let , and rewrite (21) as (cf. (2))
Substituting and into the stochastic Netwon iteration yields (cf. (6))
which completes the development of CD-RLS-1.
III-B Convergence analysis
Here we establish convergence of all three novel strategies for . With , the EWLS estimator can even adapt to time-varying parameter vectors, but analyzing its tracking performance goes beyond the scope of this paper. For the time-invariant case (), we will rely on the following assumption.
(as1) Observations obey the linear model , where is correlated across and . Rows are uniformly bounded and independent of . Covariance matrices are time-invariant and positive definite. Process is mean ergodic, while and are uncorrelated. Eigenvalues of , which approximate the true positive definite Hessian matrices , are bounded below by a positive constant when is large enough.
We will assess convergence of our iterative algorithms using the squared mean-root deviation (SMRD) metric, defined as
Under (as1), convergence of CD-RLS-1 and CD-RLS-2 is asserted as follows; see Appendix B for the proof.
For CD-RLS-1 and CD-RLS-2 Algorithms 1 and 2, set and per node . Let , and suppose for CD-RLS-1 and correspondingly for CD-RLS-2, while is the network Laplacian and the constant depends on , and the upper bound of . Under (as1), there exists for which it holds for that
The proof for CD-RLS-3 is more challenging. Because a node does not receive any information from its neighbors when censoring is in effect, it has to rely on outdated neighboring estimates when the incoming datum is not censored. This delay in percolating information may cause computational instability. For this reason, we will impose an additional constraint to guarantee that all local estimates do not grow unbounded. In practice, this can be realized by truncating local estimates when they exceed a certain threshold.
(as2) Local estimates are uniformly bounded .
Convergence of CD-RLS-3 is then asserted as follows. Similar to CD-RLS-1 and CD-RLS-2, the SMRD of CD-RLS-3 converges to zero with rate , as stated in the following theorem.
For CD-RLS-3 given by Algorithms 3, set and per node . Under (as1) and (as2) with as in Theorem 1, there exists for which it holds , that
where and are positive constants that depend on the upper bounds of and , parameters and , the covariance , the Laplacian matrix , and .
Although the bounds asserted by Theorems 1 and 2 could be loose, they demonstrate that , which establishes that the decentralized estimates converge to the ground truth asymptotically.
III-C Threshold setting and variance estimation
The threshold influences considerably the performance of all CD-RLS algorithms. Its value trades off estimation accuracy for computation and communication overhead. We provide a simple criterion for setting using the average censoring ratio , which is defined as the number of censored data over the total number of data . The goal is to choose so that the actual censoring ratio approaches as goes to infinity – since we are dealing with streaming big data, such an asymptotic property is certainly relevant. When is large enough, is very close to ; thus, the innovation . As a consequence, , where the last equality holds because . Therefore, , which implies that
Given the average censoring ratio , Table I compares the average per step per node communication and computational costs of D-RLS and the proposed CD-RLS algorithms. We assume that transmitting or receiving a -dimensional local estimate vector to or from a neighboring node incurs a cost of . Thus, for D-RLS and CD-RLS-1, the average communication costs are both . In CD-RLS-2, a node does not transmit to its neighbors when it censors a datum, which leads to an average communication cost of . CD-RLS-3 avoids communication over a link as long as one of the two end nodes censors a datum, and hence reduces the cost to . As discussed in Section II-C, the computational costs of CD-RLS-1 for the non-censoring and censoring cases are and , respectively. For the censoring case, CD-RLS-2 and CD-RLS-3 reduce their computational costs to , and are more computationally efficient.
If the variances were known, one could simply choose . However, in practice is often unknown. In this case, we consider the running average , which suggests the recursive variance estimate
IV Numerical Experiments
This section provides numerical results to validate the effectiveness of our novel censoring strategies. We simulate a network of nodes, which are uniformly randomly deployed over a square. Two nodes within communication range are deemed as being neighbors. The resultant network topology is depicted in Fig. 1. We compare six algorithms: the centralized adaptive censoring (AC)-RLS that runs in every node independently, the distributed diffusion least mean-square (Diffusion-LMS) algorithm , D-RLS without censoring , and the three censoring-based D-RLS algorithms, namely CD-RLS-1, CD-RLS-2 and CD-RLS-3. All algorithms are evaluated on two data sets, one synthetic and one real. The empirical SMRD is used as performance metric.
For the synthetic data set, the unknown is -dimensional with . The setting is the one in , where WSN-based decentralized power spectrum estimation is sought for a signal modeled as an autoregressive process. In this context, consider an auxiliary sequence that evolves according to . Starting from , the row is formed by taking the next observations, namely . Parameters are selected as , , and also uniformly distributed driving white noise with . Observation of node is subject to additive white Gaussian noise, with covariance , where . The true signal vector is , for which is set for all algorithms. For D-RLS, CD-RLS-1, CD-RLS-2 and CD-RLS-3, the step size and where , leading to fastest convergence of D-RLS. Regarding the four censoring-based algorithms AC-RLS, CD-RLS-1, CD-RLS-2 and CD-RLS-3, we set the average censoring ratio to , which is approached using . The variances are estimated in an online manner as described in Section III-C. AC-RLS uses , where leads to the fastest convergence. Diffusion-LMS uses the nearest-neighbor diffusion matrix and step size, which is tuned to obtain fastest convergence. For all curves obtained by running the algorithms, the ensemble averages are approximated via sample averaging over 100 Monte Carlo runs.
Fig. 2 depicts the SMRD versus the number of iterations. Not surprisingly, since D-RLS does not censor data, its convergence rate with respect to the number of iterations is the fastest. Among the three proposed CD-RLS algorithms, CD-RLS-2 and CD-RLS-3 are slower than CD-RLS-1, because the former two incur smaller communication cost than the latter. Though CD-RLS-3 adopts a more aggressive censoring strategy than CD-RLS-2, its convergence does not degrade as confirmed by Fig. 2. AC-RLS is the slowest among all except for Diffusion-LMS, because it is run at all nodes independently, without sharing information over the network. Even though the SMRD of Diffusion-LMS vanishes as (with rate ), its finite-sample SMRD decays slower than our CD-RLS schemes for which SMRD also vanishes as (with rate upper bounded by ). This is analogous to centralized LMS that for finite samples exhibits SMRD decaying slower than that of centralized RLS. Note that contrary to the analysis in and , the cost function here is not differentiable and thus the Diffusion-LMS does not achieve the traditional linear rate. We shall not compare with Diffusion-LMS in the rest of the numerical experiments.
The merits of censoring are further appreciated when one considers computational costs. Recall that the target average censoring ratio is , meaning that of the data are discarded (actual values are for AC-RLS, for CD-RLS-1, for CD-RLS-2, and for CD-RLS-3, averaged over 100 runs). As confirmed by Fig. 3, the three CD-RLS algorithms consume considerably less computational resources relative to D-RLS that does not censor data. Indeed, whenever a datum is censored, CD-RLS-1 only requires of the computations relative to D-RLS, while CD-RLS-2 and CD-RLS-3 incur minimal computational overhead. Although AC-RLS is the most computationally efficient algorithm at the beginning, absence of collaboration undermines its performance in steady state.
Regarding the amount of data exchanged to communicate local estimates in a unicast mode, CD-RLS-1 is the worst because nodes need to transmit their local estimate to neighbors, no matter whether local data are censored or not. Fig. 4 corroborates that CD-RLS-2 and CD-RLS-3 show significant improvement over D-RLS, demonstrating their potential for reducing both communication and computation costs in solving decentralized linear regression problems over large-scale networks.
We further numerically quantify the savings of computation and communication that the three censoring-based D-RLS algorithms enjoy over RLS without censoring. We set the target SMRD to and plot the computational and communication costs required to reach it. According to Fig. 5, the computational costs of the three censoring-based algorithms decrease to about half of that of D-RLS as the censoring ratio grows to , while CD-RLS-2 outperforms the other two. Though CD-RLS-2 uses more iterations (hence more data) to achieve the target SMRD than CD-RLS-1 (see Fig. 2), it requires less computation when a datum is censored. On the other hand, CD-RLS-3 uses more iterations to achieve the target SMRD than CD-RLS-2, and hence it incurs more computational cost. The saving of CD-RLS-3 over CD-RLS-2 is mainly in the communication cost. In Fig. 6, the communication cost of CD-RLS-2 and CD-RLS-3 decreases as the censoring ratio grows, but that of CD-RLS-1 increases and is larger than that of D-RLS when the censoring ratio exceeds . CD-RLS-3 exhibits best performance in terms of communication cost.
Next, we vary and evaluate its impact on SMRD, as shown in Fig. 7. The SMRD here is computed after 500 iterations. When is close to , meaning about of the data is censored, the three proposed CD-RLS algorithms are still able to reach SMRD of , which is the limit of D-RLS without censoring. Among the three algorithms, CD-RLS-1 exhibits the best SMRD curve, but its computation and communication costs are the highest. AC-RLS does not perform well especially for low censoring ratios due to the lack of network-wide collaboration. CD-RLS-2 and CD-RLS-3 perform comparably in this experiment.
The effectiveness of the novel censoring-based strategies is further assessed on a real data set of protein tertiary structures . The premise here is that a given dataset is not available at a single location, but it is distributed over a network whose nodes are interested in obtaining accurate regression coefficients while suppressing the communication and computational overhead. Again, the graph in Fig. 1 is used to model the network of regression-performing agents. The number of control variables is . The first (out of ) observations are normalized and divided evenly into parts, one per node. For CD-RLS-1, CD-RLS-2 and CD-RLS-3, we set and , while for AC-RLS we choose . The ground truth vector is estimated by solving a batch least-squares problem on the entire data set. Similar to what we deduced from Fig. 7 in the synthetic data set, the novel CD-RLS algorithms outperform AC-RLS in terms of SMRD, as one varies the average censoring ratio from to nearly in Fig. 8.
V Concluding Remarks
This paper introduced three data-adaptive censoring strategies that significantly reduce the computation and communication costs of the RLS algorithm over large-scale networks. The basic idea behind these strategies is to avoid inefficient computation and communication when the local observations and/or the neighboring messages are not informative. We proved convergence of the resulting algorithms in the mean-square deviation sense. Numerical experiments validated the merits of the novel schemes.
The notion of identifying and discarding less informative observations can be widely used in various large-scale online machine learning tasks including nonlinear regression, matrix completion, clustering and classification, to name a few. These constitute our future research directions.
Appendix A Equivalent Form of D-RLS
Here we prove that D-RLS recursions (2) - (5) are equivalent to (2), (6) and (7). It follows from (4) that
Applying the matrix inversion lemma to (2) yields
Substituting from (3) and from (27) into (26), leads to
Next, we will show that if is defined as
then its update is exactly (7). This can be done by taking the difference between slots and for (A), and substituting the update of in (5). Due to (A), it follows that (A) is equivalent to
Left multiplying (A) with , yields the update of in (6), and completes the proof.
Appendix B Proof of Theorem 1
We need the following lemma in [8, Chapter 7, Theorem 4].
Let be random variables on some probability space. If in probability and for all and some , then in th mean for all .
Starting with CD-RLS-1, the proof proceeds in five stages.
Stage 1. We first investigate the spectral properties of when is sufficiently large. Letting and applying the matrix inversion lemma to the censoring form (2), we have
Summing up from to and using the telescopic cancellation, (31) yields
Thanks to the strong law of large numbers, converges to almost surely as . Observe that
Observing the integral in (33), we know that
where the event set that the second inequality strictly holds (namely, “” becomes “”) is with nonzero measure. Thus, substituting (B) into (33) yields
Since converges to almost surely as and is uniformly bounded such that is also bounded (cf. (32)), we have converges to as by lemma 1. Therefore, implies that there exists , for which it holds that
and consequently the expected maximum eigenvalue of satisfies
Observe that converges to almost surely as due to the convergence of to . Since eigenvalues of are bounded below by a positive constant when is large enough, there exists such that is bounded . Following the same analysis to obtain (35), it holds that
Letting , (35) and (36) hold .
Stage 2. Rewrite the update of as
Note also that for , the update of is equivalent to (cf. (III-A))
Letting , the estimation error obeys the recursion
Substituting to eliminate , we obtain
Left multiplying (B) with yields
which after left multiplication with yields
From (B), we have ( denotes Kronecker product)
Since and are irrelevant under (as1), the second term on the right hand side is zero; hence,
Stage 3. Consider the first term on the right hand side of (B). Since is positive semi-definite, we can find a matrix such that . By the matrix inversion lemma, it holds that
For , it follows from (2) that . Since , it holds that for all , and consequently
If , then for all it follows that
This implies that the second term of (B) is positive definite. Thus, we have
and hence, the first term on the right hand side of (B) is bounded by
Stage 4. Now consider the second term on the right hand side of (B). Manipulating the expectation yields
Because due to (22), we further have
Since and are independent, it holds that
For , we have because to (43), and thus
Stage 5. Substituting (B), (B) and (B) into (B) implies for that
Summing (B) from to and (B) from to , applying telescopic cancellation, and noticing that , yields for
where the last line is due to Cauchy-Schwarz inequality
From (36), holds asymptotically. Definining , we establish that
Finally, with this leads to (24), which completes the proof of CD-RLS-1.
Consider next CD-RLS-2. Stage 1 of the proof remains the same, while for Stage 2, is replaced by c_{j}(t)\big{[}\mathbf{e}_{j}(t-1)-\mathbf{e}_{j^{\prime}}(t-1)\big{]} in (38) to arrive at
Observe that the right hand sides of (B) and (B) are only different in their first terms. Similar to Stage 3 (cf. (B)), we need to show that the first term satisfies
Substituting the update (22) with into (B), it suffices to prove that
For the left hand side of (57), use the lower bound of the conditional expectation to eliminate , and arrive at
By (43), it holds that , and thus
By assumption are uniformly bounded. If for all , we find
Substituting (59) into (58), we obtain a lower bound for the left hand side of (57) given by
As for the right hand side of (57), it is upper bounded by
where we used that all the diagonal elements of are within the range $||\mathbf{W}_{1}||_{2}$ is upper bounded by
Noticing that , by assumption, , and , we find that
Similarly, is upper bounded by
and combining (60) with (62), we see that if is chosen within , then (57) holds for all ; and so does (B).
Following Stages 4 and 5 in the proof for CD-RLS-1, we can show that (24) holds almost surely for CD-RLS-2 . This completes the proof of the entire theorem.
Appendix C Proof of Theorem 2
There exist constants and such that
The update of for CD-RLS-3 is (cf. (B) for CD-RLS-1)
Per time , is the latest time slot when node received information from its neighbor . Therefore, can be viewed as network delay caused by the censoring strategy. Then we have
In deriving the inequality we use the fact that .
According to (36) in the proof of Theorem 1, which also holds true for CD-RLS-3, there exists , such that is upper bounded by when , where is a positive constant determined by and the smallest eigenvalue of . By (as1) and (as2), , and are also upper bounded. Therefore, there exist constants , such that
Taking expectations on both sides yields (63).
Rewrite the update of for CD-RLS-3 in (64) to
Multiplying on both sides, we have
Using the same notations as in the proof of Theorem 1, we obtain an matrix form
By the Cauchy-Schwarz inequality, we have
Here we use the fact that is no larger than the maximal delay . Take expectation and use Lemma 2. There exists such that when it holds
Back to (65), multiplying on both sides yields
Since and are independent as given by (as1), we have
Observe that (66) is different to (B) for having the last two terms at the right hand side. Because all the diagonal elements in the diagonal matrix are within $\forall t\geq t_{0}$
The right hand side is in the order of because is no larger than for all as we have shown in Step 1 of the proof of Theorem 1 (cf. (36)). Meanwhile,
For the first term at the right hand side of (66), similar to the proof for CD-RLS-2, if is chosen within we are able to show that (cf. (B))
Finally, following Step 4 of the proof of Theorem 1 to handle the second term at the right hand side of (66), we know that it is also in the order of . Therefore, for all (66) yields
where are constants. Summing up both sides from time to , we have
Observing that is bounded because is bounded by (as2), the right hand side of (67) is in the order of . Following the argument in Step 5 of the proof of Theorem 1, is in the order of when . Therefore, is in the order of , which completes the proof of Theorem 2.