Quantum Computing Homework #11

$24.99 $18.99

Problem 1: Combined QFT (40 points) The goal of this problem is to construct a quantum circuit for the QFT on a larger Hilbert space using two QFTs on smaller spaces (and another operation). That is, for some compu-tational basis state |x in a pq-dimensional Hilbert space, we wish to take 1 pq−1 |x →…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Categorys:

Description

5/5 – (2 votes)

Problem 1: Combined QFT (40 points)

The goal of this problem is to construct a quantum circuit for the QFT on a larger Hilbert space using two QFTs on smaller spaces (and another operation). That is, for some compu-tational basis state |x in a pq-dimensional Hilbert space, we wish to take

1

pq−1

|x →

e2πixy/pq|y

pq

y=0

for relatively prime p and q using a QFT mod p and a QFT mod q.

  1. Show that the sets A := {p · 0 mod q, p · 1 mod q, . . . , p · (q − 1) mod q} and B := {0, 1, . . . , q − 1} are equal. That is, construct a bijection f : A → B. You must prove that f is indeed a 1–1 mapping. [Hint: Use the facts that p and q are relatively prime. This is in fact not true if they are not coprime; think of 2 and 4 as a counterexample.]

[Hint: You are being asked to show that the map x → p · x is injective, which means that p · x = p · y mod q is true if and only if x = y mod q. After you show this it is sufficient to check thatA and B have an equal number of elements.]

Given some 0 ≤ x < pq, we can decompose x into x = x1p + x2 where 0 ≤ x1 < q and

0 ≤ x2 < p. Similarly for 0 ≤ y < pq − 1 we can write y = y1q + y2 for 0 ≤ y2 < q and

0 ≤ y1 < p.

Now we can rewrite our computational basis state:

|x = |x1p + x2 = |x1 |x2

where x1 = x1p mod q.

(b) Fill in the blanks:

(i)

|x is an

-dimensional vector.

(ii)

|x1 is an

-dimensional vector.

(iii)

|x2 is an

-dimensional vector.

  1. Show that e2πixy/pq = e2πix1y2/qe2πix2y1/pe2πix2y2/pq.

1

q−1

2πix1y2

/q

(d) Consider the function Ua

x1

=

q

y2=0 e

y2

. What is Ua?

|

1

p−1

2πix2y1

/p

|

(e) Consider the function Ub

x2

=

p

y1=0 e

y1

. What is Ub?

|

|

Assume that we have a phase operator:

ϕpq |y2 |x2 = e2πix2y2/pq |y2 |x2

It will be useful to extend the above functions to the full pq-dimensional Hilbert space:

Ua := Ua Ip, Ub := Iq Ub

.

(f) Combine the above arguments and operators to construct U = QF Tpq:

1

pq−1

U|x =

e2πixy/pq|y

pq

y=0

You may need to re-index your summations when composing the operators.

Problem 2: Quantum phase estimation (20 points)

Consider U to be a unitary operator with eigenvector |ψ such that U |ψ = e2πiθ |ψ . This means:

U2j |ψ = U2j −1U |ψ = U2j −1e2πiθ |ψ = · · · = e2πi2j θ

As we showed in class, quantum phase estimation involves a circuit in which applying se-quentially n-controlled-unitary operations C − U2j , with 0 ≤ j ≤ n − 1, to the uniform superposition in a ‘counting’ register, gives;

2 = 2n/12 |0 + e2πiθ2n−1 |1 . . . |0 + e2πiθ21 |1 |0 + e2πiθ20 |1

  1. Show that if k denotes the integer representation of n-bit binary numbers, this expres-sion can be simplified to

1

2n−1

2 =

e2πiθk |k

2n/2

k=0

(b) If we inverse Fourier transform |ψ2 , we arrive at the state

2n1 2n1

|ψ3 = 21n e2πik(x−2nθ)/2n |x

Explain why it is that by measuring x, we have a high likelihood of finding θ.

Problem 3: Quantum phase estimation qiskit circuit example (40 points) Fill out problem 3 on the attached Jupyter notebook.

3

Quantum Computing Homework #11
$24.99 $18.99