A Concentration Bound for TD(0) with Function Approximation

Published Online:https://doi.org/10.1287/stsy.2023.0055

Abstract

We derive uniform all-time concentration bound of the type ‘for all nn0 for some n0’ for TD(0) with linear function approximation. We work with online TD learning with samples from a single sample path of the underlying Markov chain. This makes our analysis significantly different from offline TD learning or TD learning with access to independent samples from the stationary distribution of the Markov chain. We treat TD(0) as a contractive stochastic approximation algorithm with both martingale and Markov noises. Markov noise is handled using the Poisson equation, and the lack of almost-sure guarantees on boundedness of iterates is handled using the concept of relaxed concentration inequalities.

Funding: The work of V. S. Borkar was supported in part by the S. S. Bhatnagar Fellowship from the Government of India.

1. Introduction

TD(0) is one of the most popular reinforcement learning (RL) algorithms for policy evaluation (Tsitsiklis and Van Roy 1997). Given a fixed policy, the algorithm is an iterative method to obtain the value function for each state under the long-term discounted reward framework. To mitigate the issues of large state spaces, the value function is often approximated using a linear combination of feature vectors. This algorithm is referred to as TD(0) with linear function approximation. In this paper, we work with online TD(0) with a single sample path of the underlying Markov chain. Our goal in this paper is to obtain a concentration bound of the form from some time on or, more precisely, for all nn0 for a suitably chosen n0 for this algorithm.

A bound of this form was published for TD(0) as a section in our paper titled “Concentration of Contractive Stochastic Approximation and Reinforcement Learning” (Chandak et al. 2022). This paper established an all-time bound for contractive stochastic approximation with Markov noise and applied the bound to asynchronous Q-learning and TD(0). Although the main theorem and its application to asynchronous Q-learning are correct, TD(0) does not satisfy a key assumption for the main theorem,1 and hence, the theorem was incorrectly applied to TD(0). We remove the need for that assumption in this version, giving a completely different proof tailored to the TD(0) algorithm.

The previous paper required the iterates of the stochastic approximation iteration to be bounded by a constant with probability 1. This assumption is not known to be true for the iterates of online TD(0) with function approximation for a single sample path. In fact, a common method to alleviate this issue is to project the iterates back into a ball centered around the origin (Bhandari et al. 2018, Patil et al. 2023). The key difficulty caused by the lack of this assumption is in applying martingale inequalities, which often require some restrictions on the increments of the martingale that are often not easy to verify. We do not modify the algorithm and instead adapt relaxed concentration inequalities (Chung and Lu 2006, section 8) for our problem. These bounds have an extra term given by the probability of increments going above a certain threshold (Tao and Vu 2015, proposition 34). Although the proof in this paper is restricted to TD(0), the underlying idea of using relaxed concentration inequalities is broadly applicable to other algorithms that face similar challenges because of unboundedness.

1.1. Related Works

There has been growing interest in analyzing the finite-time performance of reinforcement learning (RL) algorithms. Existing results can broadly be categorized by the type of bounds they establish. The most extensive body of work concerns expectation or mean square bounds (see, e.g., Chen et al. 2020, 2021). Another prominent line of research focuses on regret bounds, which characterize how the cumulative error grows over time—typically through almost-sure or expected regret guarantees (see, e.g., Azar et al. 2017, Jin et al. 2018, Yang and Wang 2019, Yang et al. 2020). A third class comprises high-probability or concentration bounds (see, e.g., Even-Dar and Mansour 2003, Qu and Wierman 2020, Li et al. 2023). Our work falls within this category but differs from conventional analyses that establish high-probability guarantees only for sufficiently large time n. In contrast, we derive uniform all-time bounds, that is, bounds that hold for all nn0 with probability at least 1δ.

Specifically for TD(0), moment bounds have been established in Bhandari et al. (2018), Srikant and Ying (2019), and Chen et al. (2021). High-probability bounds have been established under various modifications of the TD(0) algorithm. These include uniform sampling from data sets (Prashanth et al. 2021), projection and tail averaging (Patil et al. 2023), and oracle access to independent and identically distributed (i.i.d.) samples of state–action–next state triplets (s,a,s) (Dalal et al. 2018, Chen et al. 2025).

One of us considered stochastic approximation involving contractive maps and martingale noise and derived maximal concentration bounds for this class of algorithms (Borkar 2022). This covered, in particular, synchronous Q-learning for discounted cost and some related schemes. In Chandak et al. (2022), we extended this work to cover “Markov noise” (Meerkov 1972) in the stochastic approximation scheme, allowing us to give bounds for the asynchronous case. As mentioned before, this work assumed almost-sure boundedness of iterates, which is not satisfied by the TD(0) algorithm. We remove the need for this assumption in our current work. Other articles aiming at bounds of these forms, such as the one we provide, are found in Chandak et al. (2023) for the LSPE algorithm and Borkar (2002), Kamal (2010), and Thoppe and Borkar (2019) for abstract stochastic approximation schemes. A recent work (Chen et al. 2025) considers all-time bounds for iterates without almost-sure boundedness, but they only consider additive and multiplicative noise and not Markovian noise as considered in this paper. Their proof technique relies on Moreau envelopes and a bootstrapping technique, which differs significantly from our work.

1.2. Outline and Notation

The rest of the paper is structured as follows. Section 2 gives a background to the TD(0) algorithm, along with the required assumptions and the stochastic approximation formulation. Section 3 states the main result and provides some insights into the result. The result is proved in Section 4. A concluding section highlights some future directions. Appendix A states a martingale inequality used in our proof, and Appendix B gives proofs for some technical lemmas. which are used to prove the main theorem.

Throughout this work, · denotes the Euclidean norm on Rd, and ·,· denotes the inner product in Rd. θ denotes the zero vector in Rd. The th component of a vector x and a vector-valued function h(·) are denoted by x() and h(·), respectively.

2. Background on TD(0)

TD(0) is an algorithm for policy evaluation, that is, for learning the performance of a fixed policy, and not for optimizing over policies. Hence, a stationary policy is fixed a priori, giving us a time-homogeneous uncontrolled Markov chain {Yn} over a finite state space S. The transition probabilities are given by p(·|·), where the dependence on the policy is suppressed. Assume that the chain is aperiodic irreducible with the stationary distribution π=[π(1),,π(S)],S=|S|. Let D denote the S×S diagonal matrix whose sth diagonal entry is π(s). Reward r(s) is received when a transition from state s takes place. Note that this reward can be stochastic as well, and the additional noise thereof can be combined with other noise terms without affecting our concentration result. For simplicity, we assume that we receive a deterministic r(s). The objective is to evaluate the long-term discounted reward for each state given by the value function

V(s)=E[m=0γmr(Xm)|X0=s],sS.

Here, 0<γ<1 is the discount factor. The dynamic programming equation for evaluating the same is

V(s)=r(s)+γsSp(s|s)V(s),sS.

This can be written as the following vector equation:

V=r+γPV,
for r=[r(1),,r(S)]T and P=[[p(s|s)]]s,sSRS×S.

The state space can often be large (S1), and to alleviate this “curse of dimensionality,” V is often approximated using a linear combination of d linearly independent basis functions (feature vectors) ϕiRS,1id, with S>>d1. Also, let φ(s)=[ϕ1(s),,ϕd(s)]T for sS denote the vector comprising components corresponding to state s in each feature. Thus, V(s)i=1dx(i)ϕi(s); that is, V(s)xTφ(s) and VΦx, where x=[x(1),,x(d)]T, and Φ is an S×d matrix whose ith column is ϕi. Here, x denotes the learnable weights for the linear function approximator. Because {ϕi} are linearly independent, Φ is full rank. Substituting this approximation into the dynamic programming equation above leads to

Φxr+γPΦx.

But the right-hand side (RHS) may not belong to the range of Φ. So we use the following fixed point equation:

Φx=Π(r+γPΦx)H(Φx),(1)
where Π denotes the projection to Range(Φ) with respect to a suitable norm. It turns out to be convenient to take a projection with respect to the weighted norm yDyTDy=(sSπ(s)(y(s))2)1/2 for yRS. The projection map with respect to this norm is
ΠyΦ(ΦTDΦ)1ΦTDy.

The invertibility of ΦTDΦ is guaranteed by the fact that Φ is full rank. Finally, the TD(0) algorithm is given by the recursion

xn+1=xn+a(n)φ(Yn)(r(Yn)+γφ(Yn+1)Txnφ(Yn)Txn).(2)

Here, a(n) denotes the positive step-size sequence. At the end of this section, we explain how this iteration can be expected to converge to the required fixed point from (1).

2.1. Assumptions

We impose two assumptions on the algorithm. The first is about the feature vectors, and as we explain next, it does not restrict the algorithm. The second specifies the class of step sizes a(n) considered, which is standard in the analysis of RL. In fact, our results hold for a broader class of step sizes than those typically required in stochastic approximation frameworks.

  1. For the assumption on Φ, define ΨΦTD, and let λM be the largest singular value of Ψ, that is, the square of the largest eigenvalue of ΨΨT and, equivalently, of ΨTΨ. Assume that

    λM<2(1γ)(1+γ).(3)

    Because the feature vectors can be scaled without affecting the algorithm (the weights x(i) get scaled accordingly), this assumption does not restrict the algorithm. Alternatively, the step size can be appropriately scaled as well; that is, a(n)=b(n)c, where b(n) acts as the effective step size, and cφ(·) act as the effective feature vectors that satisfy the above assumption. This assumption can be replaced with the following assumption on the basis vectors:

    φ(s)2(1γ)1+γsS;
    that is, the 2 norm of each row of Φ is bounded by 2(1γ)/(1+γ). To see this, note that
    Ψx2x2=ΦxDx2Φxx2.

    Now, maxxθΦxx2 is the operator norm defined with 2 norm for domain and for codomain, which is equal to the maximum 2 norm of a row. Hence,

    λM=maxxθΨx2x2maxxθΦxx2=maxsSφ(s)2.

  2. {a(n)} is a sequence of nonnegative step sizes satisfying the conditions

    a(n)0,na(n)=

and is assumed to be nonincreasing; that is, a(n+1)a(n)n. We also assume that a(n)<1 for all n. We further assume that d1n+1a(n)d3(1n+1)d2,n, where d1>0 and 0<d21. Larger values of d1 and d2 and smaller values of d3 improve the main result presented below. The role this assumption plays in our bounds will become clear later. Observe that we do not require the classical square-summability condition in stochastic approximation, namely, na(n)2<. This is because the contractive nature of our iterates (Lemma 1) gives us an additional handle on errors by putting less weight on past errors. A similar effect was observed in Chandak et al. (2022). The above assumptions on the step-size sequence can be weakened so as to hold only after some N>1 without any changes in the analysis.

2.2. Formulation as a Stochastic Approximation Iteration

We next rearrange Algorithm (2) to separate the martingale noise and the Markov noise, and we write it as a stochastic approximation iteration:

xn+1=xn+a(n)φ(Yn)(r(Yn)+γφ(Yn+1)Txnφ(Yn)Txn)=xn+a(n)(F(xn,Yn)xn+Mn+1xn)=xn+a(n)(sSπ(s)F(xn,s)xn)+a(n)Mn+1xnτ1+a(n)(F(xn,Yn)sSπ(s)F(xn,s))τ2,
where
F(x,Y)=φ(Y)r(Y)+γφ(Y)sSp(s|Y)φ(s)Txφ(Y)φ(Y)Tx+x,
and
Mn+1=γφ(Yn)(φ(Yn+1)TsSp(s|Yn)φ(s)T).

Define the family of σ-fields Fnσ(x0,Ym,mn),n0. Then, {Mnxn1} is a martingale difference sequence with respect to {Fn}; that is,

E[Mn+1xn|Fn]=θ,a.s.n,
where θ denotes the zero vector. The term τ1 denotes the error because of the martingale noise term, and term τ2 denotes the error because of the Markov noise {Yn}.

The following lemma shows that the function sSπ(s)F(·,s) is a contraction. Let x,x=xTx and x,zD=xTDz. Whereas the contraction property of the TD(0) algorithm is well-known (Tsitsiklis and Van Roy 1997), we obtain an explicit expression for the contraction factor.

Lemma 1.

For any x,zRd,

sSπ(s)(F(x,s)F(z,s))αxz,
where
α=1minxθΦxD2x2(2(1γ)λM2(1+γ)2).

Moreover, 0<α<1, and hence, the function sSπ(s)F(·,s) is a contraction.

The proof appears in Appendix B. The Banach contraction mapping theorem implies that sSπ(s)F(·,s) has a unique fixed point x*; that is, there exists a unique point x* such that sSπ(s)F(x*,s)=x*. We next show that the fixed point x* is the required fixed point we wish to converge to. Before that, we first observe that

sSπ(s)F(x,s)=(ΦTDr+γΦTDPΦΦTDΦ+I)x.

Then,

sSπ(s)F(x*,s)=(ΦTDr+γΦTDPΦΦTDΦ+I)x*=x*(ΦTDr+γΦTDPΦ)x*=ΦTDΦx*(ΦTDΦ)1(ΦTDr+γΦTDPΦ)x*=x*Φ(ΦTDΦ)1ΦTD(r+γPΦ)x*=Φx*H(Φx*)=Φx*.

So Φx* is the required fixed point of (1).

3. Main Result

Before stating the main result, we define the following two sequences. For n0,

bk(n)=m=kna(m),0kn<,βk(n)={1kd2d1nd1,ifd1d21nd2,otherwise.

Our main result is as follows:

Theorem 1.

There exist finite positive constants c1,c2 and D such that for 0<δ1,0<ϵ1, n0>0 large enough to satisfy α+a(n0)c1<1, and nn0,

  1. the inequality

    xmx*e(1α)bn0(m1)ϵ+a(n0)(c2+c1ϵ)+δ1αa(n0)c1,n0mn,

    holds with probability exceeding

    12dm=n0+1neDδ2/βn0(m1)P(xn0x*>ϵ).

  2. In particular,

    xmx*e(1α)bn0(m1)ϵ+a(n0)(c2+c1ϵ)+δ1αa(n0)c1,mn0,

holds with probability exceeding

12dmn0+1eDδ2/βn0(m1n)P(xn0x*>ϵ).

The following are some remarks about the theorem and the proof that follows.

Remark 1.

The assumption that δ1 and ϵ1 is used in the proof for Lemma 3 and has been made only for simplicity. These can be taken as any positive values, with changes required only in the constant D.

Remark 2.

The term P(xn0x*>ϵ) captures the unavoidable contribution of the initial condition at n0. This can be bounded by combining moment bounds (Bhandari et al. 2018, Srikant and Ying 2019, Chen et al. 2021) with Markov’s inequality.

Remark 3.

In Chen et al. (2025), an all-time bound is obtained, which goes to zero as m. In our bound, the term a(n0)(c2+c1ϵ)+δ1αa(n0)c1 remains constant as m is increased. Here, δ can be modified to δ(m) (similar to the treatment in Chandak et al. 2022, corollary 1). But the term a(n0)(c2+c1ϵ) arises from our treatment of Markov noise using the Poisson equation. Note that Chen et al. (2025) do not consider the case of Markov noise, but only consider the case of additive and multiplicative noise (i.i.d. samples of state-action-next state triplets). We leave incorporating their ideas into our approach to get a bound decaying with m for Markov noise as future work.

Remark 4.

For the special case of a(n)=d1n+1, we combine our result with Chen et al. (2021, theorem 2.1), a mean square error bound, to get the following corollary.

Corollary 1.

Let a(n)=d1/(n+1) with sufficiently large d1. Let n0 be large enough to satisfy assumptions of Theorem 1 and Chen et al. (2021, theorem 2.1). Then, with probability at least 1ε1ε2, we have, for all mn0, that

xmx*=O(1n0log1/2(1ε1)+log(n0)n01ε2(n0m+1n0)).

The proof for this corollary has been presented at the end of Appendix B. The first term here corresponds to the term δ in Theorem 1. This term has a 1/n0 decay rate and an exponentially small tail. The second term is the contribution of the initial condition at n0. We have a polynomial tail in this case, but the dependence on m and n0 is stronger, as the term (log(n0)/n0)×(n0/m) decays with m, and the other term decays as log1/2(n0)n03/2.

4. Proof of the Main Result

We present the proof of the main theorem in this section. The key martingale concentration inequality used in our proof is stated in Appendix A, and proofs for the technical lemmas used in the proof are presented in Appendix B.

Proof of Theorem 1.

Define zn for nn0 by

zn+1=zn+a(n)(sπ(s)F(zn,s)zn),
where zn0=xn0. Note that xnx*xnzn+znx*. To bound the second term, note that
zn+1x*=(1a(n))(znx*)+a(n)(sSπ(s)F(zn,s)x*)=(1a(n))(znx*)+a(n)sSπ(s)(F(zn,s)F(x*,s)).

The second equality follows from the fact that x* is a fixed point for sSπ(s)F(·,s). Then,

zn+1x*(1a(n))znx*+a(n)sSπ(s)(F(zn,s)F(x*,s))(1(1α)a(n))znx*.
which finally gives us
znx*k=n0n1(1(1α)a(k))xn0x*e(1α)bn0(n1)xn0x*,(4)

This also implies that for all nn0,

znxn0x*+x*.(5)

Next, we give a probabilistic bound on the term xnzn. Note that

xn+1zn+1=(1a(n))(xnzn)+a(n)Mn+1xn+a(n)(F(xn,Yn)sπ(s)F(zn,s))=(1a(n))(xnzn)+a(n)Mn+1xn+a(n)(sSπ(s)(F(xn,s)F(zn,s)))+a(n)(F(xn,Yn)sSπ(s)F(xn,s)).

For n,m0, let χ(n,m)=k=mn(1a(k)) if nm, and one otherwise. For some nn0, we iterate the above for n0mn to obtain

xm+1zm+1=k=n0mχ(m,k+1)a(k)Mk+1xk+k=n0mχ(m,k+1)a(k)(sSπ(s)(F(xk,s)F(zk,s)))+k=n0mχ(m,k+1)a(k)(F(xk,Yk)sSπ(s)F(xk,s)).(6)

Here, we use the definition that xn0=zn0. We first simplify the third term above. For simplicity, we define F(x,Y)=F1(Y)+F2(Y)x+x, where

F1(Y)=φ(Y)r(Y)RdandF2(Y)=(γφ(Y)sSp(s|Y)φ(s)Tφ(Y)φ(Y)T)Rd×d.

We define U:SRd to be a solution of the Poisson equation

U(s)=F1(s)sSπ(s)F1(s)+sSp(s|s)U(s),sS.(7)

For s0S, τmin{n>0:Yn=s0}, and Es[]=E[|Y0=s]; we know that

U(s)=Es[m=0τ1(F1(Ym)sSπ(s)F1(s))],sS(8)
is one particular solution to the Poisson equation (see, e.g., Borkar 1991, pp. 85–91, section VI.4, lemma 4.2 and theorem 4.2). Thus, U(s)2maxsSF1(s)Es[τ]. For an irreducible Markov chain with a finite state space, Es[τ] is finite for all s, and hence, the solution U(s) is bounded for all s. For each , the Poisson equation specifies U(·) uniquely only up to an additive constant. Along with the additional constraint that U(s0)=0 for a prescribed s0S, the system of equations given by (7) has a unique solution. Henceforth, U refers to the unique solution of the Poisson equation with U(s0)=0. Similarly, let W:SRd×d be the unique solution of the Poisson equation
W(s)=F2(s)sπ(s)F2(s)+sp(s|s)W(s),sS,(9)
with the additional constraint that W(s0)=0 for a prescribed s0S as above. 

The following lemma gives a simplification of the third term in (6), using the solutions of the Poisson equation stated above. Before stating the lemma, we first define xm=supn0kmxmzm.

Lemma 2.

There exist positive constants c1,c2 such that for all n0mn,

k=n0mχ(m,k+1)a(k)(F(xk,Yk)sSπ(s)F(xk,s))=k=n0mχ(m,k+1)a(k)(U˜k+1+W˜k+1xk)+μm(n0),
where
μm(n0)a(n0)(c2+c1xm+c1xn0x*).

Here, U˜k+1 and W˜k+1xk are martingale difference sequences with respect to Fk, where U˜k+1=U(Yk+1)sp(s|Yk)U(s) and W˜k+1=W(Yk+1)sp(s|Yk)W(s) for kn0 and the zero vector, respectively, or the zero matrix, otherwise.

The proof appears in Appendix B. Returning to (6), we now have

xm+1zm+1=k=n0mχ(m,k+1)a(k)(sSπ(s)(F(xk,s)F(zk,s)))+k=n0mχ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1)+μm(n0).

Now,

xm+1zm+1k=n0mχ(m,k+1)a(k)(sSπ(s)(F(xk,s)F(zk,s)))+k=n0mχ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1)+a(n0)(c2+c1xm+c1xn0x*)αk=n0mχ(m,k+1)a(k)xkzk+a(n0)(c2+c1xm+c1xn0x*)+k=n0mχ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1).(10)

For any 0<km,

χ(m,k)+χ(m,k+1)a(k)=χ(m,k+1),
and hence,
χ(m,n0)+k=n0mχ(m,k+1)a(k)=χ(m,m+1)=1.

This implies that

k=n0mχ(m,k+1)a(k)1.

Using the definition of xm, we have

xm+1(α+a(n0)c1)xm+k=n0mχ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1)+a(n0)(c2+c1xn0x*).(11)

Next, we wish to obtain a bound on the probability

P(xmx*exp((1α)bn0(m1))ϵ+Δ(n0,ϵ,δ),n0mn),
for some ϵ>0 and δ>0 (recall the assumption that α+a(n0)c1<1). For ease of notation, here, we have defined
Δ(n0,ϵ,δ)a(n0)(c2+c1ϵ)+δ1αa(n0)c1.

From (4), recall that znx*exp((1α)bn0(n1))xn0x* a.s., and hence,

xn0x*ϵzmx*exp((1α)bn0(m1))ϵ.

Also recall that supn0mnxmzm=xn. Hence,

{xn0x*ϵ}{xnΔ(n0,ϵ,δ)}{xmx*exp((1α)bn0(m1))ϵ+Δ(n0,ϵ,δ),n0mn}.

This implies the following relation between the probabilities of the two sets:

P(xmx*exp((1α)bn0(m1))xn0x*+Δ(n0,ϵ,δ),n0mn)1P({xn>Δ(n0,ϵ,δ)}{xn0x*>ϵ}).

To compensate for the lack of an almost-sure bound on the iterates {xn}, we adapt the proof method from Tao and Vu (2015, proposition 34) (see Chung and Lu 2006, section 8, for a detailed explanation). For this, we define ξ={x0,Yk,k0} and the “bad” set Bm as

Bm={ξ|xm(ξ)>Δ(n0,ϵ,δ)xn0(ξ)x*>ϵ}.

Here, the notation xm(ξ) and xn0(ξ) highlights the dependence of xm and xn0 on the realizations of x0 and {Yk}. Analogous notation is used for other random variables. For ξBn1, let us define x¯k,n1(ξ)=xk(ξ) and z¯k,n1(ξ)=zk(ξ) for all k. For ξBn1, we define x¯k,n1(ξ)=x* and z¯k,n1(ξ)=x* for all k. Also, define x¯m,n1(ξ)=supn0kmx¯k,n1(ξ)z¯k,n1(ξ). Note that x¯m,n1=0 when ξBn1, and x¯m,n1=xmΔ(n0,ϵ,δ) when ξBn1. The intuition behind these definitions is that x¯m,n1 is always bounded by Δ(n0,ϵ,δ) for all mn1.

Note that ξBn1x¯n,n1(ξ)=xn(ξ), which implies P(x¯n,n1(ξ)xn(ξ))P(Bn1). Henceforth, we drop ξ for ease of notation, rendering implicit the dependence of all random variables on ξ. Then,

P(xn>Δ(n0,ϵ,δ))P(xn>Δ(n0,ϵ,δ)xn0x*>ϵ)(a)P(x¯n,n1>Δ(n0,ϵ,δ)x¯n,n1xnxn0x*>ϵ)(b)P(x¯n,n1>Δ(n0,ϵ,δ))+P(x¯n,n1xnxn0x*>ϵ)(c)P(x¯n,n1>Δ(n0,ϵ,δ))+P(Bn1)=P(x¯n,n1>Δ(n0,ϵ,δ))+P(xn1>Δ(n0,ϵ,δ)xn0x*>ϵ).

Inequality (a) here follows from the observation that

{x¯n,n1Δ(n0,ϵ,δ)}{x¯n,n1=xn}{xnΔ(n0,ϵ,δ)},
which implies that
{xn>Δ(n0,ϵ,δ)}{x¯n,n1>Δ(n0,ϵ,δ)}{x¯n,n1xn},
which gives us the required inequality. Inequality (b) follows from union bound, and inequality (c) follows from the observations that {xn0x*>ϵ}Bn1 and {x¯n,n1xn}Bn1.

Now, we obtain a bound for P(x¯n,n1>Δ(n0,ϵ,δ)) by induction. We first note that x¯n1,n1 is bounded by Δ(n0,ϵ,δ) by definition. Hence, P(x¯n,n1>Δ(n0,ϵ,δ))=P(x¯n,n1z¯n,n1>Δ(n0,ϵ,δ)). We first restate (11) for m=n1.

xnznxn(α+a(n0)c1)xn1+a(n0)(c2+c1xn0x*)+k=n0n1χ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1).

Now, let I{·} denote the indicator function, which is one when {·} holds true, and zero otherwise.

x¯n,n1z¯n,n1=x¯n,n1z¯n,n1I{ξn1Bn1}+x¯n,n1z¯n,n1I{ξn1Bn1}=(a)0×I{ξn1Bn1}+xnzn×I{ξn1Bn1}I{ξn1Bn1}×((α+a(n0)c1)xn1+a(n0)(c2+c1xn0x*)+k=n0n1χ(m,k+1)a(k)(Mk+1xk+W˜k+1xk+U˜k+1))(b)I{ξn1Bn1}×((α+a(n0)c1)Δ(n0,ϵ,δ)+a(n0)(c2+c1ϵ)+k=n0n1χ(n1,k+1)a(k)(Mk+1x¯k,n1+W˜k+1x¯k,n1+U˜k+1)).

Here, inequality (a) follows from our definition of Bn1 that x¯n,n1z¯n,n1=0 when ξn1Bn1 and xn=x¯n,n1 when ξn1Bn1. Inequality (b) follows from the fact that when ξn1Bn1, then xk=x¯k,n1 for all k, and xn0x*ϵ. Substituting the expression for Δ(n0,ϵ,δ), we obtain the following:

x¯n,n1z¯n,n1(α+a(n0)c1)a(n0)(c2+c1ϵ)+δ1αa(n0)c1+a(n0)(c2+c1ϵ)+k=n0n1χ(n1,k+1)a(k)(Mk+1x¯k,n1+W˜k+1x¯k,n1+U˜k+1)a(n0)(c2+c1ϵ)1αa(n0)c1+α+a(n0)c11αa(n0)c1δ+k=n0n1χ(n1,k+1)a(k)(Mk+1x¯k,n1+W˜k+1x¯k,n1+U˜k+1).

When

k=n0n1χ(n1,k+1)a(k)(Mk+1x¯k,n1+W˜k+1x¯k,n1+U˜k+1)δ,
we have
x¯n,n1z¯n,n1a(n0)(c2+c1ϵ)+δ1αa(n0)c1.

Hence,

P(x¯n,n1>a(n0)(c2+c1ϵ)+δ1αa(n0)c1)P(k=n0n1χ(n1,k+1)a(k)(Mk+1x¯k,n1+W˜k+1x¯k,n1+U˜k+1)>δ).

Let us denote the probability on the right side of the inequality as pn1. Then,

P(xn>a(n0)(c2+c1ϵ)+δ1αa(n0)c1)pn1+P(xn1>a(n0)(c2+c1ϵ)+δ1αa(n0)c1xn0x*>ϵ).

Then, repeating the same procedure using Bn2, we obtain

P(xn1>a(n0)(c2+c1ϵ)+δ1αa(n0)c1xn0x*>ϵ)pn2+P(xn2>a(n0)(c2+c1ϵ)+δ1αa(n0)c1xn0x*>ϵ).

Iterating this for nmn0+1, we get

P(xn>a(n0)(c2+c1ϵ)+δ1αa(n0)c1)m=n0+1npm1+P(xn0x*>ϵ).

The probabilities pm can be bounded using standard martingale inequalities as the terms of the martingale difference sequence are almost surely bounded. The following lemma, proved in Appendix B, gives a bound on the probabilities pm:

Lemma 3.

There exists positive constant D such that for 0<ϵ1,0<δ1,

pm2deDδ2/βn0(m).

Recall that d here denotes the dimension of the iterates {xn}.

This completes the proof for the first part of Theorem 1.

Let An be the set

{xmx*e(1α)bn0(m1)ϵ+a(n0)(c2+c1ϵ)+δ1αa(n0)c1,n0mn}.

Then, {An} is a decreasing sequence of sets; that is, An+1An for all nn0. Now, let A be the set

{xmx*e(1α)bn0(m1)ϵ+a(n0)(c2+c1ϵ)+δ1αa(n0)c1,mn0}.

Then, A=n=n0An. Hence, P(A)=limnP(An). This completes the proof for Theorem 1.

5. Conclusions

In conclusion, we note some future directions. The concept of relaxed martingale concentration inequalities can be used to obtain bounds of the similar flavor for algorithms that suffer from similar issues. These include TD(λ) and SSP Q-Learning. Alternatively, similar bounds can be obtained for variants of temporal difference learning (Chen et al. 2021). Another direction could be to improve the bounds in this paper to get an exponentially small tail for Markovian stochastic approximation.

Appendix A. A Martingale Inequality

Let {Mn} be a real-valued martingale difference sequence with respect to an increasing family of σ-fields {Fn}. Assume that there exist ε,C>0 such that

E[eε|Mn||Fn1]Cn1 a.s.

Let Snm=1nζm,nMm, where ζm,n,mn, for each n, are a.s. bounded {Fn}-previsible random variables; that is, ζm,n is Fm1-measurable m1, and |ζm,n|Am,n a.s. for some constant Am,n, m,n. Suppose

m=1nAm,nγ1,max1mnAm,nγ2ω(n),
for some γi,ω(n)>0,i=1,2;n1. Then, we have

Theorem A.1.

There exists a constant D>0 depending on ε,C,γ1,γ2 such that for ϵ>0,

P(|Sn|>ϵ)2eDϵ2ω(n),ifϵ(0,Cγ1ε],(A.1)
2eDϵω(n)otherwise.(A.2)

This is a variant of Liu and Watbled (2009, theorem 1.1). See Thoppe and Borkar (2019, pp. 21–23, theorem A.1) for details.

Appendix B. Technical Proofs

B.1. Proof of Lemma 1

Proof.

sSπ(s)(F(x,s)F(z,i))2=γsSπ(s)φ(s)sSp(s|s)φ(s)T(xz)sSπ(s)φ(s)φ(s)T(xz)+(xz)2=(γΦTDPΦΦTDΦ+I)(xz)2=(γΦTDPΦΦTDΦ)(xz)2+(xz)T(xz)2(xz)TΦTDΦ(xz)+(xz)T(γΦTDPΦ+γΦTPTDΦ)(xz).(B.1)

Now,

(xz)T(γΦTDPΦ+γΦTPTDΦ)(xz)=(xz)TγΦT(DP+PTD)Φ(xz)=γΦ(xz),PΦ(xz)D+γPΦ(xz),Φ(xz)D(a)2γPΦ(xz)DΦ(xz)D(b)2γΦ(xz)D2,(B.2)
and
2(xz)TΦTDΦ(xz)=2Φ(xz),Φ(xz)D=2Φ(xz)D2.(B.3)

Inequality (a) follows from the Cauchy–Schwarz inequality, and (b) follows from the observation that PyDyD, which can be proved as follows:

PyD2=sSπ(s)(sSp(s|s)y(s))2sSπ(s)sSp(s|s)y(s)2=sSπ(s)y(s)2=yD2.

Here, the inequality follows from Jensen’s inequality.

Combining (B.2) and (B.3) with (B.1) gives us

sSπ(s)(F(x,s)F(z,s))2xz22(1γ)Φ(xz)D2+(γΦTDPΦΦTDΦ)(xz)2.(B.4)

To analyze the last term in (B.4), we use the fact that the operator norm of a matrix defined as M=supxθMxx, using the Euclidean norm for vectors, is equal to the largest singular value of that matrix. Thus,

(γΦTDPΦΦTDΦ)(xz)2=ΦTD(γDPΦDΦ)(xz)2λM2(γDPΦDΦ)(xz)2=λM2(γPI)Φ(xz),(γPI)Φ(xz)D=λM2(IγP)Φ(xz)D2λM2(1+γ)2Φ(xz)D2.(B.5)

The last inequality follows from the triangle inequality. We now invoke Assumption (3) and combine (B.5) with (B.4) as follows:

sSπ(s)(F(x,s)F(z,s))2xz22(1γ)Φ(xz)D2+λM2(1+γ)2Φ(xz)D2<xz22(1γ)Φ(xz)D2+(2(1γ)1+γ)2(1+γ)2Φ(xz)D2=xz2.(B.6)

This gives us the required contraction property with contraction factor α for which an explicit expression can be obtained, using the first inequality in (B.6) as

α=1minxθΦxD2x2(2(1γ)λM2(1+γ)2).

Note that as the columns of Φ are linearly independent, xθΦxθ, and hence, ΦxDx>0 when xθ. Also, note that minxθΦxDx=minx=1ΦxD, and hence, by the extreme value theorem, we have that minx=1ΦxD is attained and is greater than zero. Along with Assumption (3), this implies that α<1. 

B.2. Proof of Lemma 2

Proof.

Using definitions of U(·) and W(·), we have

k=n0mχ(m,k+1)a(k)(F(xk,Yk)sSπ(s)F(xk,s))=k=n0mχ(m,k+1)a(k)(U(Yk)sSp(s|Yk)U(s))(B.7a)
+k=n0mχ(m,k+1)a(k)(W(Yk)sSp(s|Yk)W(s))xk.(B.7b)

We first simplify (B.7a) as follows:

k=n0mχ(m,k+1)a(k)(U(Yk)sSp(s|Yk)U(s))=k=n0mχ(m,k+1)a(k)(U(Yk+1)sSp(s|Yk)U(s))(B.8a)

+k=n0+1m((χ(m,k+1)a(k)χ(m,k)a(k1))U(Yk))(B.8b)

+χ(m,n0+1)a(n0)U(Yn0)χ(m,m+1)a(m)U(Ym+1).(B.8c)

For (B.8a), define U˜k+1=U(Yk+1)sSp(s|Yk)U(s) for kn0, and zero otherwise. This is a martingale difference sequence with respect to {Fn}.

We define UmaxmaxiSU(i) and bound the norm of (B.8b) as follows:

k=n0+1m((χ(m,k+1)a(k)χ(m,k)a(k1))U(Yk))k=n0+1m((χ(m,k+1)a(k)χ(m,k+1)a(k1))U(Yk)+k=n0+1m((χ(m,k+1)a(k1)χ(m,k)a(k1))U(Yk)k=n0+1m((a(k1)a(k))χ(m,k+1)Umax)+k=n0+1m((χ(m,k+1)χ(m,k))a(k1)Umax)k=n0+1m((a(k1)a(k))Umax)+k=n0+1m((χ(m,k+1)χ(m,k))a(n0)Umax)=(a(n0)a(m))Umax+(χ(m,m+1)χ(m,n0+1))a(n0)Umax2a(n0)Umax.(B.9)

The second and third inequalities follow from a(k1)a(k)0 because a(k) is a nonincreasing sequence for k>n0, and χ(m,k+1)χ(m,k) is positive because 1χ(m,k+1)χ(m,k) for m,k>n0, as a(k)<1 for k>n0. Note that the norm of (B.8c) is directly bounded by 2a(n0)Umax.

Now, we simplify (B.7b) as follows:

k=n0mχ(m,k+1)a(k)(W(Yk)sS(p(s|Yk)W(s))xk=k=n0mχ(m,k+1)a(k)(W(Yk+1)sS(p(s|Yk)W(s))xk(B.10a)
+k=n0+1m(χ(m,k+1)a(k)χ(m,k)a(k1))W(Yk)xk(B.10b)
+k=n0+1mχ(m,k)a(k1)W(Yk)(xkxk1)(B.10c)
+χ(m,n0+1)a(n0)W(Yn0)xn0χ(m,m+1)a(m)W(Ym+1)xm.(B.10d)

Similar to the sequence U˜k+1, for (B.10a), define W˜k+1=W(Yk+1)sSp(s|Yk)W(s) for kn0, and zero otherwise. Note that W˜k+1xk is a martingale difference sequence with respect to {Fn}.

Define WmaxmaxiSW(i). Note that, here, W(i) denotes the operator norm of a matrix, that is, W(i)=supxθW(i)xx, using the Euclidean norm for vectors. Similar to (B.8b), we bound the norm of (B.10b) as follows:

k=n0+1m(χ(m,k+1)a(k)χ(m,k)a(k1))W(Yk)xkk=n0+1m(χ(m,k+1)a(k)χ(m,k)a(k1))W(Yk)(xkzk)+k=n0+1m(χ(m,k+1)a(k)χ(m,k)a(k1))W(Yk)zk2a(n0)Wmax(xm+xn0x*+x*).

The last inequality here follows from the definition of xm=supn0kmxmzm and from the bound on zn (5). For (B.10c), let us first bound xkxk1.

xkxk1=a(k)φ(Yk1)(r(Yk1)+γφ(Yk)Txk1φ(Yk1)Txk1)a(k)(K1+K2xk1)a(n0)(K1+K2(xm+xn0x*+x*)),
for appropriate K1 and K2. Before simplifying (B.10c), we first need to repeat an important simplification from our main proof. Note that for any 0<km,
χ(m,k)+χ(m,k+1)a(k)=χ(m,k+1),
and hence,
χ(m,n0)+k=n0mχ(m,k+1)a(k)=χ(m,m+1)=1.

This implies that

k=n0mχ(m,k+1)a(k)1.

We can finally bound the norm of (B.10c):

k=n0+1mχ(m,k)a(k1)W(Yk)(xkxk1)k=n0+1mχ(m,k)a(k1)W(Yk)(xkxk1)k=n0+1mχ(m,k)a(k1)a(n0)Wmax(K1+K2(xm+xn0x*+x*))a(n0)Wmax(K1+K2(xm+xn0x*+x*)).

Finally, the norm of (B.10d) can directly be bounded by

χ(m,n0+1)a(n0)W(Yn0)xn0χ(m,m+1)a(m)W(Ym+1)xm2a(n0)Wmax(xm+xn0x*+x*).

Combining the bounds above gives us

k=n0mχ(m,k+1)a(k)(F(xk,Yk)sSπ(s)F(xk,s))=k=n0mχ(m,k+1)a(k)(U˜k+1+W˜k+1xk)+μm(n0),
where
μm(n0)4a(n0)Umax+a(n0)Wmax(K1+(4+K2)(xm+xn0x*+x*)).

Define constants c1Wmax(4+K2) and c24Umax+K1Wmax+c1x*. This completes the proof of Lemma 2. 

B.3. Proof of Lemma 3

Proof.

We first note that for n0km, x¯k,mx¯k,mz¯k,m+z¯k,mx¯m,m+z¯k,m. The following follow from the definition of Bm. If ξBm, x¯m,m(ξ)=0 and if ξBm, x¯m,m(ξ)=xm(ξ)a(n0)(c2+c1ϵ)+δ1αa(n0)c1. Hence,

x¯m,ma(n0)(c2+c1ϵ)+δ1αa(n0)c1.

Using (5), we have z¯k,mϵ+x*. Under the condition that ϵ1 and δ1, we have

x¯k,m1+x*+a(n0)(c2+c1)+11αa(n0)c1.

Let v() denote the th component of a vector v. Then,

Γm:=k=n0mχ(m,k+1)a(k)(Mk+1x¯k,m+W˜k+1x¯k,m+U˜k+1)dmax1d|k=n0mχ(m,k+1)a(k)(Mk+1x¯k,m+W˜k+1x¯k,m+U˜k+1)()|.

Recall that d here is the dimension of our iterates {xn}. We apply Theorem A.1 from Appendix A component-wise. For this, first note that

(Mk+1x¯k,m+W˜k+1x¯k,m+U˜k+1)()c3(2+x*+a(n0)(c2+c1)+11αa(n0)c1),
where c3=max{Mmax+2Wmax,2Umax}. In the theorem statement, let
C=dc3(2+x*+a(n0)(c2+c1)+11αa(n0)c1),ζk,m=χ(m,k+1)a(k),ε=1,γ1=1.

Next, we choose suitable γ2 and ω(m) such that maxn0kmζk,mγ2ω(m). For this, we use our assumption that d1n+1a(n)d3(1n+1)d2,nn0, to obtain

χ(m,k+1)=i=k+1m(1a(i))exp(i=k+1ma(i))exp(i=k+1md1i+1)exp(k+1m+1d1y+1dy)exp(d1(log(k+2)log(m+2)))=(k+2m+2)d1maxn0kma(k)χ(m,k+1)maxn0kmd3(1k)d2(k+2m+2)d1maxn0kmd3(1k)d2(2km+2)d1.

From the last inequality, γ2=d32d1 and ω(m)=βn0(m) satisfy the required conditions. Then, there exists a constant D>0 such that for n0<m and δ(0,C], we have

P(Γmδ)2deDδ2/βn0(m),
and for δ>C,
P(Γmδ)2deDδ/βn0(m).

The factor d comes from the application of union bound to bound the maximum over all components. Under the assumption that δ1, we have that eDδ2/βn0(m)eDδ/βn0(m), and hence, P(Γmδ)2deDδ2/βn0(m). 

B.4. Proof of Corollary 1

To show Corollary 1, we first obtain values of δ and ϵ such that the probability in Theorem 1 is 1ε1ε2. We use si,i=1,2, to denote different constants throughout this proof. For a(n)=d1/(n+1) with a sufficiently large d1, we have βn0(m)1/m. This implies that

mn0+1exp(Dδ2/βn0(m))mn0+1exp(Dδ2m)s1exp(Dδ2n0).

Let ε1/(2d)=s1exp(Dδ2n0), which gives us δ=s2n01/2log1/2(s3/ε1) for appropriate constants s2 and s3. This choice of δ gives us

2dmn0+1exp(Dδ2/βn0(m))ε1.

Let ϵ=E[xn0x*2]/ε2, which implies that

P(xn0x*>ϵ)=P(xn0x*2>E[xn0x*2]ε2)ε2.

Here, the last inequality follows from Markov’s inequality. Being a linear contractive stochastic approximation iteration with an aperiodic irreducible Markov chain, our formulation satisfies the assumptions for Chen et al. (2021, theorem 2.1). To apply their result, we note the corresponding mapping between constants: the norm ·c is the Euclidean norm in our case, h is one, φ2 is 1α in our case, and their α is d1 in our case. For d1>1/(1α) and n0 sufficiently large to satisfy the condition for Chen et al. (2021, theorem 2.1(2)), we can use their result (Chen et al. (2021, theorem 2.1(2)(b)(iii)) to obtain the following mean square bound:

E[xn0x*2]s4(1n0+1)(1α)d1+s5log(n0+1)n0+1s6log(n0+1)n0+1.

Substituting the values of δ and ϵ in our bound, we get, with probability greater than 1ε1ε2,

xmx*e(1α)bn0(m1)E[xn0x*2]ε2+s7(c2d1n0+1+c1d1n0+1E[xn0x*2]ε2+s2n01/2log1/2(s3/ε1))e(1α)bn0(m1)s6ε2log(n0+1)n0+1+s7(c2d1n0+1+c1d1n0+1s6ε2log(n0+1)n0+1+s2n01/2log1/2(s3/ε1))
for all mn0. Now,
exp((1α)bn0(m1))exp(i=n0m1(1α)a(i))exp(i=n0m1(1α)d1i+1)exp(n0m(1α)d1y+1dy)exp((1α)d1(log(k+1)log(m+1)))=(n0+1m+1)d1(1α)n0+1m+1.

Here, the final inequality follows from the assumption that (1α)d1>1. Hence, we get that for sufficiently large n0, the following holds with probability 1ε1ε2 for all mn0:

xmx*=O(1n0log1/2(1ε1)+log(n0)n01ε2(n0m+1n0)).

Endnote

1 In Chandak et al. (2022), TD(0) does not satisfy Assumption (6), which is required in the proof of Lemma 1 that shows almost-sure boundedness of the iterates. The authors thank Zaiwei Chen for pointing this out.

References

  • Azar MG, Osband I, Munos R (2017) Minimax regret bounds for reinforcement learning. Precup D, Teh YW, eds. Proc. 34th Internat. Conf. Machine Learn., Proceedings of Machine Learning Research, vol. 70 (PMLR, New York), 263–272.Google Scholar
  • Bhandari J, Russo D, Singal R (2018) A finite time analysis of temporal difference learning with linear function approximation. Proc. 31st Conf. Learn. Theory (PMLR, New York), 1691–1692.Google Scholar
  • Borkar VS (1991) Topics in Controlled Markov Chains, Pitman Research Notes in Mathematics Series, vol. 240 (Longman Scientific & Technical, Harlow, Essex, UK).Google Scholar
  • Borkar VS (2002) On the lock-in probability of stochastic approximation. Combin. Probab. Comput. 11(1):11–20.Google Scholar
  • Borkar VS (2022) Corrigendum to “A concentration bound for contractive stochastic approximation” [Syst. Control Lett. 153 (2021) 104947]. Systems Control Lett. 153:104947.Google Scholar
  • Chandak S, Borkar VS, Dodhia P (2022) Concentration of contractive stochastic approximation and reinforcement learning. Stochastic Systems 12(4):411–430.LinkGoogle Scholar
  • Chandak S, Borkar VS, Dolhare H (2023) A concentration bound for LSPE(λ). Systems Control Lett. 171:105418.Google Scholar
  • Chen Z, Maguluri ST, Zubeldia M (2025) Concentration of contractive stochastic approximation: Additive and multiplicative noise. Ann. Appl. Probab. 35(2):1298–1352.Google Scholar
  • Chen Z, Maguluri ST, Shakkottai S, Shanmugam K (2020) Finite-sample analysis of contractive stochastic approximation using smooth convex envelopes. Larochelle H, Ranzato M, Hadsell R, Balcan MF, Lin H, eds. NIPS’20: Proc. 34th Internat. Conf. Neural Inform. Processing Systems (Curran Associates, Inc., Red Hook, NY), 8223–8234.Google Scholar
  • Chen Z, Maguluri ST, Shakkottai S, Shanmugam K (2021) A Lyapunov theory for finite-sample guarantees of asynchronous Q-learning and TD-learning variants. Preprint, submitted February 2, https://arxiv.org/abs/2102.01567.Google Scholar
  • Chung F, Lu L (2006) Concentration inequalities and martingale inequalities: A survey. Internet Math. 3(1):79–127.Google Scholar
  • Dalal G, Szörényi B, Thoppe G, Mannor S (2018) Finite sample analyses for TD(0) with function approximation. Proc. AAAI Conf. Artificial Intelligence, vol. 32 (AAAI Press, Palo Alto, CA).Google Scholar
  • Even-Dar E, Mansour Y (2003) Learning rates for Q-learning. J. Machine Learn. Res. 5:1–25.Google Scholar
  • Jin C, Allen-Zhu Z, Bubeck S, Jordan MI (2018) Is Q-learning provably efficient? Bengio S, Wallach HM, Larochelle H, Grauman K, Cesa-Bianchi N, eds. NIPS’18: Proc. 32nd Internat. Conf. Neural Inform. Processing Systems, vol. 31 (Curran Associates, Inc., Red Hook, NY), 4868–4878.Google Scholar
  • Kamal S (2010) On the convergence, lock-in probability, and sample complexity of stochastic approximation. SIAM J. Control Optim. 48(8):5178–5192.Google Scholar
  • Li G, Cai C, Chen Y, Wei Y, Chi Y (2023) Is Q-learning minimax optimal? A tight sample complexity analysis. Oper. Res. 72(1):222–236.Google Scholar
  • Liu Q, Watbled F (2009) Exponential inequalities for martingales and asymptotic properties of the free energy of directed polymers in a random environment. Stochastic Processes Their Appl. 119(10):3101–3132.Google Scholar
  • Meerkov SM (1972) Simplified description of slow Markov walks. Part II. Automation Remote Control 33(5):761.Google Scholar
  • Patil G, Prashanth LA, Nagaraj D, Precup D (2023) Finite time analysis of temporal difference learning with linear function approximation: Tail averaging and regularisation. Proc. 26th Internat. Conf. Artificial Intelligence Statist., Proceedings of Machine Learning Research, vol. 206 (PMLR, New York), 5438–5448.Google Scholar
  • Prashanth LA, Korda N, Munos R (2021) Concentration bounds for temporal difference learning with linear function approximation: The case of batch data and uniform sampling. Machine Learn. 110(3):559–618.Google Scholar
  • Qu G, Wierman A (2020) Finite-time analysis of asynchronous stochastic approximation and Q-learning. Proc. 33rd Conf. Learn. Theory (PMLR, New York), 3185–3205.Google Scholar
  • Srikant R, Ying L (2019) Finite-time error bounds for linear stochastic approximation and TD learning. Proc. 32nd Conf. Learn. Theory (PMLR, New York), 2803–2830.Google Scholar
  • Tao T, Vu V (2015) Random matrices: Universality of local spectral statistics of non-Hermitian matrices. Ann. Probab. 43(2):782 –874.Google Scholar
  • Thoppe G, Borkar V (2019) A concentration bound for stochastic approximation via Alekseev’s formula. Stochastic Systems 9(1):1–26.LinkGoogle Scholar
  • Tsitsiklis J, Van Roy B (1997) An analysis of temporal-difference learning with function approximation. IEEE Trans. Automatic Control 42(5):674–690.Google Scholar
  • Yang L, Wang M (2019) Sample-optimal parametric Q-learning using linearly additive features. Proc. 36th Internat. Conf. Machine Learn. (PMLR, New York), 6995–7004.Google Scholar
  • Yang Z, Jin C, Wang Z, Wang M, Jordan M (2020) On function approximation in reinforcement learning: Optimism in the face of large state spaces. Larochelle H, Ranzato M, Hadsell R, Balcan MF, Lin H, eds. NIPS’20: Proc. 34th Internat. Conf. Neural Inform. Processing Systems (Curran Associates, Inc., Red Hook, NY), 13903–13916.Google Scholar