Distributed Detection over Noisy Networks: Large Deviations Analysis
Dusan Jakovetic, Jose M. F. Moura, Joao Xavier
I Introduction
Consider a generic network of sensors that sense the environment to detect an event of interest. In centralized detection, the measurements of all sensors at all times are available at the detector (fusion center.) Under appropriate conditions, the probability of error of the centralized minimum probability of error detector decays in at an exponential rate, , where is the (centralized) Chernoff information. We research in this paper the equivalent question of exponential rate of decay of the probability of error for distributed detection at each local sensor. We consider this question when the (local) communications among sensors is through noisy links.
To be specific, we study consensus+innovations distributed algorithms like for example the LMS and RLS adaptive algorithms in , the detectors in , or the estimators in . In consensus+innovations distributed algorithms, at time , each sensor updates its state 1) by a weighted average of the states of its neighbors (consensus); and 2) by incorporating its local measurement (innovations):
Consensus+innovations detectors like in (1) are distributed, stochastic approximation type algorithms, but particular algorithms make different choices of the time-decaying weight sequences , , in (1) by which sensors weigh the consensus (their neighbors’ messages) and the innovations (their own measurements) terms at each time : set , ; in they vanish at the same rate; while consider single but also mixed scale algorithms where these weight sequences vanish at different rates. We will show that key to achieving exponential decay of the distributed detector at all sensors is the suitable design of the weights , , in (1).
This paper addresses three natural questions:
SSNR versus CSNR–how much communications noise can distributed detection sustain: What is the highest communications noise level, i.e., lowest CSNR, for which cooperation helps? Let sensor be the best sensor among all locally detectable sensors and assume that, without cooperation, its . Can cooperation over noisy links make the worst sensor under communication better than –the best one without cooperation? We explicitly find a threshold on the ratio CSNR/SSNR above which communication pays off in the latter sense; the threshold is a function of the network algebraic connectivity.
Brief comment on the literature. Consensus+innovations distributed algorithms as in (1) or in , that interleave consensus and innovations at the same time instant contrast with decentralized parallel fusion architectures, e.g., , where all sensors communicate with a fusion sensor or with consensus-based detection schemes (no fusion sensor,) for example, , where sensors in the network, initially, 1) collect a single snapshot of measurements, and, subsequently, 2) run the consensus algorithm to fuse their decision rules.
We consider noisy communications among sensors. Communications imperfections in consensus-based detection in sensor networks are usually modeled via intermittent link failures and additive noise . For consensus+innovations distributed algorithms, the LMS and RLS adaptive algorithms in and the distributed change detection algorithm in do not consider link failures nor additive noise. References consider link failures but no additive communication noise. Reference considers deterministically time varying networks. Reference is concerned with estimation and considers a very general model that includes sensor failures, link failures, and various degrees of either quantized or noisy communications. To the best of our knowledge and within the consensus+innovations detectors, only reference and now this paper consider additive noise in the communications among sensors, but no link failures. We highlight the main differences between our work and .
Reference proposes a consensus+innovations distributed detector that it refers to as . Algorithm assumes very general data distributions: temporally independent, spatially correlated sensing noise and temporally independent, spatially correlated additive communication noise, both with generic distributions with finite second moments. Under global detectability and connectedness assumptions, shows that ’s error probability decays to zero at all nodes , but only shows exponential decay rate of the error probability for a modified, scheme, when the noises are Gaussian, and all sensors are locally detectable, with equal Chernoff informations Sensor can detect the event individually (is locally detectable) if and only if ; see ahead Definition 1 and Fact 2. (, Corollary 12.) In fact, as we show in this paper, Appendix A-B, the probability of error for is not exponential; it is instead sub exponentialWe show in Appendix A-B that –the worst error error probability at time among all sensors, is at least , where and ., i.e., the rate is strictly slower than exponential, when the ’s are not equal, with possibly some ’s equal to zero. The subexponential rate of the and algorithms (with unequal ’s) is due to the decay rates assumed by these algorithms for the stochastic approximation weight sequences. In contrast, in the consensus+innovations algorithm that we propose, we craft carefully these weight sequences; this enables us to show for the Gaussian problem and under global detectability and connectedness that our distributed detector achieves exponential decay rate for at every sensor, regardless of the equal or unequal ’s, where some can possibly be zero. Further, we optimize the weight sequences so that sensors achieve the maximum payoff from their (noisy) cooperation with other sensors. We derive our results on the under Gaussian assumptions on the sensing and communication noises, but our results extend, to a certain degree, to the non-Gaussian (time-independent and space-independent) zero mean sensing noise with finite second moment and to the non-Gaussian (time-independent and space-correlated) zero mean communication noise with finite second moment.
The Gaussian assumptions allow us to completely characterize the rate of decay of the error probability solely on the basis of the first two moments (mean and variance) of the node’s decision variable or state, say . With non-Gaussian noises, the first two moments no longer suffice to determine the rate of decay of the error probability , but they still represent a good measure of detection performance. In this case, we can still show that the (local) detector signal-to noise ratio at each sensor that we define by the ratio of the square of the mean over the variance of the sensor state grows at the same rate , as for the optimal centralized detector.
We relate now this paper to our prior work on distributed detection, . While study the effect of link failures on detection performance, this paper addresses additive communication noise in the links among sensors. Our analysis here reveals that communication noise has an effect that is qualitatively different from that of link failures; with link failures, the more communication that is actually achieved among sensors the better the error performance, since when communication does happen sensors receive their neighbors decision variables unencumbered by noise. On the other hand, communication noise leads to a clear tradeoff between communication noise and information flow (degree at which consensus helps), with a cooperation payoff–threshold on the CSNR. To show these results, the analysis we develop here is very different from the analysis we advanced in . In , we consider independent identically distributed (i.i.d.) averaging matrices (and hence the distribution of the is time invariant,) and no communication noise. In contrast, this paper considers time-decaying stochastic approximation weights (and hence, time varying weight matrices ) and additive communication noise; these additional challenges do not allow for our tools in and demand new analysis. A final comment to distinguish our methods here with those in . Reference uses standard stochastic approximation techniques that yield the exact asymptotic covariance of the decision variable vector (when the local Chernoff informations are equal) the asymptotic covariance is given by a difficult to interpret matrix integration formula. In contrast, we do not pursue the exact asymptotic covariance of the decision variable, but get, instead, tight, simple, easy to interpret lower and upper bounds by exploiting the natural separability between the communication noise and the information flow (averaging) effects.
Paper organization. The next paragraph introduces notation. Section II describes the problem model and presents our distributed detector. Section III states our modeling assumptions and gives preliminary analysis. Section IV presents our main results on the asymptotic performance of our distributed detector. Section V proves our main results. Section VI presents extensions to the non-Gaussian case. Finally, section VII concludes the paper. Appendices A–B provide remaining proofs.
We also make use of the standard and notations: stands for existence of a such that , for some , for all ; and means existence of such that , for some , for all .
II Binary Hypotheses Testing: Centralized and Distributed
This section presents the network model and our consensus+innovations distributed detector whose performance we analyze in section IV. The current section also considers the centralized and isolated sensor detectors for benchmarking our consensus+innovations detector and defines certain relevant signal-to-noise ratios.
II-B Isolated sensor detector and centralized detector
We consider the known signal in Gaussian noise binary hypotheses test between and . At time , sensor measures the (scalar) :
with prior probabilities . Here is a constant known signal and the sensing noise is a zero mean (z.m.) independent identically distributed (i.i.d.) Gaussian sequence. Introduce the vector notation
The isolated sensor detector thresholds against a threshold .
Centralized detector. The centralized log-likelihood ratio (cLLR) for the single vector measurement (all sensors measurements are available at the fusion center) is:
The optimal centralized detector thresholds the cLLR against .For future reference we introduce:
Conditioned on , , the sequence is i.i.d. Gaussian with mean and covariance :
With (7), we rewrite the cLLR at time as the separable sum of ’s:
II-C Distributed detector: Consensus+Innovations
We now consider the consensus+innovations distributed detector, see (1), with structure like the structure of the distributed estimator in or of the distributed detector in . The key to ours is our choice of the consensus weight sequence that we show to be the optimal one and will lead to exponential decay rate of the probability of error of the consensus+innovations distributed detector, which is not the case in general for the distributed detector in as we show in Appendix A-B.
To set-up the distributed detector, let the decision variable or the current state of sensor at time be . Due to the communication noise, when sensor transmits to sensor its state, sensor receives a noisy version:
where is the communications noise. Note that (10) is a high level model, i.e., we do not model here the physical communication channel, but rather we model the estimation errors at the receiver.
We propose as distributed detector the single time scale, stochastic approximation, consensus+innovations algorithm where each sensor updates its decision variable two-fold: 1) by consensus, i.e., averaging its decision variable with the decision variables of its immediate neighbors—the sensors with which it communicates; and 2) by innovation, i.e., by incorporating the innovation in (7), after sensing its local observation. The consensus+innovation update of is given by:
We write (12) in matrix form. The communication noise at sensor from all its neighbors, and the corresponding vector quantity for all sensors, are (see (12))
where is given in (6). When the noises are Gaussian, since (12) and (14) are linear, the decision variables and are Gaussian. For the vector of the decision variables , the vector of the means , under (respectively, ) and the covariance under either hypotheses are:
We let the diagonal elements of be
Weight sequences and . Comparing (11) with (1), the consensus and innovations weights are
Due to the communication noise, the have to be diminishing, i.e., , as pointed out in . The design of the will be key to the distributed detector achieving exponential decay rate of the error probability: a small and fast-decaying injects low communication noise in the decision variable , but limits the information flow among neighbors (insufficient averaging). We will show that, for appropriately designed constants ,
balances these two opposing effects—communication noise and information flow. As detailed in Section IV, a large yields larger noise injection but also greater inter-sensor averaging.
We compare the consensus+innovations distributed detector (12) with the distributed detectors in and . The detector in , referred to as running consensus, uses constant, non-decaying weights , which is not suitable for noisy communication. To account for communication noise, references propose mixed time scale, stochastic approximation type algorithms. In particular, for detection, proposes the algorithm for the generic case of different signal-to-noise ratios (SNR) at different sensors and the single time scale algorithm when the SNR is the same at all sensors. The algorithm uses the weight sequences (see eqn. (13), )
The algorithm uses the same weights for both consensus and innovations (see eqn. (53) in ) equal to (17) and (18) with . In contrast with , we propose the single time scale algorithm (12) regardless if the local SNR are mutually different or not. A major contribution here with respect to is to show that the single time scale algorithm (12) yields better asymptotic detection performance than the mixed time scale algorithm . Our algorithm (12) and are both single time scale. The main differences between (12) and are that algorithm (12): 1) incorporates in (II-C); and 2) optimizes the parameter . We will show that (12) exhibits under appropriate structural conditions exponential rate of decay of the probability of error at every sensor, while in is sub exponential; is shown to be exponential, but only when the sensors are identical, i.e., all operate under the same SNR.
II-D Signal-to-noise ratios (SNR)
We define, for future reference, the following relevant SNRs.
3. Communication SNR is a quantity that accounts for the communication noise and plays a role only with the distributed detector. We define the communication SNR (per sensor) by:
Remark. We give a hint why is defined as (21) and why it plays a significant role in assessing distributed detection performance. With our distributed detector, sensors communicate their local decision variables ; is a local approximation of the (scaled) centralized decision variable (see (5)). The mean of under , for large , is close to the mean of , equal to (as will be shown); the variance of , as will be shown, vanishes at rate . Hence, describes how well, in a sense, the signal competes against the noise in communication, for large . We define also the communication gain as the ratio of the communication SNR and the average (across sensors) sensing SNRNote that CSNR and SSNR are not independent quantities here; larger SSNR means larger CSNR.:
For future reference, we introduce here the following two constants that we will need when assessing distributed detection performance:
III Modeling assumptions and Preliminary results
In this Section, we establish our underlying assumptions and present the asymptotic performance of the isolated sensor and centralized detectors. These will be a prelude to our main results on the asymptotic performance of the consensus+innovations detector in (12) given in Section IV and proven in Section V and Appendix A-A.
As mentioned in Section II, the noises are zero mean Gaussian spatially correlated but temporally independent sequences. In Section VI, we will consider the case where the noises are not Gaussian.
The sensing and the communication noises and are zero mean, Gaussian spatially correlated and temporally independent noises, and independent of each other:
where the vector is defined in (13) and and are assumed to be positive definite.
In distributed processing, the ability for the sensors or agents to cooperate is fundamental; this is captured by the connectivity of the network.
The network is connected.
As it is well known, a necessary and sufficient condition for connectedness is i.e., the algebraic connectivity of the network is strictly positive. The next assumption is on the weight sequence .
The weight sequence is:
where the constants and satisfy
The role of these conditions will become clear when we state our main result, Theorem 3, in Section IV. Recall the sensing SNRs in (19). We make the following assumption on .
Note that Assumption 4 is equivalent to having different mean vectors, . To obtain certain specialized results, we will assume a stronger assumption than Assumption 4.
III-B Asymptotic performance and Chernoff information
For Gaussian decision variables like for the three detectors (isolated sensor, centralized, and consensus+innovations distributed), and equal prior probabilities, the probability of error is given by
To determine the exponential decay rate of the error probability, we recall the bounds
The Chernoff information for the isolated and the centralized optimal detectors are then:
Eqns. (31) and (32) justify the following definition of the global and local detectability, after which we relate global and local detectability to sensing (global and local) SNRs by a simple, but important fact.
The network is globally detectable if and only if . The sensor is locally detectable if and only if .
IV Consensus+Innovations distributed detection: Performance analysis
Subsection IV-A studies the exponential decay of our consensus+innovations detector in (12), subsection IV-B addresses the optimality of the weight sequence , and subsection IV-C addresses the potential payoff of distributed detection arising from noisy cooperation among sensors.
The next Theorem establishes under reasonable conditions that the probability of error at every sensor of the consensus+innovations distributed detector in (12) decays exponentially fast. Recall the definitions of SSNR and in (19) and (22), and the constants and in (23).
Consider the consensus+innovations distributed detector in (12) under the Assumptions 1, 2, 3, and 4. Then:
The moments , , and satisfy:
2. Effect of . The bound on the rhs of (36) shows quantitatively that higher leads to better detection, confirming the qualitative discussion in the Remark below (21).
3. Effect of the network connectivity . Theorem 3 shows that the network connectivity plays a role in the detection performance through the algebraic connectivity . Larger values of , which allow for faster averaging, increase the bound (36) yielding faster decay rate for the error probability.
4. Tradeoff: Communication noise vs. information flow. With optimal centralized detection (that corresponds to a fully connected network and no additive communication noise) we have that, for all , , and: Then, from (36), all the three terms:
decrease the bound and so they quantify the decrease in performance of the distributed detector with respect to the centralized detector. This decrease comes from two effects: 1) communication noise; and 2) insufficient information flow.
From (37)–(39), we can see how the parameter affects in opposing ways these two effects: The terms (37) and (38) relate to the information flow, while the term (39) is due to communication noise. We see that the net effect of increasing is to increase the effective algebraic connectivity ( multiplies ), increasing (37) and (38); on the other hand, it reduces CSNR as seen from (39).
The weight choice in (II-C) optimally balances these two effects if we tune the parameter to maximize the right hand side in (36). This is a scalar optimization problem in and can be easily numerically performed. Lemma 6 find the optimal in closed form for a simplified case.
5. Tradeoff: Bias-variance. Theorem 3 reveals a certain bias-variance tradeoff. Ideally, we would like the bias-free decision variables:
where is the vector of ones; i.e., all sensors should have as asymptotic decision variable the asymptotic centralized decision variable. That is, we want the mean of the decision variable at each sensor to converge to the expected value of the centralized decision variable (divided by .) Our algorithm (12) introduces a bias (see (33) and (34)), but, on the other hand, it decreases the variance at the optimal rate . In contrast, in does not have the bias, but it decreases the variance at a slower rate. Compared to , our algorithm (12) better resolves the bias-variance tradeoff in terms of the detection performance; algorithm (12) decays the error probability exponentially, while decays it sub exponentially. We now consider a special case where all sensors are identical, or, better said, they operate under the same , i.e., Assumption 5 holds. Theorem 3 takes a simplified form, where becomes bias free, as in (40). Further, and second condition in (24) becomes ; it can also be shown (details omitted) that the factor in (38) reduces to . The simplified Theorem 3 follows.
Let Assumptions 1 through 3 and 5 hold. Then, the exponential decay rate of the error probability at each sensor satisfies:
Order-optimality. We consider the role of the weight sequence (II-C), in particular, we show the optimality of the rate . To this end, we consider the distributed detector (12) but modify the weight sequence; we refer to the modified sequence as . We find an upper bound on the decay rate of the error probability when the weight sequence is re-set to .
Let Assumptions 1—3 and 5 hold. Suppose that the weight choice in (II-C) is replaced by:
1. Order-optimality of . Theorem 5 says that the choice in (II-C) is the optimal weight choice in the family of choices , parametrized by . If decays too slowly (), then the error probability converges to zero at a rate slower than exponential (if at all it converges to zero.) On the other hand, if decays too fast (), then the error probability does decay to zero exponentially, but the rate is no better than the rate of the individual detection, irrespective of .
2. Tightness of the bounds in Theorems 4 and 5. The upper bound (43) for explains the tightness of the lower bound in Theorem 4 and the unavoidable simultaneous effects of the communication noise and information flow. The sequence balances these via the parameter .
Optimal . We now find that optimizes (maximizes) (42); we pursue (42) rather than (41) as it allows simpler, closed form expressions. Proof of Lemma 6 follows after setting the derivative of the denominator of rhs in (42) to zero and is hence omitted for brevity.
Let Assumptions 1 through 3 and 5 hold. The optimal parameter that maximizes (42) and the corresponding lower bound on , are, respectively:
We use Lemma 6 to compare the distributed detector with the optimal centralized detector and the optimal single sensor detector. In the very high regime (weak communication noise), when , the distributed detector (at all sensors) achieves the asymptotic performance of the optimal centralized detector. On the other hand, when decreases, at some point, the rhs in (45) falls below and the distributed detector (12) at sensor becomes worse than if sensor worked in isolation. The discussion is formalized in the next Subsection that considers when sensors should cooperate.
IV-C Communication payoff
Eqn. (45) under low raises the issue whether a sensor should cooperate with its neighbors or not. We next formalize communication payoff.
The network achieves communication payoff if:
Definition 7 says that the network achieves a communication payoff if the distributed detector error performance of the worst sensor is better than the isolated detector error performance for the best sensor without communication. Lemma 8 finds a threshold on the above which it does pay off for sensors to communicate with their neighbors. Proofs of Lemma 8 is simple and is omitted.
Let Assumptions 1 through 3 and 5 hold. Set to the optimal value in (44). If
then the network achieves the communication payoff in the sense of Definition 7.
V Proof of Theorem 3
Subsection V-A sets up the analysis and Subsection V-B proves Theorem 3.
Define the matrices , , as follows:
Then, the solution to the distributed detector (14) is:
In consensus, , where is the ideal consensus averaging matrix. The matrix and its norm measure, in a sense, the imperfection in the information flow, i.e., how far is away from and from . If (24) holds then it is easy to see that
We see that the role of in is to be an offset that enables (47) to hold for all ; that is, reduces for large and small . We will see that is the effective tuning parameter that controls the detection performance. We also comment that the ratio is maximized by Ramanujan networks, see for details.
V-B Proof
We first study the mean of the decision variable . It evolves according to the following recursion (which can be seen by taking the expectation in (14)):
Next, we consider the error of wrt the assumed given in (33):
We will show that , which implies (33). Algebraic manipulations show that satisfies:
Recall the eigendecomposition of the Laplacian in (3). The matrix has the same eigenvectors as ; simple calculations show that the eigenvalue that corresponds to the eigenvector is:
We now decompose into the consensus subspace, i.e., the component colinear with the vector , and the component orthogonal to : We show separately that:
We first show (52). Multiplying (49) from the left by , using the orthogonality of the eigenvectors , and using the fact that , we get:
Multiplying (49) from the left by , we get:
where (54) holds because , , and . Now, by subadditivity and submultiplicativity of norms, (54) yields:
Before proceeding, we invoke the following deterministic variant of a result due to Robbins and Siegmund (Lemma 11, Chapter 2.2., .)
Let , , and be non-negative deterministic (scalar) sequences. Further, suppose that
Suppose that . Then: 1) ; and 2) exists.
i.e., proves (51). Namely, by Lemma 9, we have that
Also, by Lemma 9, exists, and, hence, This completes the proof of (53).
We now prove (34) using (33). Note first that
Thus, using the fact that and , the matrix decomposes as:
Finally, the inequality yields (34). ∎
We now prove (35); we use the following auxiliary result.
Consider (46). Using the independence of and , , and the independence of and , for all , and using the equality , we have:
We next bound from above the quantity , using (V-B) and the following norm arguments: 1) ; 2) , for square matrices and , and a vector ; 3) ; 4) . (The latter claim is because is doubly stochastic.) The bound on is as follows:
Taking the in (62) yields (59).
We now prove (60). Note that can be written via the following recursion:
The proof of (60) proceeds analogously to the proof of (51), except that the vector quantity is replaced by the scalar , and the vector is replaced by the scalar . The proof of (61) is trivial. Theorem 3 now follows by combining (34) and (35) with (28) to obtain (36). ∎
VI Extensions to Non-Gaussian case
We have characterized the exponential decay rate of the error probability in the case of Gaussian (spatially correlated and time-uncorrelated) sensing noise, and Gaussian (spatially correlated and time-uncorrelated) additive communication noise. Our results, to a certain degree, extend to the case when: 1) the zero mean sensing noise is spatially and temporally independent, but with a generic distribution with finite second moments; and 2) the zero mean additive communication noise is spatially correlated, temporally independent, and with a generic distribution and finite second moment. In this case, Theorem 3 remains valid, and all the steps in proving Theorem 3, equations (33)-(35) still go through in the generalized case also (see Appendix.) We now explain the implications of Theorem 3 in the general non-Gaussian model.
Consider in (30). In the Gaussian case, determines the exponential decay rate of the error probability, as verified by equations (27) and (28). In general, this is no longer the case as higher order moments play a role; however, still gives a good estimate for detection performance; see, e.g., . With the optimal centralized detector, we have that:
Theorem 3 implies that, with our distributed detector (14), the following holds for all sensors :
VII Conclusion
We designed a consensus+innovations distributed detector that achieves exponential decay rate of the detection error probability at all sensors under noisy communication links, and even when certain (or most sensors) in isolation cannot perform successful detection. This improves over existing work like that achieves a strictly slower rate. We showed how our distributed detector optimally weighs the neighbors’ messages via the optimal sequence , balancing the two opposing effects: communication noise and information flow. We found a threshold on the communication noise power above which a sensor that successfully detects the event in isolation still improves its performance through cooperation over noisy links.
Appendix A Appendix
We will need the following two Lemmas (11 and 12), of which Theorem 5 is a direct corollary.
Let Assumptions 1 through 3 hold. In addition, assume Assumption 5. For the weight sequence , we have the following:
We start by proving (67) for . To this end, note that updates according to the following recursion:
where . By (74), for sufficiently large , and for all , we have that:
for appropriately chosen Now, applying Lemma 4 in , we get that
We proceed by proving (67) for . By (74), and using the fact that , , the quantity can be bounded from below as follows:
for appropriately chosen , and for all , where is sufficiently large. Now, consider the recursion:
Clearly, , for all . Subtracting from both sides in (76) and applying Lemma 9 yields , and, hence, ; on the other hand, , for all , and, hence, (67) for holds.
To prove (67) and , consider (A-A); as , we have:
Similarly to the proof of (33) in Theorem 3, it can be shown that . Noting that , yields (67) for .
The proofs of (71) for , , and are trivial. ∎
Note that, under the assumptions of Lemma 12, . Thus, in (V-B), the term
because . Multiplying (V-B) by , and using (77), we get:
We next bound from above, using the following simple relations:
where (79) holds true because is doubly stochastic. The upper bound on is as follows:
Taking the in (80) yields (73). ∎
A-B Decay rate of the error probability for the ℳ𝒟ℳ𝒟\mathcal{MD} algorithm in [5]
We show that, under Gaussian assumptions, with the Algorithm in (, eqn. (14)), the error probability decays to zero at a rate slower than exponential. Recall that , , , and are the sensor ’s decision variable, its mean and variance under , and its local error probability, respectively. (Now latter quantities correspond to and no longer to (12).) Denote by the worst error probability at time among sensors:
We show that:By Theorem 3, with (12), , hence better than
Namely, with , Thus, for all , for appropriate :
for all and for appropriately chosen Now, applying the upper bound on the function in (26) to (84) yields (82). It remains to show (83). Denote by the updating matrix in the algorithm, where , , and , . In our notation, the update rule for with is as follows:
(Here and denote respectively the covariance matrix of the innovations and of the communication noise , as before.) Taking the trace in (85) and after algebraic manipulations, we get:
Now, consider the sequence that evolves according to the recursion:
Clearly, , for all It is easy to show that
Namely, subtracting from both sides of equality (86) yields:
which in turn implies (87); now, (87) implies that . Hence, (83) holds.