- Let t N.
- Prove that
t1 xt 1 = (x 1)Xxk.
k=0
- Prove that x = e2i(m/t) is a solution to xt 1 for m Z.
- Let m Z with 0 m < t. Use the previous parts to prove that
if m = 0, 0 otherwise.
k=0
Recall that the n-qubit Quantum Fourier Transform (QFT n) is characterized by its action on basis vector |xi,
where [0.] represents the number with binary decimal representation 0. and likewise [x] represents the number with binary representation x {0,1}n.
- (i) Explicitly calculate QFT n |0n
(ii) Explicitly calculate QFT n |1ni.
- Show that
QFT n |xi = 2n/2 X e2i[x][y]/2n |yi,
y{0,1}n
where [x] represents the number with binary representation x {0,1}n (and so [x][y] is the product of x and y, regarded as binary numbers).
Problems continue on the next page.
1
QUANTUM ALGORITHMS, HW 11 ADDITIONAL PROBLEMS 2
- Use the previous problem to prove that
QFT n |xi = 2n/2 X e2i[x][y]/2n |yi
y{0,1}n
for basis vector |xi {0,1} defines the inverse of QFT n.
Hint 1: Show that QFT n QFT n |xi = QFT n QFT n |xi = |xi.
Hint 2: You may find this identity useful
2n1
n
X 2i k`/2e = 0k=0 | if | ` 6= 0. |
- (i) Write the matrix for QFT 3 in the standard computational basis (i.e. |xi for x {0,1}n). Use the notation n = e2i/n. [Hint: this is an 8 8 ]
(ii) Write the matrix for in the standard computational basis (i.e. |xi for x
{0,1}n).
Reviews
There are no reviews yet.