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 -collisions of a random function has been revealed to be , where 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 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 , which matches the tight bound of for and improves upon the known bounds, including the above simple bound of . More generally, the algorithm achieves the average quantum query complexity of and runs over qubits in expected time for a random function such that for any . With the same complexities, it is actually able to find a multiclaw for random functions, which is harder to find than a multicollision.
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