ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1911.02822
23
9

Quantum Algorithm for the Multicollision Problem

7 November 2019
Akinori Hosoyamada
Yu Sasaki
S. Tani
Keita Xagawa
ArXiv (abs)PDFHTML
Abstract

The current paper presents a new quantum algorithm for finding multicollisions, often denoted by ℓ\ellℓ-collisions, where an ℓ\ellℓ-collision for a function is a set of ℓ\ellℓ distinct inputs that are mapped by the function to the same value. The tight bound of quantum query complexity for finding a 222-collisions of a random function has been revealed to be Θ(N1/3)\Theta(N^{1/3})Θ(N1/3), where NNN is the size of the range of the function, but neither the lower nor upper bounds are known for general ℓ\ellℓ-collisions. The paper first integrates the results from existing research to derive several new observations, e.g.,~ℓ\ellℓ-collisions can be generated only with O(N1/2)O(N^{1/2})O(N1/2) quantum queries for any integer constant ℓ\ellℓ. It then provides a quantum algorithm that finds an ℓ\ellℓ-collision for a random function with the average quantum query complexity of O(N(2ℓ−1−1)/(2ℓ−1))O(N^{(2^{\ell-1}-1) / (2^{\ell}-1)})O(N(2ℓ−1−1)/(2ℓ−1)), which matches the tight bound of Θ(N1/3)\Theta(N^{1/3})Θ(N1/3) for ℓ=2\ell=2ℓ=2 and improves upon the known bounds, including the above simple bound of O(N1/2)O(N^{1/2})O(N1/2). More generally, the algorithm achieves the average quantum query complexity of O(cN⋅N(2ℓ−1−1)/(2ℓ−1))O\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big)O(cN​⋅N(2ℓ−1−1)/(2ℓ−1)) and runs over O~(cN⋅N(2ℓ−1−1)/(2ℓ−1))\tilde{O}\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big)O~(cN​⋅N(2ℓ−1−1)/(2ℓ−1)) qubits in O~(cN⋅N(2ℓ−1−1)/(2ℓ−1))\tilde{O}\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big)O~(cN​⋅N(2ℓ−1−1)/(2ℓ−1)) expected time for a random function F ⁣:X→YF\colon X\to YF:X→Y such that ∣X∣≥ℓ⋅∣Y∣/cN|X| \geq \ell \cdot |Y| / c_N∣X∣≥ℓ⋅∣Y∣/cN​ for any 1≤cN∈o(N1/(2ℓ−1))1\le c_N \in o(N^{{1}/({2^\ell - 1})})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.

View on arXiv
Comments on this paper