The current paper improves the number of queries of the previous quantum multi-collision finding algorithms presented by Hosoyamada et al. at Asiacrypt 2017. Let an -collision be a tuple of distinct inputs that result in the same output of a target function. The previous algorithm finds -collisions by recursively calling the algorithm for finding -collisions, and it achieves the query complexity of . The new algorithm removes the redundancy of the previous recursive algorithm so that \tnote{different recursive calls} can share a part of computations. The new algorithm achieves the query complexity of . Moreover, it finds multiclaws for random functions, which are harder to find than multicollisions.
View on arXiv