Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

BHT algorithm

From Wikipedia, the free encyclopedia
Quantum algorithm

Inquantum computing, theBrassard–Høyer–Tapp algorithm orBHT algorithm is aquantum algorithm that solves thecollision problem. In this problem, one is givenn and an2-to-1 functionf:{1,,n}{1,,n}{\displaystyle f:\,\{1,\ldots ,n\}\rightarrow \{1,\ldots ,n\}} and needs to find two inputs thatf maps to the same output. The BHT algorithm only makesO(n1/3){\displaystyle O(n^{1/3})} queries tof, which matches the lower bound ofΩ(n1/3){\displaystyle \Omega (n^{1/3})} in theblack box model.[1] The algorithm can be generalized to r-to-1 function with a complexity ofO((nr)1/3){\displaystyle O\left(\left({\frac {n}{r}}\right)^{1/3}\right)}.[2]

The algorithm was discovered byGilles Brassard, Peter Høyer, and Alain Tapp in 1997.[3] It usesGrover's algorithm, which was discovered the year before.

Algorithm

[edit]

Intuitively, the algorithm combines the square root speedup from thebirthday paradox using (classical) randomness with the square root speedup from Grover's (quantum) algorithm.

First,n1/3 inputs tof are selected at random andf is queried at all of them. If there is a collision among these inputs, then we return the colliding pair of inputs. Otherwise, all these inputs map to distinct values byf. Then Grover's algorithm is used to find a new input tof that collides. Since there aren inputs tof andn1/3 of these could form a collision with the already queried values, Grover's algorithm can find a collision withO(nn1/3)=O(n1/3){\displaystyle O\left({\sqrt {\frac {n}{n^{1/3}}}}\right)=O(n^{1/3})} extra queries tof.[3]

See also

[edit]

References

[edit]
  1. ^Ambainis, A. (2005)."Polynomial Degree and Lower Bounds in Quantum Complexity: Collision and Element Distinctness with Small Range"(PDF).Theory of Computing.1 (1):37–46.doi:10.4086/toc.2005.v001a003.
  2. ^Kutin, S. (2005)."Quantum Lower Bound for the Collision Problem with Small Range".Theory of Computing.1 (1):29–36.doi:10.4086/toc.2005.v001a002.
  3. ^abBrassard, Gilles; Høyer, Peter; Tapp, Alain (1998), "Quantum Algorithm for the Collision Problem", in Lucchesi, Claudio L.; Moura, Arnaldo V. (eds.),LATIN '98: Theoretical Informatics, Third Latin American Symposium, Campinas, Brazil, April, 20-24, 1998, Proceedings, Lecture Notes in Computer Science, vol. 1380, Springer, pp. 163–169,arXiv:quant-ph/9705002,doi:10.1007/BFb0054319,S2CID 3116149
General
Theorems
Quantum
communication
Quantum cryptography
Quantum algorithms
Quantum
complexity theory
Quantum
processor benchmarks
Quantum
computing models
Quantum
error correction
Physical
implementations
Quantum optics
Ultracold atoms
Spin-based
Superconducting
Quantum
programming
Retrieved from "https://en.wikipedia.org/w/index.php?title=BHT_algorithm&oldid=1333728212"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp