e-Lecture : Introctory Quantum Information

Taksu Cheon

[eLectures] [TCheonHP] [Japanese]
[Index] [0] [5] [10] [15] [20] [25] [30]
Prev Next

Quantum Information for Quantum Cats (24)

Quantum Phase Oracle

We now want to use this quantum oracle U_f fro function f(x). It is however more convenient to define another unitary operator V_f by @

V_f = U_f . W . U_f

with previously defined W={{1,0,0,0}{0,-1,0,0},{0,0,01,0},{0,0,0,-1}} which corresponds to multiplying the sign (-1) when the lowest qubit has value 1. Consider the operation of this derivative operator on thhe state | x, 0 >, which is given by

V_f | x >| 0 > = U_f . W | x > | f(x) >
= U_f (-1)f(x) | x > | f(x) >
= (-1)f(x) | x > | 0 > .

The result is that we have the same state | x, 0 > with a factor (-1)f(x) multiplied. We therfore call this V_f a phase oracle. of funtion f. Again, explicit construction for single qubit x case is helpful

V_a =
[Z
0]
[0
Z]

V_b =
[Z
0]
[0
-Z]

V_c =
[-Z
0]
[ 0
Z]

V_d =
[-Z
0]
[ 0
-Z]

Since the oracle qubit is unaltered to be | 0 > throughout the operation of V_f, we might just consider V_f to be operating on input state | x > only, and write it as

V_f | x > = (-1) f(x) | x >

For the case of single qubit x, above expressions of V_f are simplified into

V_a =
[1
0]
[0
1]

V_b =
[1
0]
[0
-1]

V_c =
[-1
0]
[ 0
1]

V_d =
[-1
0]
[ 0
-1]

whose two qubit generalization, readers are again encouraged to work out.

Go To: ResearchPage
copyright 2005
TCheonHome EducationPage
t.cheon & associates