Quantum Algorithm for the Multicollision Problem
Abstract
The current paper presents a new quantum algorithm for finding multicollisions, often denoted by -collisions, where an -collision for a function is a set of distinct inputs that are mapped by the function to the same value. The tight bound of quantum query complexity for finding a 2-collisions of a random function has been revealed to be (N1/3), where N is the size of the range of the function, but neither the lower nor upper bounds are known for general -collisions. The paper first integrates the results from existing research to derive several new observations, e.g.,~-collisions can be generated only with O(N1/2) quantum queries for any integer constant . It then provides a quantum algorithm that finds an -collision for a random function with the average quantum query complexity of O(N(2-1-1) / (2-1)), which matches the tight bound of (N1/3) for =2 and improves upon the known bounds, including the above simple bound of O(N1/2). More generally, the algorithm achieves the average quantum query complexity of O(cN · N(2-1-1)/( 2-1)) and runs over O(cN · N(2-1-1)/( 2-1)) qubits in O(cN · N(2-1-1)/( 2-1)) expected time for a random function F X Y such that |X| ≥ · |Y| / cN for any 1 cN ∈ o(N1/(2 - 1)). With the same complexities, it is actually able to find a multiclaw for random functions, which is harder to find than a multicollision.
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.