Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Expected off-policy TD(0) diverges in Baird’s seven-state example

Statement

Let the states be S={s1,…,s7} and the two actions available at each state be dashed and solid. All rewards are zero and γ=0.99. Under dashed, the next state is each of s1,…,s6 with probability 1/6; under solid, the next state is s7 with probability 1. The behavior policy has b(dashed∣s)=6/7 and b(solid∣s)=1/7 at every state, and the target policy selects solid with probability 1. Use the uniform state weighting μ(s)=1/7. For standard basis vectors e1,…,e8 of R8, set ϕ(si)=2ei+e8 for 1≤i≤6 and ϕ(s7)=e7+2e8, and define vw(s)=ϕ(s)Tw. For a behavior transition (S,A,S′), draw S from μ, draw A from b(⋅∣S), and draw S′ from the stated action transition law. Put ρ=π(A∣S)/b(A∣S) and δ=γvw(S′)−vw(S), and define the expected semi-gradient TD(0) update by wˉ+=w+α Eμ,b[ρδ ϕ(S)]. Also define the synchronous expected dynamic-programming update by w+=w+α7∑s∈S((Tπvw)(s)−vw(s))ϕ(s). For every step size α>0, both deterministic update sequences starting at w0=(1,1,1,1,1,1,10,1) have Euclidean norm ∥w∥2=(∑i=18wi2)1/2 tending to infinity. This is a claim about the stated expected/deterministic updates; it asserts no probability-one divergence result for individual stochastic TD trajectories.

Facts & Assumptions

Given: The seven-state finite MDP, behavior and target policies, state weighting, feature values, step size, and initial vector in the Statement.

[F1]

Finite Markov decision process with joint reward-transition law: a finite joint transition/reward law induces the state-transition probabilities, and a stationary policy is a probability distribution over the available actions at each state.

[F2]

State-weighted Bellman error and projected Bellman error and Policy Bellman operator: vw(s)=ϕ(s)Tw, and Tπvw is the expected discounted one-step target under the target policy.

[F3]

Eigenvalues, eigenvectors, eigenspaces Eλ(T)=ker⁡(T−λI), and the spectrum σF(T) of an endomorphism: λ is an eigenvalue of a real linear map when a nonzero vector x satisfies T(x)=λx.

Proof

1.1givenF1F2algebra

Write ϕi=2ei+e8 for 1≤i≤6 and ϕ7=e7+2e8. The importance ratio is 7 on solid and 0 on dashed. Under behavior, every next-state probability is 1/7: each upper state is reached with probability (6/7)(1/6) and s7 with probability 1/7. Thus the expected TD update direction is 17∑i=17ϕi(γϕ7Tw−ϕiTw). The target Bellman value is γϕ7Tw at every state, so this also gives the synchronous expected DP direction. Both recurrences are w+=(I+αM)w, where M=17∑iϕi(γϕ7−ϕi)T.

2.1givenstep 1.1algebra

The update preserves equality of the first six coordinates. Write their common value as a, and put b=w7, c=w8. Set qu=γ(b+2c)−(2a+c)=−2a+γb+(2γ−1)c and q7=(γ−1)(b+2c). By step 1.1, each upper feature contributes 2qu to its own coordinate and qu to coordinate 8, while ϕ7 contributes q7 to coordinate 7 and 2q7 to coordinate 8, all with factor α/7. Thus a+=a+2αqu/7, b+=b+αq7/7, and c+=c+α(6qu+2q7)/7. Hence y=(a,b,c)T follows y+=(I+αB/7)y, where B=(−42γ4γ−20γ−12γ−2−128γ−216γ−10) and y0=(1,10,1)T.

3.1givenstep 2.1algebra

At γ=99/100, let q(t)=t2−(183/100)t+13/50. Its distinct roots are t±=(183±23089)/200, both positive because 23089<1832 and their sum and product are positive. Put t=t+, u=−12/(t+4), v=(2γu+8γ−2)/(t+1−γ), and ℓ=(u,v,1). By the definitions of u and v, the first two coordinates of ℓB=tℓ hold.

4.1givenF3step 3.1algebra

For the third coordinate, substitution gives (4γ−2)u+(2γ−2)v+(16γ−10)−t=−5000tq(t)50(t+4)(100t+1)=0; the denominator is nonzero since t>0, and q(t)=0. Thus ℓB=tℓ, so (B/7)TℓT=(t/7)ℓT. Since ℓ=(u,v,1)≠0, [F3] makes t/7>0 an eigenvalue of the transpose map.

4.2givenstep 3.1algebra

The quadratic in step 3.1 has q(8/5)=−27/250<0 and q(9/5)=103/500>0. Since it has positive leading coefficient and two distinct roots, the first sign places 8/5 between the roots, and the second places 9/5 to the right of t+; hence 8/5<t<9/5. Therefore u=−12/(t+4)>−15/7. Using γ=99/100 and u>−15/7 gives 2γu+8γ−2>2(99/100)(−15/7)+8(99/100)−2=587/350. Also 0<t+1−γ<181/100, so v>(587/350)/(181/100)=58700/63350>9/10. It follows that ℓy0=u+10v+1>−15/7+10=55/7>0.

5.1givenF4F5step 1.1step 2.1step 4.1step 4.2inductionalgebra∎

For every α>0, r=1+αt/7>1, so [F5] gives rn→+∞. Induction using the recurrence in step 2.1 and the eigenrelation in step 4.1 yields ℓyn=rnℓy0→+∞, since step 4.2 proves ℓy0>0. As ℓ≠0, [F4] implies ∥yn∥2≥∣ℓyn∣/∥ℓ∥2→∞. The first six full weights equal an, so ∥wn∥22=6an2+bn2+cn2≥∥yn∥22. Step 1.1 showed that the expected TD and synchronous DP recurrences coincide, proving both divergences.

Remarks

The “deadly triad” is used here only as an explanatory name for the interaction among off-policy sampling, bootstrapping, and function approximation. This example does not prove that every method using those ingredients diverges, and it gives no general convergence or divergence theorem for deep neural networks.

Diagram

In the diagram, each circle is an actual state. Solid-action transitions are shown as solid arrows to s7. The dashed box is a routing symbol, not a state: a two-segment dashed path represents one dashed-action transition, whose endpoint is chosen uniformly from the six upper states. All rewards are zero. The diagram restates the model; the proof uses the explicit transition probabilities and feature vectors above.

s1s2s3s4s5s6s7uniformdrawfromfs1;:::;s6gdashedsoliddashedsoliddashedsoliddashedsoliddashedsoliddashedsoliddashedsolidb(dashedjs)=6=7b(solidjs)=1=7¼(solidjs)=1

Depends on

Used by

Dependency tree · two levels

47 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources