Quantum amplitude amplification and estimation
May 15, 200022 pages
Published in:
- Contemp.Math. (2002) 53-74
- Published: 2002
e-Print:
- quant-ph/0005055 [quant-ph]
View in:
Citations per year
Abstract: (submitter)
Consider a Boolean function that partitions set between its good and bad elements, where is good if and bad otherwise. Consider also a quantum algorithm such that is a quantum superposition of the elements of , and let denote the probability that a good element is produced if is measured. If we repeat the process of running , measuring the output, and using to check the validity of the result, we shall expect to repeat times on the average before a solution is found. *Amplitude amplification* is a process that allows to find a good after an expected number of applications of and its inverse which is proportional to , assuming algorithm makes no measurements. This is a generalization of Grover's searching algorithm in which was restricted to producing an equal superposition of all members of and we had a promise that a single existed such that . Our algorithm works whether or not the value of is known ahead of time. In case the value of is known, we can find a good after a number of applications of and its inverse which is proportional to even in the worst case. We show that this quadratic speedup can also be obtained for a large family of search problems for which good classical heuristics exist. Finally, as our main result, we combine ideas from Grover's and Shor's quantum algorithms to perform amplitude estimation, a process that allows to estimate the value of . We apply amplitude estimation to the problem of *approximate counting*, in which we wish to estimate the number of such that . We obtain optimal quantum algorithms in a variety of settings.References(15)
Figures(0)
- [1]
- [2]
- [3]
- [4]
- [5]
- [6]
- [7]
- [8]
- [9]
- [10]
- [11]
- [12]
- [13]
- [14]
- [15]