A fast quantum mechanical algorithm for database search (original) (raw)
Abstract: Imagine a phone directory containing N names arranged in completely random order. In order to find someone's phone number with a 50% probability, any classical algorithm (whether deterministic or probabilistic) will need to look at a minimum of N/2 names. 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(sqrt(N)) steps. The algorithm is within a small constant factor of the fastest possible quantum mechanical algorithm.
Submission history
From: Lov K. Grover [view email]
[v1] Wed, 29 May 1996 19:09:06 UTC (31 KB)
**[v2]**Thu, 30 May 1996 19:38:36 UTC (1 KB) (withdrawn)
[v3] Tue, 19 Nov 1996 17:54:17 UTC (55 KB)