One of the most basic computational problems is the task of finding a desired item in an ordered list of $N$ items. While the best classical algorithm for this problem uses ${\mathrm{log}}_{2}\phantom{\rule{0.2em}{0ex}}N$ queries to the list, a quantum computer can solve the problem using a constant factor fewer queries. However, the precise value of this constant is unknown. By characterizing a class of quantum query algorithms for the ordered search problem in terms of a semidefinite program, we find quantum algorithms for small instances of the ordered search problem. Extending these algorithms to arbitrarily large instances using recursion, we show that there is an exact quantum ordered search algorithm using $4\phantom{\rule{0.2em}{0ex}}{\mathrm{log}}_{605}\phantom{\rule{0.2em}{0ex}}N\ensuremath{\approx}0.433\phantom{\rule{0.2em}{0ex}}{\mathrm{log}}_{2}\phantom{\rule{0.2em}{0ex}}N$ queries, which improves upon the previously best known exact algorithm.
[1]
M. Ben-Or,et al.
Quantum Search in an Ordered List via Adaptive Learning
,
2007,
quant-ph/0703231.
[2]
Stephen P. Boyd,et al.
Convex Optimization
,
2004,
Algorithms and Theory of Computation Handbook.
[3]
M. Sipser,et al.
Invariant quantum algorithms for insertion into an ordered list
,
1999,
quant-ph/9901059.
[4]
Donald E. Knuth,et al.
The Art of Computer Programming: Volume 3: Sorting and Searching
,
1998
.
[5]
Donald E. Knuth,et al.
Sorting and Searching
,
1973
.
[6]
Brian Jacokes.
An Improved Quantum Algorithm for Searching an Ordered List
,
2007
.