In the paper On the Convergence of Stochastic Iterative Dynamic Programming Algorithms (Jaakkola et al. 1994), the authors claim that a statement is "easy to show". I am starting to suspect that it isn't easy and they might have just wanted to avoid having to show it.
Lemma 3 A stochastic process $X_{n+1}(x)=(1-\alpha(x))X_n(x)+\gamma\beta_n(x)\vert\vert X_n\vert\vert$ converges to zero w.p.l provided
$x\in S$, where $S$ is a finite set.
$\sum_n\alpha_n(x)=\infty, \sum_n\alpha_n^2(x)<\infty, \sum_n\beta_n(x)=\infty, \sum_n\beta_n^2(x)<\infty$ and $E\{\beta_n(x)\vert P_n\},$ $E\{\alpha_n(x)\vert P_n\}$ uniformly over $x$ w.p.l.
where $$P_n=\{X_n, X_{n-1},\cdots,\alpha_{n-1},\alpha_{n-1},\cdots,\beta_{n-1},\beta_{n-2},\cdots\}$$ and $\alpha_n(x),\beta_n(x)$ are assumed to be non-negative and mutually independent given $P_n$.
Proof Essentially, the proof is an application of Lemma $2$. To this end, assume that we keep $\vert\vert X_n\vert\vert\leq C_1$ by scaling, which allows the iterative process to be bounded by $$\vert X_{n+1}(x)\vert\leq (1-\alpha_n(x))\vert X_n(x)\vert+\gamma\beta_n(x)C_1.$$ This is linear in $\vert x_n(x)\vert $ and can be easily shown to converge w.p.l to some $X^*(x)$, where $\vert\vert X^*\vert\vert \leq \gamma C_1$. Hence, for small enough $\epsilon$, there exists $M_1(\epsilon)$ such that $\vert\vert X_n\vert\vert\leq \cdots$
The question is:
Is the statement that is described as "easily shown" in the proof of Lemma 3 of Jaakkola's paper actually provable? I.e. do we have $|X_n(x)| \to X^*(x)$ with probability one?
What I have so far:
- Since $X_n$ is bounded in a compact interval, it certainly has convergent subsequences
- $|X_{n+1}-X_n|\le (\alpha_n+\gamma \beta_n)C_1$, which implies that it converges to zero, but that isn't enough for it to be a Cauchy sequence even with the first statement
- $\lim\inf X_n\ge 0$ $$ \begin{align} X_{n+1}(x)&=(1-\alpha_n(x))X_n(x) + \gamma\beta_n(x)\|X_n\| \\ &\ge (1-\alpha_n(x))X_n(x)\\ &=\prod^n_{k=0}(1-\alpha_k(x))X_0 \to 0 \end{align}$$ since $\sum \alpha_n=\infty$ (c.f. Infinite Product).
- Because of $\alpha_n(x) \to 0$ we know that $(1-\alpha_n(x))\ge 0$ for almost all $n$, and if $X_n(x)\ge 0$ then $$ X_{n+1}(x) = \underbrace{(1-\alpha_n(x))}_{\ge 0} \underbrace{X_n(x)}_{\ge 0} +\underbrace{\gamma\beta_n(x)\|X_n\|}_{\ge 0} $$ Thus, if one element of the sequence is positive, all following elements will be positive too. The sequences that stay negative converge to zero ($\lim\inf X_n\ge 0$). The other sequences will be positive for almost all n.
- For $\|X_n\|$ not to converge $\|X_n\|=\max_x X_n(x)$ for an infinite amount of n. If it were equal to the maximum of the negative sequences for almost all $n$ it would converge. $$\|X_n\|=\max_x -X_n(x) \le \max_x - \prod_{k=0}^n (1-\alpha_k) X_0 \to 0 $$
- If we set $\beta_n=0$ we have $$X_m=\prod_{k=n}^{m-1} (1-\alpha_k)X_n \to 0$$ So my intuition is: since $\beta_n$ is smaller than $\alpha_n$ (on average) replacing $\beta_n$ with $\alpha_n$ should probably be fine, since you introduce a larger difference to zero. So I think going in the direction $$X_{n+1}\sim (1-\alpha_n)X_n +\gamma \alpha_n X_n = (1-(1-\gamma)\alpha_n)X_n$$ Which is fine since $\sum(1-\gamma)\alpha_n =\infty$ for $\gamma\in(0,1)$
But I still need to formalize replacing $\beta_n$ with $\alpha_n$, which only works if I take the expected value. And I don't know if the expected value leaves the infinite sums intact. I also have to justify replacing the norm with just one element. I think I can assume that the norm is the max norm without disrupting later proofs. And since $\lim\inf X_n\ge 0$, $|X_n|$ is basically equal to $X_n$.
I am also a bit confused since the approach I am currently following would show that it converges to 0 instantly, while the proof wants me to show that it converges to some $X^*$ and then continues with arguments on how to show that it converges to $0$ from there. Which makes me think that I am not on the "intended proof path". So maybe I am missing something obvious that could save me a lot of trouble. Especially since they claim it should be easy.
EDIT (2025): This question arose during the creation of my Bachelor's thesis. The fact that this question garnered 13 upvotes without any suggestion for a solution makes me highly suspect this is a circular argument, but I have moved on from this topic since then.