30.12.2012 Views

t b a b a

t b a b a

t b a b a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Each iteration Q will rotate the system state by 2θ radians toward the solutions of the<br />

searching problem. Thus after m iterations, the measurement on the final state Q m | ψ0〉 will<br />

produce a “Good” state with probability equal to sin 2 ((2m + 1)θ). This algorithm Qsearch<br />

finds a good solution using an expected number of applications of A and A −1 which are in<br />

O( 1<br />

√ a ). [BHM02, Ho00]<br />

3.3 Extension of Grover’s Algorithm<br />

Grover’s algorithm can find a solution in N items, requiring only O(N) operations. After<br />

that, many special extensions of Grover’s algorithm were developed to address different<br />

applications.<br />

1. Fix-point Search: Grover’s algorithm is able to find a target state in an unsorted<br />

database of size N in only O( √ N) queries. It is achieved by designing the iterative<br />

transformations in a way that each iteration results in a small rotation of the state<br />

vector in a two-dimensional Hilbert space that includes the target state. If the number<br />

of iterative steps is perfectly chosen, the process will stop just at the target state. Oth-<br />

erwise, it may overshoot the target. By replacing the selective inversions by selective<br />

phase shifts of π/3, the algorithm preferentially converges to the target state irrespec-<br />

tive of the step size or number of iterations. [Gro05] This feature leads to robust search<br />

algorithms and also to new schemes for quantum control and error correction [RG05].<br />

A different approach can be found in [TGP06].<br />

42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!