Rate of Convergence and Error Bounds for LSTD($λ$)

Manel Tagorti, Bruno Scherrer

Introduction

In a large Markov Decision Process context, we consider LSTD(λ\lambda), the least-squares temporal-difference algorithm with eligibility traces proposed by Boyan (2002). It is a popular algorithm for estimating a projection onto a linear space of the value function of a fixed policy. Such a value estimation procedure can for instance be useful in a policy iteration context to eventually estimate an approximately optimal controller (Bertsekas and Tsitsiklis, 1996; Szepesvári, 2010).

LSTD(λ𝜆\lambda) and Related background

where γ∈(0,1)\gamma\in(0,1) is a discount factor. It is well-known that the value function vv is the unique fixed point of the linear Bellman operator TT:

It can easily be seen that v∈B(X,Vmax)v\in{\cal B}({\cal X},V_{\text{max}}) with Vmax=Rmax1−γV_{\text{max}}=\frac{R_{\text{max}}}{1-\gamma}.

The feature functions (ϕj)j∈{1,...,d}(\phi_{j})_{j\in\{1,...,d\}} are linearly independent.

Let S{\cal S} be the subspace generated by the vectors (ϕj)1≤j≤d(\phi_{j})_{1\leq j\leq d}. We consider the orthogonal projection Π\Pi onto S{\cal S} with respect to the μ\mu-weighed quadratic norm

It is well known that this projection has the following closed form

where DμD_{\mu} is the diagonal matrix with elements of μ\mu on the diagonal.

The goal of LSTD(λ\lambda) is to estimate a solution of the equation v=ΠTλvv=\Pi T^{\lambda}v, where the operator TλT^{\lambda} is defined as a weighted arithmetic mean of the applications of the powers TiT^{i} of the Bellman operator TT for all i>1i>1:

Note in particular that when λ=0\lambda=0, one has Tλ=TT^{\lambda}=T. By using the facts that TiT^{i} is affine and ∥P∥μ=1\|P\|_{\mu}=1 (Tsitsiklis and Roy, 1997; Nedic and Bertsekas, 2002), it can be seen that the operator TλT^{\lambda} is a contraction mapping of modulus (1−λ)γ1−λγ≤γ\frac{(1-\lambda)\gamma}{1-\lambda\gamma}\leq\gamma; indeed, for any vectors u,vu,v:

If we replace Π\Pi and TλT^{\lambda} with their expressions (Equations 1 and 2), it can be seen that θ\theta is a solution of the equation Aθ=bA\theta=b (Nedic and Bertsekas, 2002), such that for any ii,

where uTu^{T} is the transpose of uu. Since for all xx, ϕ(x)\phi(x) is of dimension dd, we see that AA is a d×dd\times d matrix and bb is a vector of size dd. Under Assumption 1, it can be shown (Nedic and Bertsekas, 2002) that the matrix AA is invertible, and thus vLSTD(λ)=ΦA−1bv_{LSTD(\lambda)}=\Phi A^{-1}b is well defined.

The LSTD(λ\lambda) algorithm that is the focus of this article is now precisely described. Given one trajectory X1,....,XnX_{1},....,X_{n} generated by the Markov chain, the expectation-based expressions of AA and bb in Equations (3)-(4) suggest to compute the following estimates:

is the so-called eligibility trace. The algorithm then returns v^LSTD(λ)=Φθ^\hat{v}_{LSTD(\lambda)}=\Phi\hat{\theta} withWe will see in Theorem 1 that A^\hat{A} is invertible with high probability for a sufficiently big nn. θ^=A^−1b^\hat{\theta}=\hat{A}^{-1}\hat{b}, which is a (finite sample) approximation of vLSTD(λ)v_{LSTD(\lambda)}. Using a variation of the law of large numbers, Nedic and Bertsekas (2002) showed that both A^\hat{A} and b^\hat{b} converge almost surely respectively to AA and bb, which implies that v^LSTD(λ)\hat{v}_{LSTD(\lambda)} tends to vLSTD(λ)v_{LSTD(\lambda)}. The main goal of the remaining of the paper is to deepen this analysis: we shall estimate the rate of convergence of v^LSTD(λ)\hat{v}_{LSTD(\lambda)} to vLSTD(λ)v_{LSTD(\lambda)}, and bound the approximation error ∥v^LSTD(λ)−v∥μ\|\hat{v}_{LSTD(\lambda)}-v\|_{\mu} of the overall algorithm.

Main results

This section contains our main results. Our key assumption for the analysis is that the Markov chain process that generates the states has some mixing propertyA stationary ergodic Markov chain is always β\beta-mixing..

The process (Xn)n≥1{(X_{n})}_{n\geq 1} is β\beta-mixing, in the sense that its ithi^{\text{th}} coefficient

tends to when ii tends to infinity, where Xlj={Xl,...,Xj}X^{j}_{l}=\{X_{l},...,X_{j}\} for j≥lj\geq l and σ(Xlj)\sigma(X^{j}_{l}) is the sigma algebra generated by XljX^{j}_{l} . Furthermore, (Xn)n≥1{(X_{n})}_{n\geq 1} mixes at an exponential decay rate with parameters β‾>0\overline{\beta}>0, b>0b>0, and κ>0\kappa>0 in the sense that βi≤β‾e−biκ\beta_{i}\leq\overline{\beta}e^{-bi^{\kappa}}.

Intuitively the βi\beta_{i} coefficients measure the degree of dependence of samples separated by ii times step (the smaller the coefficient the more independence). We are now ready to state the main result of the paper, that provides a rate of convergence of LSTD(λ\lambda).

Let Assumptions 1 and 2 hold and let X1∼μX_{1}\sim\mu. For any n≥1n\geq 1 and δ∈(0,1)\delta\in(0,1), define:

Let n0(δ)n_{0}(\delta) be the smallest integer such that

where ν\nu is the smallest eigenvalue of the Gram matrix ΦTDμΦ\Phi^{T}D_{\mu}\Phi. Then, for all δ\delta, with probability at least 1−δ1-\delta, for all n≥n0(δ)n\geq n_{0}(\delta), A^\hat{A} is invertible and we have:

The approximation error satisfiesAs suggested by V. Papavassilou (Tsitsiklis and Roy, 1997), this bound can in fact be improved by using the Pythagorean theorem to ∥v−vLSTD(λ)∥μ≤1−λγ(1−γ)(1+γ−2λγ)∥v−Πv∥μ.\|v-v_{LSTD(\lambda)}\|_{\mu}\leq\frac{1-\lambda\gamma}{\sqrt{(1-\gamma)(1+\gamma-2\lambda\gamma)}}\|v-\Pi v\|_{\mu}. We keep the simple form of Theorem 2 for simplicity.:

Since the constant equals 11 when λ=1\lambda=1, one recovers the well-known fact that LSTD(1) computes the orthogonal projection Πv\Pi v of vv. By using the triangle inequality, one deduces from Theorems 1 and 2 the following global error bound.

Let the assumptions and notations of Theorem 1 hold. For all δ\delta, with probability 1−δ1-\delta, for all n≥n0(δ)n\geq n_{0}(\delta), the global error of LSTD(λ\lambda) satisfies:

The form of the result stated in Corollary 1 is slightly stronger than the one of Lazaric et al. (2012): for some property P(n)P(n), our result if of the form “∀δ, ∃n0(δ),such that ∀n>n0(δ), P(n)\forall\delta,~{}\exists n_{0}(\delta),\text{such that}~{}\forall n>n_{0}(\delta),~{}P(n) holds with probability 1−δ1-\delta” while theirs is of the form “∀n, ∀δ, P(n)\forall n,~{}\forall\delta,~{}P(n) holds with probability 1−δ1-\delta”. Furthermore, under the same assumptions, the global error bound obtained by Lazaric et al. (2012), in the restricted case where λ=0\lambda=0, has the following form:

The term corresponding to the approximation error is a factor 424\sqrt{2} better with our analysis. Moreover, contrary to what we do here, the analysis of Lazaric et al. (2012) does not imply a rate of convergence for LSTD(λ\lambda) (a bound on ∥vLSTD(0)−v^LSTD(0)∥μ\|v_{LSTD(0)}-\hat{v}_{LSTD(0)}\|_{\mu}). Their arguments, based on a model of regression with Markov design, consists in directly bounding the global error. Our two-step argument (bounding the estimation error with respect to ∥⋅∥μ\|\cdot\|_{\mu}, and then the approximation error with respect to ∥⋅∥μ\|\cdot\|_{\mu}) allows us to get a tighter result.

As we have already mentioned, λ=1\lambda=1 minimizes the bound on the approximation error ∥v−vLSTD(λ)∥\|v-v_{LSTD(\lambda)}\| (the first term in the r.h.s. in Corollary 1) while λ=0\lambda=0 minimizes the bound on the estimation error ∥vLSTD(λ)−v^LSTD(λ)∥\|v_{LSTD(\lambda)}-\hat{v}_{LSTD(\lambda)}\| (the second term). For any nn, and for any δ\delta, there exists hence a value λ∗\lambda^{*} that minimizes the global error bound by making an optimal compromise between the approximation and estimation errors. Figure 1 illustrates through simulations the interplay between λ\lambda and nn.

The optimal value λ∗\lambda^{*} depends on the process mixing parameters (bb, κ\kappa and β‾\overline{\beta}) as well as on the quality of the policy space ∥v−Πv∥μ\|v-\Pi v\|_{\mu}, which are quantities that are usually unknown in practice. However, when the number of samples nn tends to infinity, it is clear that this optimal value λ∗\lambda^{*} tends to 11.

The next section contains a detailed proof of Theorem 1.

Proof of Theorem 1

In this section, we develop the arguments underlying the results of the previous section. The proof is organized in two parts. In a first preliminary part, we prove a concentration inequality for vector processes: a general result that is based on infinitely-long eligibility traces. Then, in a second part, we actually prove Theorem 1: we apply this result to the error on estimating AA and bb, and relate these errors with that on vLSTD(λ)v_{LSTD(\lambda)}.

One of the first difficulties for the analysis of LSTD(λ\lambda) is that the variables Ai=zi(ϕ(Xi)−γϕ(Xi+1))TA_{i}=z_{i}(\phi(X_{i})-\gamma\phi(X_{i+1}))^{T} (respectively bi=zir(Xi)b_{i}=z_{i}r(X_{i})) are not independent. Thus standard concentration results (like Lemma 6 we will describe in the Appendix A) for quantifying the speed at which the estimates converge to their limit cannot be used. As both terms A^\hat{A} and b^\hat{b} have the same structure, we will consider here a matrix that has the following general form:

Since the function ϕ\phi is bounded by some constant LL and the influence of the old events are controlled by some power of λγ<1\lambda\gamma<1, it is easy to check that ∥zi−zim∥∞≤L1−λγ(λγ)m\|z_{i}-z^{m}_{i}\|_{\infty}\leq\frac{L}{1-\lambda\gamma}(\lambda\gamma)^{m}. If we choose mm such that m>log⁡(n−1)log⁡1λγm>\frac{\log(n-1)}{\log\frac{1}{\lambda\gamma}}, we obtain ∥zi−zim∥2=O(1n)\|z_{i}-z^{m}_{i}\|_{2}=O\left(\frac{1}{n}\right). Therefore it seems reasonable to approximate G^\hat{G} with the process G^m\hat{G}^{m} satisfying

For all i≥mi\geq m, GimG_{i}^{m} is a σ(Xm+1)\sigma({\cal X}^{m+1}) measurable function of the stationary vector Zi=(Xi−m+1,Xi−m+2Z_{i}=(X_{i-m+1},X_{i-m+2} ,…,Xi+1),\dots,X_{i+1}). So we can apply the blocking technique of Yu (1994) to GimG^{m}_{i}, but before to do so we have to check out whether GimG^{m}_{i} well defines a β\beta-mixing process. It can be shown (Yu, 1994) that any mesurable function ff of a β\beta-mixing process is a βf\beta^{f}-mixing process with βf≤β\beta^{f}\leq\beta, so we only have to prove that the process ZiZ_{i} is a β\beta-mixing process. For that we need to relate its β\beta coefficients to those of (Xi)i≥1(X_{i})_{i\geq 1} on which Assumption 2 is made. This is the purpose of the following Lemma.

Let (Xn)n≥1(X_{n})_{n\geq 1} be a β\beta-mixing process, then (Zn)n≥1=(Xn−m+1,Xn−m+2(Z_{n})_{n\geq 1}=(X_{n-m+1},X_{n-m+2} ,…,Xn+1)n≥1,\dots,X_{n+1})_{n\geq 1} is a β\beta-mixing process such that its ithi^{th} β\beta mixing coefficient βiZ\beta^{Z}_{i} satisfies βiZ≤βi−mX\beta^{Z}_{i}\leq\beta^{X}_{i-m}.

Let Γ=σ(Z1,...,Zt)\Gamma=\sigma(Z_{1},...,Z_{t}), by definition we have

For B=B0×...×BmB=B_{0}\times...\times B_{m}, we observe that

Similarly we can prove that σ(Zt+i∞)=σ(Xt+i∞)\sigma(Z^{\infty}_{t+i})=\sigma(X^{\infty}_{t+i}). Then let βiX\beta^{X}_{i} be the ithi^{th} β\beta-mixing coefficient of the process (Xn)n≥1(X_{n})_{n\geq 1}, we have

Similarly for the process (Zn)n≥1(Z_{n})_{n\geq 1} we can see that

By applying what we developped above we obtain

Denote t′=t+mt^{\prime}=t+m then for i>mi>m we have

Let Assumptions 1 and 2 hold and let X1∼μX_{1}\sim\mu. Define the d×kd\times k matrix GiG_{i} such that

Recall that ϕ=(ϕ1,…,ϕd)\phi=(\phi_{1},\dots,\phi_{d}) is such that for all jj, ϕj∈B(X,L)\phi_{j}\in{\cal B}({\cal X},L), and that τ∈B(X2,L′)\tau\in{\cal B}({\cal X}^{2},L^{\prime}). Then for all δ\delta in (0,1)(0,1), with probability 1−δ1-\delta,

Note that with respect to the quantities II and Λ\Lambda introduced in Theorem 1, the quantities we introduce here are such that J(n,δ)=I(n,4n2δ)J(n,\delta)=I(n,4n^{2}\delta) and Γ(n,δ)=Λ(n,4n2δ)\Gamma(n,\delta)=\Lambda(n,4n^{2}\delta).

The proof amounts to show that i) the approximation due to considering the estimate G^m\hat{G}^{m} with truncated traces instead of G^\hat{G} is bounded by ϵ(n)\epsilon(n), and then ii) to apply the block technique of Yu (1994) in a way somewhat similar to—but technically slightly more involved than—what Lazaric et al. (2012) did for LSTD(0). We defer the technical arguments to Appendix A for readability. ∎

Using a very similar proof, we can derive a (simpler) general concentration inequality for β\beta-mixing processes:

where J(n,δ)J(n,\delta) is defined as in Lemma 2.

2 Proof of Theorem 1

After having introduced the corresponding concentration inequality for infinitely-long trace-based estimates we are ready to prove Theorem 1. The first important step to Theorem 1 proof consists in deriving the following lemma.

Write ϵA=A^−A\epsilon_{A}=\hat{A}-A, ϵb=b^−b\epsilon_{b}=\hat{b}-b and ν\nu the smallest eigenvalue of the matrix ΦTDμΦ\Phi^{T}D_{\mu}\Phi. For all λ∈(0,1)\lambda\in(0,1), the estimate v^LSTD(λ)\hat{v}_{LSTD(\lambda)} satisfiesWhen A^\hat{A} is not invertible, we take v^LSTD(λ)=∞\hat{v}_{LSTD(\lambda)}=\infty and the inequality is always satisfied since, as we will see shortly, the invertiblity of A^\hat{A} is equivalent to that of (I+ϵAA−1).(I+\epsilon_{A}A^{-1}).:

Furthermore, if for some ϵ\epsilon and CC, ∥ϵA∥2≤ϵ<C≤1∥A−1∥2\|\epsilon_{A}\|_{2}\leq\epsilon<C\leq\frac{1}{\|A^{-1}\|_{2}}, then A^\hat{A} is invertible and

Starting from the definitions of vLSTD(λ)v_{LSTD(\lambda)} and v^LSTD(λ)\hat{v}_{LSTD(\lambda)}, we have

On the one hand, with the expression of AA in Equation (3), writing M=(1−λ)γP(I−λγP)−1M=(1-\lambda)\gamma P(I-\lambda\gamma P)^{-1} and Mμ=ΦTDμΦM_{\mu}=\Phi^{T}D_{\mu}\Phi, and using some linear algebra arguments, we can observe that

Since the matrices AA and MμM_{\mu} are invertible, the matrix (I−Mμ−1ΦTDμMΦ)(I-M^{-1}_{\mu}\Phi^{T}D_{\mu}M\Phi) is also invertible, then

We know from Tsitsiklis and Roy (1997) that ∥Π∥μ=1\|\Pi\|_{\mu}=1—the projection matrix Π\Pi is defined in Equation (1)—and ∥P∥μ=1\|P\|_{\mu}=1. Hence, we have ∥ΠM∥μ=(1−λ)γ1−λγ<1\|\Pi M\|_{\mu}=\frac{(1-\lambda)\gamma}{1-\lambda\gamma}<1 and the matrix (I−ΠM)(I-\Pi M) is invertible. We can use the identity X(I−YX)−1=(I−XY)−1XX(I-YX)^{-1}=(I-XY)^{-1}X with X=ΦX=\Phi and Y=Mμ−1ΦTDμMY=M_{\mu}^{-1}\Phi^{T}D_{\mu}M, and obtain

On the other hand, using the facts that Aθ=bA\theta=b and A^θ^=b^\hat{A}\hat{\theta}=\hat{b}, we can see that:

where the last equality follows from the identity Aθ=bA\theta=b. Using Equations (13) and (14), Equation (12) can be rewritten as follows:

Now we will try to bound ∥ΦMμ−1(I+ϵAA−1)−1(ϵb−ϵAθ)∥μ\|\Phi M^{-1}_{\mu}(I+\epsilon_{A}A^{-1})^{-1}(\epsilon_{b}-\epsilon_{A}\theta)\|_{\mu}. Notice that for all xx,

where ν\nu is the smallest (real) eigenvalue of the Gram matrix MμM_{\mu}. By taking the norm in Equation (15) and using the above relation, we get

The first part of the lemma is obtained by using the fact that ∥ΠM∥μ=(1−λ)γ1−λγ<1\|\Pi M\|_{\mu}=\frac{(1-\lambda)\gamma}{1-\lambda\gamma}<1, which imply that

We are going now to prove the second part of the Lemma. Since AA is invertible, the matrix A^\hat{A} is invertible if and only if the matrix A^A−1=(A+ϵA)A−1=I+ϵAA−1\hat{A}A^{-1}=(A+\epsilon_{A})A^{-1}=I+\epsilon_{A}A^{-1} is invertible. Let us denote ρ(ϵAA−1)\rho(\epsilon_{A}A^{-1}) the spectral radius of the matrix ϵAA−1\epsilon_{A}A^{-1}. A sufficient condition for A^A−1\hat{A}A^{-1} to be invertible is that ρ(ϵAA−1)<1\rho(\epsilon_{A}A^{-1})<1. From the inequality ρ(M)≤∥M∥2\rho(M)\leq\|M\|_{2} for any square matrix MM, we can see that for any CC and ϵ\epsilon that satisfy ∥ϵA∥2≤ϵ<C<1∥A−1∥2\|\epsilon_{A}\|_{2}\leq\epsilon<C<\frac{1}{\|A^{-1}\|_{2}}, we have

It follows that the matrix A^\hat{A} is invertible and

To finish the proof of Theorem 1, Lemma 4 suggests that we should control both terms ∥ϵA∥2\|\epsilon_{A}\|_{2} and ∥ϵAθ−ϵb∥2\|\epsilon_{A}\theta-\epsilon_{b}\|_{2} with high probability. This is what we do now.

By the triangle inequality, we can see that

Write A^n,k=ϕ(Xk)(ϕ(Xn)−γϕ(Xn+1))T\hat{A}_{n,k}=\phi(X_{k})(\phi(X_{n})-\gamma\phi(X_{n+1}))^{T}. For all nn and kk, we have ∥A^n,k∥2≤2dL2\|\hat{A}_{n,k}\|_{2}\leq 2dL^{2}. We can bound the first term of the r.h.s. of Equation (18) as follows, by replacing AA with its expression in (3):

Let (δn)(\delta_{n}) a parameter in (0,1)(0,1) depending on nn, that we will fix later, a consequence of Equation (18) and the just derived bound is that:

if we choose ϵ1(n,δn)\epsilon_{1}(n,\delta_{n}) such that (cf. Lemma 2)

where ϵ(n)=4mdL2(n−1)(1−λγ)\epsilon(n)=\frac{4mdL^{2}}{(n-1)(1-\lambda\gamma)}, that is if

By using the fact that Aθ=bA\theta=b, the definitions of A^\hat{A} and b^\hat{b}, and the fact that ϕ(x)Tθ=[ϕθ](x)\phi(x)^{T}\theta=[\phi\theta](x), we have

where, since vLSTD(λ)=Φθv_{LSTD(\lambda)}=\Phi\theta, Δi\Delta_{i} is the following number:

We can control ∥ϵAθ−ϵb∥2\|\epsilon_{A}\theta-\epsilon_{b}\|_{2} by following the same proof steps as above. In fact we have

As a consequence of Equation (20) and the just derived bound we have

if we choose ϵ2(δn)\epsilon_{2}(\delta_{n}) such that (cf Lemma 2)

It remains to compute a bound on ∥Δi∥∞\|\Delta_{i}\|_{\infty}. To do so, it suffices to bound vLSTD(λ)v_{LSTD(\lambda)}. For all x∈Xx\in{\cal X}, we have

where the first inequality is obtained from the Cauchy-Schwarz inequality. We thus need to bound ∥θ∥2\|\theta\|_{2}. On the one hand, we have

Since ΦTDμΦ\Phi^{T}D_{\mu}\Phi is a symmetric matrix, we have ν≤∥ΦTDμΦ∥2\nu\leq\|\Phi^{T}D_{\mu}\Phi\|_{2}. We can see that

so that ν≤dL2\nu\leq dL^{2}. It follows that, for all ii

Conclusion of the proof.

We are ready to conclude the proof. Now that we know how to control both terms ∥ϵA∥2\|\epsilon_{A}\|_{2} and ∥ϵAθ−ϵb∥2\|\epsilon_{A}\theta-\epsilon_{b}\|_{2}, we can see that

if we choose δn=14n2δ\delta_{n}=\frac{1}{4n^{2}}\delta. By the second part of Lemma 4, for all δ\delta, with probability at least 1−δ1-\delta, for all nn such that ϵ1(n,δn)<C\epsilon_{1}(n,\delta_{n})<C, A^\hat{A} is invertible and

We get the bound of the Theorem by replacing ϵ1(n,δn)\epsilon_{1}(n,\delta_{n}) and ϵ2(n,δn)\epsilon_{2}(n,\delta_{n}) with their definitions in Equations (19) and (21).

To complete the proof of Theorem 1, we now need to show how to pick CC, which will allow to show that the condition ϵ1(n,δn)<C≤1∥A−1∥2\epsilon_{1}(n,\delta_{n})<C\leq\frac{1}{\|A^{-1}\|_{2}} is equivalent to the one that characterizes the index n0(δ)n_{0}(\delta) in the Theorem. Indeed we have

where the last inequality is obtained from Equation (16). Then

and consequently we can take C=(1−γ)ν1−λγC=\frac{(1-\gamma)\nu}{1-\lambda\gamma}. This concludes the proof of Theorem 1.

Conclusion and Future Work

The performance bound that we deduced is more accurate than the one from Lazaric et al. (2012), restricted to the case λ=0\lambda=0. The analysis that they proposed was based on a Markov design regression model. By using the trace truncation technique we have employed, we believe it is possible to extend the proof of Lazaric et al. (2012) to the general case λ\lambda in (0,1)(0,1). However we would still pay a 424\sqrt{2} extra factor in the final bound.

In the future, we plan to instantiate our new bound in a Policy Iteration context like Lazaric et al. (2012) did for LSTD(0). An interesting follow-up work would also be to extend our analysis of LSTD(λ\lambda) to the situation where one considers non-stationary policies, as Scherrer and Lesner (2012) showed that it allows to improve the overall performance of the Policy Iteration Scheme. Finally, a challenging question would be to consider LSTD(λ\lambda) in the off-policy case, for which the convergence has recently been proved by Yu (2010).

Appendix A Proof of Lemma 2

By concatenating all its columns, the d×kd\times k matrix GimG^{m}_{i} may be seen a single vector UimU^{m}_{i} of size dkdk. Then, for all ϵ>0\epsilon>0,

The variables UimU^{m}_{i} define a stationary β\beta-mixing process (Lemma 1). To deal with the β\beta-mixing assumption, we use the decomposition technique proposed by Yu (1994) that consists in dividing the stationary sequence Umm,…,Un−1mU^{m}_{m},\dots,U^{m}_{n-1} into 2μn−m2\mu_{n-m} blocks of length an−ma_{n-m} (we assume here that n−m=2an−mμn−mn-m=2a_{n-m}\mu_{n-m}). The blocks are of two kinds: those which contains the even indexes E=∪l=1μn−mElE=\cup^{\mu_{n-m}}_{l=1}E_{l} and those with odd indexes H=∪l=1μn−mHlH=\cup^{\mu_{n-m}}_{l=1}H_{l}. Thus, by grouping the variables into blocks we get

where Equation (25) follows from the triangle inequality, Equation (26) from the fact that the event {X+Y≥a}\{X+Y\geq a\} implies {X≥a2}\{X\geq\frac{a}{2}\} or {Y≥a2}\{Y\geq\frac{a}{2}\}, and Equation (27) from the assumption that the process is stationary. Since H=∪l=1μn−mHlH=\cup^{\mu_{n-m}}_{l=1}H_{l} we have

where we defined U(Hl)=∑i∈HlUimU(H_{l})=\sum_{i\in H_{l}}U^{m}_{i}. Now consider the sequence of identically distributed independent blocks (U′(Hl))l=1,…,μn−m(U^{\prime}(H_{l}))_{l=1,\dots,\mu_{n-m}} such that each block U′(Hl)U^{\prime}(H_{l}) has the same distribution as U(Hl)U(H_{l}). We are going to use the following technical result.

By applying Lemma 5, Equation (28) leads to:

We can now use the following concentration result for martingales.

Let X=(X0,…,Xn)X=(X_{0},\dots,X_{n}) be a discrete time martingale taking values in an Euclidean space such that X0=0X_{0}=0 and for all ii, ∥Xi−Xi−1∥2≤B2\|X_{i}-X_{i-1}\|_{2}\leq B_{2} almost surely. Then for all ϵ\epsilon,

where the second line is obtained by using the fact that 2an−mμn−m=n−m2a_{n-m}\mu_{n-m}=n-m. With Equations (28) and (29), we finally obtain

The vector UimU^{m}_{i} is a function of Zi=(Xi−m+1,…,Xi+1)Z_{i}=(X_{i-m+1},\dots,X_{i+1}), and Lemma 1 tells us that for all j>mj>m,

So the equation above may be re-written as

We now follow a reasoning similar to that of Lazaric et al. (2012) in order to get the same exponent in both of the above exponentials. Taking an−m−m=⌈C2(n−m)ϵ2b⌉1κ+1a_{n-m}-m=\left\lceil\frac{C_{2}(n-m)\epsilon^{2}}{b}\right\rceil^{\frac{1}{\kappa+1}} with C2=(16C2ζ)−1C_{2}=(16C^{2}\zeta)^{-1}, and ζ=an−man−m−m\zeta=\frac{a_{n-m}}{a_{n-m}-m}, we have

IndeedThis inequality exists in Lazaric et al. (2012), and is developped here for completeness., there are two cases:

Suppose that min⁡{(b(n−m)(ϵ(δ))2C2),1}=1\min\left\{\left(\frac{b}{(n-m)(\epsilon(\delta))^{2}C_{2}}\right),1\right\}=1. Then

Suppose now that min⁡{(b(n−m)(ϵ(δ))2C2),1}=(b(n−m)(ϵ(δ))2C2)\min\left\{\left(\frac{b}{(n-m)(\epsilon(\delta))^{2}C_{2}}\right),1\right\}=\left(\frac{b}{(n-m)(\epsilon(\delta))^{2}C_{2}}\right). Then

By combining Equations (31) and (32), we get

If we replace Λ(n−m,δ)\Lambda(n-m,\delta) with its expression, we obtain

Since 4e2max⁡{4e2,(n−m)β‾}−1≤14e^{2}\max\{4e^{2},(n-m)\overline{\beta}\}^{-1}\leq 1 and (n−m)β‾max⁡{4e2,(n−m)β‾}−1≤1(n-m)\overline{\beta}\max\{4e^{2},(n-m)\overline{\beta}\}^{-1}\leq 1, we consequently have

Now, note that since an−m−m≥1a_{n-m}-m\geq 1, we have

Let J(n,δ)=32Λ(n,δ)max⁡{Λ(n,δ)b,1}1κJ(n,\delta)=32\Lambda(n,\delta)\max\left\{\frac{\Lambda(n,\delta)}{b},1\right\}^{\frac{1}{\kappa}}. Then Equation (30) is reduced to

Since J(n,δ)J(n,\delta) is an increasing function on nn, and n−1n−1(n−m)=1n−mn−1n−m≥1n−m\frac{n-1}{\sqrt{n-1}(n-m)}=\frac{1}{\sqrt{n-m}}\sqrt{\frac{n-1}{n-m}}\geq\frac{1}{\sqrt{n-m}}, we have

By using Equations (24) and (33), we deduce that

By combining Equations (22), (23),(34), plugging the value of C=2dkLL′1−λγC=\frac{2\sqrt{dk}LL^{\prime}}{1-\lambda\gamma}, and taking m=⌈log⁡(n−1)log⁡1λγ⌉m=\left\lceil\frac{\log{(n-1)}}{\log\frac{1}{\lambda\gamma}}\right\rceil, we get the announced result.

References