How to Construct Random Unitaries
Fermi Ma, Hsin-Yuan Huang
TL;DR
This work proves the long-standing existence of pseudorandom unitaries (PRUs) under the assumption of quantum-secure one-way functions, addressing both standard PRUs (forward-query security) and strong PRUs (security against both forward and inverse queries). The authors introduce a path-recording framework, centered on the path-recording oracle V and its purified and compressed variants (pfO, W), to replace Haar randomness with efficiently simulable processes. By leveraging 2-design twirls and carefully constructed auxiliary operators (E^L,E^R) and a compression map, they show that queries to Haar-random unitaries can be efficiently simulated, and that certain combinations (e.g., $P_{\pi} F_f C$) are indistinguishable from Haar to polynomial-time quantum adversaries. The paper develops both standard and strong PRU proofs, including a robust gluing-lemma-style argument for composing random unitaries, and provides a pathway to practical cryptographic primitives and insights for quantum physics modeling. Overall, the path-recording paradigm enables an elementary, design-based route to PRUs with broad implications for cryptography, complexity, and physics.
Abstract
The existence of pseudorandom unitaries (PRUs) -- efficient quantum circuits that are computationally indistinguishable from Haar-random unitaries -- has been a central open question, with significant implications for cryptography, complexity theory, and fundamental physics. In this work, we close this question by proving that PRUs exist, assuming that any quantum-secure one-way function exists. We establish this result for both (1) the standard notion of PRUs, which are secure against any efficient adversary that makes queries to the unitary $U$, and (2) a stronger notion of PRUs, which are secure even against adversaries that can query both the unitary $U$ and its inverse $U^\dagger$. In the process, we prove that any algorithm that makes queries to a Haar-random unitary can be efficiently simulated on a quantum computer, up to inverse-exponential trace distance.
