Download presentation
Presentation is loading. Please wait.
Published byMilo Preston Modified over 9 years ago
2
Department of Physics, Tsinghua University Beijing, P R China Key Laboratory for Quantum Information and Measurements, Key Lab of MOE Gui Lu Long Workshop on Quantum Computation and Quantum Information, Seoul, Nov.1-3 The Quantum Searching Algorithm 清華大學物理系 龍桂鲁
3
Collaborators From Tsinghua University Ph. D. Students Y S Li( 李岩松 ) H Y Yan( 阎海洋 ) L Xiao( 肖丽 ) , F.G. Deng( 邓富国) M.Sc. Students C C Tu( 屠长存 ), X S Liu( 刘晓曙 ) W L Zhang( 张伟林 ) , H. Guo, Y. J. Ma From University of Tennessee Prof. Dr. Yang Sun( 孙扬 )
4
I 、 Quantum Searching Algorithms 1. Structure of quantum search algorithm 2. Phase matching in quantum searching 3. SO(3) picture for quantum searching 4. Some misunderstanding about Grover algorithm 5. Phase matching for a general database 6. Zero failure rate Grover algorithm 7.Error tolerance in Grover algorithm
5
II 、 Realizations and related issues 1. NMR experimental realization 2. The oracle in Grover algorithm 3. Optimality theorem, Exponentially fast quantum search algorithms 4. “hybrid” quantum computing - the Br schweiler algorithm 5. 3 qubit NMR realization of Br schweiler algorithm 6. Summary
6
Separate quatum search engine from the quantum database Phase matching condition depends both on the quantum search engine and the quantum database Zero failure rate Grover algorithm can be achieved by replacing phase inversions with phase rotations of angles smaller than Quantum searching process is easier to understand in SO(3)-picture Summary
7
1. Structure of a quantum search algorithm Grover’s quantum search algorithm Quantum mechanics helps in searching a needle in a haystack, PRL 79(1997) 325. It requires steps to search for an item from an unsorted data. Classically, it requires N/2 steps.
8
Unsorted database search is important Finding the owner of a phone number, Deciphering DES like code (Brassard, Science 1997 ) The hidden shift problem : (JJ. Twamley, J.Phys.A33 (2000) 8973. The Hamiltonian circuit problem(.H Guo, G. L. Long, Y. Sun, Commun. Theor.Phys.35(2001)385) The Simon Problem:Proc.of 35th Annual Symposium on the Foundations of Computer Sciences, pp.116-23 Quantum Counting: G.Brassard et al., Lecture Notes in Computer Science, Vol.1443,1998,pp.820
9
Procedure in Grover’s quantum search algorithm It can be rewritten as: where 1st, prepare an even superposition of all basis states
10
One iteration in Grover algorithm consists of two actions (4 steps ) 1 ) Inversion of the marked state | > 2) Inversion about average D ij a) Hadmard transfotmation b) Inversion of the state |0> c) Hadmard transfotmation 2nd, perform the following iteration O( N) times
11
10 例子: N=8
12
Mathematically, the operator for the quantum search algorithm can be written as,
13
In the space span by | > and |c>, G can be written as One iteration is a rotation through 2 , after j successive iterations , the state vector becomes | j >=cos[(2j+1) ]|c> +sin[(2j+1) ]| >. | |c | |c
14
For the maximum probability: Note that (2j+1) may not be exactly / 2, the maximum probability is usually not 100%.
15
Generalizations a) More than one marked states (Grover, PRL 1998) Using the same procedure, inverts the sign of the amplitude of the marked states, m marked states can be found.
16
15
17
16 In the space span by | > and |c>, G can be written as One iteration is a rotation through 2 ’ , after j successive iterations , the state vector becomes | j >=cos[(2j+1) ’]|c> +sin[(2j+1) ’]| >. | |c | |c
18
17 The optimal iteration number is Less steps are required …... Finding “a chain of needles”
19
b) Hadmard transformation replaced by arbitrary unitary transformations (Grover, PRL80, 1998) Where | > is the marked state | > is the prepared state, usually =0. Then W I 0 W is the inversion about average.
20
19 The initial state is taken as: Where sin =| |, |1>=| >, |2>= i |i> /cos
21
The number of required iteration is: Faster than standard Grover algorithm if |U |>1/ N ?
22
c ) The initial distribution, is not evenly distributed: 1) D. Biron O. Biham, E. Biham, M. Grassl, D. A. Lidar, lecture notes in computer science, vol. 1509, 140 (Springer 1998). Also in /quant-ph/9801066, for standard Grover quantum algorithm 2) E. Biron, O. Biham, D. Biron, M. Grassl, D. A. Lidar and D. Shapira, Phys. Rev. A 63 (2001) 012310 for quantum search algorithm with arbitrary phase rotations.
23
22 In some literatures, the possible difference between the U’ in creating the initial state and the unitary transformation U in the quantum search engine is not paid attention. This causes some confusion in some literatures.
24
d) The phase inversions can be replaced by arbitrary phase rotations satisfying a phase matching requirement: 1) G.L. Long, W.L.Zhang, Y.S.Li, L.Niu, Commun. Theor. Phys. 32 (99) 335 ; 2) G.L. Long, Y.S. Li, W.L.Zhang and L. Niu, Phys.Lett. A 262 (99) 27
25
2.Phase Matching in Quantum Searching The basis is determined by the search engine through U, the initial state is also chosen to be related to U.
26
25 Quantum search operator with arbitrary phase rotations:
27
D.Chi,J.Kim,Chaos Solitons Fractals 10 (1999) 1689, for marked states N/4, also in quant-ph/9708005 Brassard, Hoyer, Tapp, quant-ph/9802049, Quantum counting requires non- phase rotations 。 The Simon Problem: Proc.of 35th Annual Symposium on the Foundations of Computer Sciences, pp.116-23 Non- phase rotations have been used in:
28
There were speculation that arbitrary phase rotations instead of the phase inversions, or phase rotation of the marked state instead of the phase inversion in the Grover algorithm may work in general, but with a smaller searching step.
29
Using direct calculation, we found that the algorithm did not search in the way as expected: it fails totally! Replacing the phase inversion of the marked state
30
= /4 P max 2.6% P min 0.36% G.L. Long, W.L.Zhang, Y.S.Li, L.Niu, Commun. Theor. Phys. 32 (99) 335 Probability amplitude at the J+1 iteration
31
30 Now we change both phase inversions with arbitrary phase rotations: It fails in general unless if the phase rotations satisfy the phase matching condition: == G L Long et al, Phys.Lett. A 262 (99) 27.
32
8th step amplitude vs and Phase matching condition
33
= /2 |B j | versus and iteration number j. = /2. Rotates (2 ’), ’=sin( /2)
34
G. L. Long, C. C. Tu, Y. S. Li, W. L. Zhang and H. Y. Yan, An SO(3) picture for quantum searching, Journal of Physics A 34(2001) 861, also quant- ph/9911004 3. SO(3) picture for quantum searching Advantages: Quantum search process has a simple geometric picture. All calculations become simple using geometrical arguments.
35
Group theory, su(2) is isomorphic to so(3) A rotation in su(2) corresponds to a rotation in so(3) by the following is an su(2) transformation. R u is the transformation in SO(3). is an arbitrary vector in 3 dimensional space. is the Pauli matrices. These are well-known from textbooks.
36
However, the correspondence between state vectors in SU(2) and SO(3) took us time, and we found that the polarization vector is the quantity to relate them:
37
1) State vector, the wave function of the QC register is represented by a unit vector with one end fixed at the origin. The initial position is nearly at z= -1, and the marked state is at z=+1. Major points of the geometric picture
38
2) A Grover search iteration is a rotation about an axis through an angle. The task of the Grover rotation is to rotate the state vector from -z axis to +z axis.
39
The axis of rotation The rotational angle is
40
39 For standard Grover algorithm Rotational axis Angle of rotation
41
40 3) The probability for finding the marked state is the state vector projection onto the z-axis
42
41 The probability for finding the marked state at any iteration is Where is the normalized vector of the axis. The probability for finding the marked state is
43
y axis The marked state The initial state
44
View from the y-axis
45
= = /2
49
Phase mismatching fails to reach the marked state
50
49 4. Misunderstandings of Grover algorithm 1) Dependence on the initial state If the initial state has a large component in the marked state, then Grover’s algorithm requires less steps to find the marked state:
51
50 2) If the unitary transformation U, has a large matrix element, then there require less steps in searching the marked state: In both cases, Grover algorithm can exceeds the square root limit.
52
51 1) Confusion in relating the initial state with the unitary transformation: Suppose the initial state is Using the standard Grover algorithm
53
52 In the space span by | > and |c>, G can be written as After j iterations, the state vector becomes The speed is the same as the standard Grover algorithm, only differs in the starting point. No speedup!
54
53 This misunderstanding is caused by relating the initial state with the search operation. One should separate the quantum database from the quantum engine: The quantum database(initial state) should not be related to quantum search engine.
55
54 For instance, the initial state can be taken as: Or mostly generally The marked state and the unmarked state are not tied together.
56
55 2) If initial state and the quantum search engine are related as above. The number of iteration can indeed be reduced! But it is not useful for searching purpose. It takes less steps in searching a particular marked item, but it takes more steps for searching other items. G.L. Long et al, PRA61(2000)042305
57
5. Phase matching condition for a general database The basis is determined by the search engine through U, the initial state is also chosen to be related to U. We take the basis states, arbitrary U, more than one marked item. U=W is most useful. U is used for generality.
58
57 Quantum search engine with arbitrary phase rotations and arbitrary unitary operations
59
Rotation axis l n The marked state r f The initial state r o ( r f r o ). l n =0
60
59 Using the geometric picture of the quantum search algorithm, it is derived that the phase matching condition is = G L Long, L. Xiao, Y. Sun, submitted PRA, quant- ph/01
61
60 For usual database: = =0 ==
62
61 It is shown that Hoyer’s phase condtion (PRA 62 (01) 052304):(a is the successful rate) satisfy the general phase matching condition, since his input data has the general form 0 , 0,
63
G. Brassard, P. Hoyer, M. Mosca, and A. Tapp, quant-ph/0005055.
64
Biham et al’s phase condition: PRA63(2001)012310 Biham’s initial state is different from an evenly distributed state, There is no phase matching condition for arbitrary initial state. However, for the “Difficult search problem limit”, there is a phase matching condition given by Biham et al.
65
64 Biham et al’s phase condition: PRA63(2001)012310 In the “difficult search problem limit”, we have N>> N 1 This is equivalent to | =U|0 thus the phase matching condition is = and
66
6. Zero failure rate Grover algorithm The maximum probability for finding the marked state in Grover algorithm is not exactly 100%. n 1 2 3 7 10 13 20 N 2 4 8 100 1000 10 4 10 6 P max 0.5 1.0 0.77 0.998 0.9996 1-10 -6 1-10 -6 We can improve this by replacing the phase inversions with smaller phase rotations. G L Long, Phys. Rev. A 64(2001)022307, Grover algorithm with zero theoretical failure rate,
67
66 The angle span by the initial state and the target state vectors is (using the SO(3) picture) This should be an integer (J+1) number of the basic angle (the polarization vector lies just in the +z axis).
68
67 Rotation axis l n The marked state r f The initial state r o 4(J+1) = 2 44
69
68 == Real solution only for
70
Some examples of angles(in unit of ) n N (J 0 ) (J, 1 ) (J, 2 ) 1 2 (1, 0.5) (2, 0.2879) (3, 0.2038) 2 4 (1, 1.0) (2, 0.4241) (3, 0.2936) 3 8 (2, 0.677) (3, 0.4334) (4, 0.3268) 7 100 (8, 0.7480) 10 1000 (24, 0.8540) 13 10 4 (79, 0.9009)
71
Other zero error schemes 1. Run standard Grover J op -1 iterations, then change the quantum search engine with different phase rotations determined by an equation. G. Brassard, P. Hoyer, M. Mosca, and A. Tapp, quant-ph/0005055 2. Change the initial state and modify the quantum search engine with a phase condition: P. Hoyer, PRA 62 (01) 052304):
72
71 Systematic phase errors in the Grover algorithm cause a drop in the probability Where is phase inversion error. If P max =0.5 Random errors in the phase inversion has a minor effect. 7 、 Error tolerance in Grover algorithm : Long et al, Phys. Rev. A61 (00) 042305) quant- ph/9910076
73
Systematic errors in the Hadmard transformation cause a shift in the optimal iteration number, causes a reduction in the success probability. Random errors in Hadmard transformation causes a leakage in the 2-dim vector space, (U first iteration, V second iteration)
74
73 G can be approximated by After j iteration, the amplitude of the marked state becomes At the optimal iterationFor half success rate
75
These results have also been shown by other authors P.Hoyer, Phys. Rev. A62(2000)052304 Biham et al, Phys. Rev. A63(2001) 012310
76
Summary Phase matching condition depends both on the quantum search engine and the quantum database Zero failure rate Grover algorithm can be achieved by replacing phase inversions with phase rotations of angles smaller than Quantum searching process is easier to understand in SO(3)-picture
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.