Years and Authors of Summarized Original Work
-
1998; Brassard, Høyer, Tapp
Problem Definition
A function F is said to be r-to-one if every element in its image has exactly r distinct preimages.
- Input ::
-
an r-to-one function F.
- Output ::
-
x1 and x2 such that F(x1) = F(x2).
Key Results
The algorithm presented here finds collisions in arbitrary r-to-one functions F after only \(O(\root{3}\of{\mbox{ $N/r$}}\,)\) expected evaluations of F. The algorithm uses the function as a black box, that is, the only thing the algorithm requires is the capacity to evaluate the function. Again assuming the function is given by a black box, the algorithm is optimal [1], and it is more efficient than the best possible classical algorithm which has query complexity \(\varOmega (\sqrt{N/r})\). The result is stated precisely in the following theorem and corollary.
Theorem 1
Given an r-to-one function F:X→Y with r ≥ 2 and an integer 1 ≤ k ≤ N = |X|, algorithmCollision(F,k) returns a collision after an expected...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Aaronson S, Shi Y (2004) Quantum lower bounds for the collision and the element distinctness problems. J ACM (JACM) 51(4):595–605
Brassard G, Høyer P, Tapp A (1998) Quantum algorithm for the collision problem. In: 3rd Latin American theoretical informatics symposium (LATIN’98). LNCS, vol 1380. Springer, Berlin, pp 163–169
Brassard G, Høyer P, Mosca M, Tapp A (2002) Quantum amplitude amplification and estimation. In: Lomonaco SJ (ed) Quantum computation & quantum information science. AMS contemporary mathematics series millennium volume, vol 305, pp 53–74
Boyer M, Brassard G, Høyer P, Tapp A (1996) Tight bounds on quantum searching. In: Proceedings of the fourth workshop on physics of computation, Boston, pp 36–43
Carter JL, Wegman MN (1979) Universal classes of hash functions. J Comput Syst Sci 18(2):143–154
Grover LK (1996) A fast quantum mechanical algorithm for database search. In: Proceedings of the 28th annual ACM symposium on theory of computing, Philadelphia, pp 212–219
Nielsen MA, Chuang IL (2000) Quantum computation and quantum information. Cambridge University Press, Cambridge
Stinson DR (1995) Cryptography: theory and practice. CRC, Boca Raton
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media New York
About this entry
Cite this entry
Brassard, G., Høyer, P., Tapp, A. (2016). Quantum Algorithm for the Collision Problem. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_304
Download citation
DOI: https://doi.org/10.1007/978-1-4939-2864-4_304
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4939-2863-7
Online ISBN: 978-1-4939-2864-4
eBook Packages: Computer ScienceReference Module Computer Science and Engineering