I'm reading Pollard's paper on solving the discrete log problem, i.e. to find $x$ given $y = g^x$, where $g$ is a generator of the group.
He has a Kangaroo Algorithm (page 4) which allows you, if you know that $x$ is in a range of size $w$, to find $x$ in time $O (\sqrt{w})$ and constant space. Very cool. This algorithm is also well described on the Wikipedia page.
There doesn't seem to be a complete analysis of the failure probability, though. For instance, if the size of the set, $|S|=1$, then each hop will be of the same length, and so the "wild kangaroo" has a pretty good chance of escaping all the traps. So it seems that the size of the set should affect the failure probability, but this parameter does not seem to appear in any of the analysis (except maybe in some examples on page 6).
Is there a good analysis of the failure probability of this protocol? Also what set $S$ is good in practice? Pollard suggests powers of 2 but this is based on a fairly small set of possible $S$ he looked at--has any analysis since Pollard's original paper confirmed that this is a good choice of $S$?