A
note on the quantum collision and set equality problems
(pp0557-0567)
Mark
Zhandry
doi:
https://doi.org/10.26421/QIC15.7-8-2
Abstracts:
A collision for a function f is two distinct inputs x1 6= x2 such that f
outputs the same value on both inputs: f(x1) = f(x2). The quantum query
complexity of finding collisions has been shown [9, 2, 4, 11] in some
settings to be Θ(N1/3 ); however, these results do not apply to random
functions. The issues are two-fold. First, the Ω(N1/3 ) lower bound only
applies when the domain is no larger than the co-domain, which precludes
many of the cryptographically interesting applications. Second, most of
the results in the literature only apply to r-to-1 functions, which are
quite different from random functions. Understanding the collision
problem for random functions is of great importance to cryptography, and
we seek to fill the gaps of knowledge for this problem. To that end, we
prove that, as expected, a quantum query complexity of Θ(N1/3 ) holds
for all interesting domain and co-domain sizes. Our proofs are simple,
and combine existing techniques with several novel tricks to obtain the
desired results. Using our techniques, we also give an optimal Ω(M1/3 )
lower bound for the set equality problem. This lower bound can be used
to improve the relationship between classical randomized query
complexity and quantum query complexity for so-called
permutation-symmetric functions.
Key words:
Quantum collision problem, random functions |