There is a sequence of numbers $a_0, a_1, a_2, \ldots$ which I would like to approach zero as fast as possible. This sequence evolves according to the recursion
$$ a_{t+1} = (1-0.001 b_t)a_t + 50 b_t^2,$$
where $b_t$ is a sequence I have control over. Specifically, I need to pick a nonnegative sequence $b_0, b_1, b_2, \ldots$ so that $a_t$ goes to zero as fast as possible. Moreover, I need to pick all the $b_t$ ``ahead of time,'' that is, without any knowledge of what $a_0, a_1, \ldots$ might be. The only thing I do know is that $a_0$ is positive. My question is: what is the best choice of $b_t$?
Its clear to me that I can send $a_t$ to $0$ by picking $b_t$ which goes to zero slowly enough (e.g. $b_t=1/t$ works). But I'm having trouble working out what gives the best possible convergence rate.
More generally, I'd be interested in how to pick $b_t$ to get optimize the rate at which $$ a_{t+1} = (1-c b_t) a_t + d b_t^2$$ approaches zero, where $c,d>0$ and, if it makes a difference, $c$ is a number which is really, really close to zero.
without any knowledge of what a0,a1,… might be
uh? If we give a sequence b0 b1... , the sequence a1 a2... is determined, the only degree of indeterminancy is the starting value (say, a_0) – leonbloy May 11 '11 at 21:48