A Quantum Algorithm for Random Number Generation
Abstract
We present a quantum algorithm for random number generation that achieves a provable quadratic speedup over classical Markov chain mixing, building on the Diaconis-Shahshahani Fourier analysis of the top-to-random card shuffle. The algorithm integrates three quantum primitives into a unified mixing circuit: the Quantum Fourier Transform (QFT), which diagonalizes the Markov transition operator; controlled phase rotations, which encode the shuffle eigenvalue spectrum; and the Grover diffusion operator, which acts as a quantum analogue of the Aldous-Diaconis strong uniform stopping time by reflecting amplitudes about their mean at each iteration. For an n-qubit register, the mixing time is O(n n) iterations. Extending to m qudits of local dimension d reduces this to O(d N) iterations, where N = dm, compared to the classical O(n n) bound. The qudit formulation further reduces QFT circuit depth from O(2 N) to O(d2 N) gates per layer by encoding the same N-state space using m = d N subsystems instead of 2 N qubits. We validate both variants on IBM superconducting hardware.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.