English

Quantum Algorithm for the Multicollision Problem

Quantum Physics 2019-11-11 v1 Computational Complexity Cryptography and Security

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 22-collisions of a random function has been revealed to be Θ(N1/3)\Theta(N^{1/3}), where NN 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}) 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(211)/(21))O(N^{(2^{\ell-1}-1) / (2^{\ell}-1)}), which matches the tight bound of Θ(N1/3)\Theta(N^{1/3}) for =2\ell=2 and improves upon the known bounds, including the above simple bound of O(N1/2)O(N^{1/2}). More generally, the algorithm achieves the average quantum query complexity of O(cNN(211)/(21))O\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big) and runs over O~(cNN(211)/(21))\tilde{O}\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big) qubits in O~(cNN(211)/(21))\tilde{O}\big(c_N \cdot N^{({2^{\ell-1}-1})/({ 2^{\ell}-1})}\big) expected time for a random function F ⁣:XYF\colon X\to Y such that XY/cN|X| \geq \ell \cdot |Y| / c_N for any 1cNo(N1/(21))1\le c_N \in o(N^{{1}/({2^\ell - 1})}). With the same complexities, it is actually able to find a multiclaw for random functions, which is harder to find than a multicollision.

Keywords

Cite

@article{arxiv.1911.02822,
  title  = {Quantum Algorithm for the Multicollision Problem},
  author = {Akinori Hosoyamada and Yu Sasaki and Seiichiro Tani and Keita Xagawa},
  journal= {arXiv preprint arXiv:1911.02822},
  year   = {2019}
}

Comments

23 pages, 2 figures and 2 tables; a significantly revised version of two conference papers (Asiacrypt 2017 [Cryptology ePrint Archive Report 2017/864] and PQCrypto 2019 [arXiv:1811.08097]) with additional time and space complexity analyses and discussions