English

A Birthday Paradox for Markov chains with an optimal bound for collision in the Pollard Rho algorithm for discrete logarithm

Probability 2016-09-08 v2 Combinatorics

Abstract

We show a Birthday Paradox for self-intersections of Markov chains with uniform stationary distribution. As an application, we analyze Pollard's Rho algorithm for finding the discrete logarithm in a cyclic group GG and find that if the partition in the algorithm is given by a random oracle, then with high probability a collision occurs in Θ(G)\Theta(\sqrt{|G|}) steps. Moreover, for the parallelized distinguished points algorithm on JJ processors we find that Θ(G/J)\Theta(\sqrt{|G|}/J) steps suffices. These are the first proofs of the correct order bounds which do not assume that every step of the algorithm produces an i.i.d. sample from GG.

Keywords

Cite

@article{arxiv.0712.0220,
  title  = {A Birthday Paradox for Markov chains with an optimal bound for collision in the Pollard Rho algorithm for discrete logarithm},
  author = {Jeong Han Kim and Ravi Montenegro and Yuval Peres and Prasad Tetali},
  journal= {arXiv preprint arXiv:0712.0220},
  year   = {2016}
}

Comments

Published in at http://dx.doi.org/10.1214/09-AAP625 the Annals of Applied Probability (http://www.imstat.org/aap/) by the Institute of Mathematical Statistics (http://www.imstat.org)