Near Optimal Bounds for Collision in Pollard Rho for Discrete Log
Abstract
We analyze a fairly standard idealization of Pollard's Rho algorithm for finding the discrete logarithm in a cyclic group G. It is found that, with high probability, a collision occurs in O(|G| |G| |G|) steps, not far from the widely conjectured value of (|G|). This improves upon a recent result of Miller--Venkatesan which showed an upper bound of O(|G|3 |G|). Our proof is based on analyzing an appropriate nonreversible, non-lazy random walk on a discrete cycle of (odd) length |G|, and showing that the mixing time of the corresponding walk is O( |G| |G|).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.