English

Quantum Time-Space Tradeoff for Finding Multiple Collision Pairs

Quantum Physics 2023-06-27 v5 Computational Complexity Cryptography and Security Data Structures and Algorithms

Abstract

We study the problem of finding KK collision pairs in a random function f:[N][N]f : [N] \rightarrow [N] by using a quantum computer. We prove that the number of queries to the function in the quantum random oracle model must increase significantly when the size of the available memory is limited. Namely, we demonstrate that any algorithm using SS qubits of memory must perform a number TT of queries that satisfies the tradeoff T3SΩ(K3N)T^3 S \geq \Omega(K^3 N). Classically, the same question has only been settled recently by Dinur [Eurocrypt'20], who showed that the Parallel Collision Search algorithm of van Oorschot and Wiener achieves the optimal time-space tradeoff of T2S=Θ(K2N)T^2 S = \Theta(K^2 N). Our result limits the extent to which quantum computing may decrease this tradeoff. Our method is based on a novel application of Zhandry's recording query technique [Crypto'19] for proving lower bounds in the exponentially small success probability regime. As a second application, we give a simpler proof of the time-space tradeoff T2SΩ(N3)T^2 S \geq \Omega(N^3) for sorting NN numbers on a quantum computer, which was first obtained by Klauck, \v{S}palek and de Wolf [K\v{S}W07].

Keywords

Cite

@article{arxiv.2002.08944,
  title  = {Quantum Time-Space Tradeoff for Finding Multiple Collision Pairs},
  author = {Yassine Hamoudi and Frédéric Magniez},
  journal= {arXiv preprint arXiv:2002.08944},
  year   = {2023}
}

Comments

22 pages; v5: journal version

R2 v1 2026-06-23T13:48:34.304Z