Quantum Mechanics Helps in Searching for a Needle in a Haystack

Lov K. Grover
Phys. Rev. Lett. 79, 325 – Published 14 July 1997
PDFExport Citation

Abstract

Quantum mechanics can speed up a range of search applications over unsorted data. For example, imagine a phone directory containing N names arranged in completely random order. To find someone's phone number with a probability of 50%, any classical algorithm (whether deterministic or probabilistic) will need to access the database a minimum of 0.5N times. Quantum mechanical systems can be in a superposition of states and simultaneously examine multiple names. By properly adjusting the phases of various operations, successful computations reinforce each other while others interfere randomly. As a result, the desired phone number can be obtained in only O(N) accesses to the database.

  • Received 4 December 1996

DOI:https://doi.org/10.1103/PhysRevLett.79.325

©1997 American Physical Society

Authors & Affiliations

Lov K. Grover

  • 3C-404A Bell Labs, 600 Mountain Avenue, Murray Hill, New Jersey 07974

References (Subscription Required)

Click to Expand
Issue

Vol. 79, Iss. 2 — 14 July 1997

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review Letters

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×