0% found this document useful (0 votes)
2 views

lecturenotes15

The lecture discusses the challenges faced by quantum computers due to their interaction with the environment, leading to decoherence and quantum noise. It explores various types of quantum noise, including depolarizing and phase damping channels, and emphasizes the irreversibility of certain noise processes. The document also introduces the concept of operator sum representation and the role of unitary freedom in characterizing superoperators in quantum systems.

Uploaded by

Fran J Gal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

lecturenotes15

The lecture discusses the challenges faced by quantum computers due to their interaction with the environment, leading to decoherence and quantum noise. It explores various types of quantum noise, including depolarizing and phase damping channels, and emphasizes the irreversibility of certain noise processes. The document also introduces the concept of operator sum representation and the role of unitary freedom in characterizing superoperators in quantum systems.

Uploaded by

Fran J Gal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CSE 599d - Quantum Computing

When Quantum Computers Fall Apart

Dave Bacon
Department of Computer Science & Engineering, University of Washington

In this lecture we are going to begin discussing what happens to quantum computers when we move away from
the closed system view of quantum theory and encounter the reality that real quantum system are open quantum
systems. Open quantum systems interact with their environment and decohere. When we try to control real quantum
systems, we aren’t able to perfectly control them. When we try to perform projective measurements on a real quantum
systems, we don’t perform exactly perfect projective measurements. When we try to prepare real quantum systems
into a particular state, we don’t succeed in preparing this state with perfect certainty. All of these issues must be
addressed if we are really going to (1) build a quantum computer, (2) accept that quantum computation is a valid
model deserving of the moniker digital computer.

I. QUANTUM NOISE

Suppose that our happy qubit |ψi is sitting there minding its business,√when the cold hard reality that is not alone

in the universe shows its head. In particular another qubit, in the state 1 − p|0i + p|1i comes along and interacts
with our qubit by a controlled-NOT, controlled from the extra qubit. What will the effect of this evolution be on our
qubit? Well we can calculate the Kraus operators:
p √  p
A0 = h0|B CX 1 − p|0iB + p|1iB = 1 − pI
p √  √
A1 = h1|B CX 1 − p|0iB + p|1iB = pX (1)

The evolution of our initial state ρ = |ψihψ| is then given by


ρ → A0 ρA0 + A1 ρA1 = (1 − p)ρ + pXρX. (2)
We can interpret this evolution as describing the procedure of doing nothing to our qubit with probability 1 − p and
with probability p applying the unitary operator X to our qubit. This is an example of quantum noise on our qubit.
But notice that this quantum noise is very similar to what we might call classical noise in the computational basis.
In the computational basis, this represents nothing more that flipping the bit.
Now suppose that we replace the controlled-NOT in this operation with a controlled-U operation. Then we can
similarly calculate that
p √  p
A0 = h0|B CX 1 − p|0iB + p|1iB = 1 − pI
p √  √
A1 = h1|B CX 1 − p|0iB + p|1iB = pU (3)

The evolution of this superoperator can be interpreted as doing nothing with probability 1 − p and applying U with
probability p. Now if U is the Z gate, then, this evolution does something kind of strange to our qubit, when expressed
in the computational basis. In particular the Z gate does not change the amplitude of a state in the computational
basis: α|0i + β|1i → α|0i − β|1i. Thus if we are talking about measurements in the computational basis the effect
of this “noise” does not change the probabilities of the two outcomes. But if we examine the density matrix, then
something has happened to our system:
|α|2 αβ ∗ |α|2 αβ ∗ |α|2 −αβ ∗ (1 − 2p)αβ ∗
       
|α|2
→ (1 − p) +p = (4)
α∗ β |β|2 α∗ β |β|2 −α∗ β |β|2 (1 − 2p)α∗ β |β|2

Thus we see that the off diagonal elements of the the density matrix have decayed. If, for example p = 21 , then
the density matrix has gone from a coherent mixture to an incoherent mixture. This is a particulary nasty form of
quantum noise, because if, say |0i and |1i are energy eigenstates, then the energy of the qubit has not changed, but
the system has lost some of it’s coherent properties.
Now what is bad about the quantum noise we have described above? Well the real problem is that it is not
reversible. Suppose that the interactions we describe above happen, but then the extra qubit with with our qubit
2

interacted becomes inaccessible to us. Well then can we restore our qubit back to it’s original state? The answer is
no!
Why? Well one way to see this to examine the action of the noise processes which can occur to a qubit on the
Bloch ball. A process like our first noise process, produces the evolution
1 1−p p
(I + nx X + ny Y + nz Z) → (I + nx X + ny Y + nz Z) + (I + nx X − ny Y − nz Z)
2 2 2
1
= (I + nx X − (1 − 2p)(ny Y + nz Z)). (5)
2
Thus we see that the states in the Bloch ball are shrunk around the Y and Z directions (into a Bloch ellipsoid.) If we
are to reverse this shrinking, there must be a process which reverses this shrinking. But no such valid operator sum
representation evolution can produce this. Why? Because it would need to take states with |~n| < 1 to states with
|~n| = 1. But superoperators are linear, $[aM + bN ] = a$[M ] + b$[N ]. So if the there exists a superoperator which
performs this for our above operation, it must take 21 (I ± (1 − 2p)Y ) → 12 (I ± Y ). This implies 12 ($[I] + (1 − 2p)$[Y ]) =
1 1 1
2 (I + Y ) and 2 ($[I] − (1 − 2p)$[Y ]) = 2 (I − Y ), or (1 − 2p)$[Y ] = Y and $[I] = I. So applying this to superoperator
1 1 1
to 2 (I + Y ) we obtain 2 (I + 1−2p Y ) which is not a valid density matrix from p > 0. Thus, since superoperators map
density matrices to density matrices, we have obtained a contradiction, and there must exist no such superoperator
which performs this map. Thus we see that the above process we have described is irreversible, given that we throw
away the system with which our system has interact to produce the original superoperator.
Let’s describe a few of the more important mechanism which we encounter in studying quantum systems. In
particular we will focus on the action of these quantum noise processes on a single qubit.

A. Depolarizing Channel

In a depolarizing channel, with probability 1 − p the qubit is left untouched and with probability p the qubit is fully
mixed. Fully mixed? This means that 21 (I + ~n · σ) → 21 I. How can we achieve this process? One way is to note that
3
XρX + Y ρY + ZρZ = I (6)
2
To seen this note that XXX = X, XY X = −X, and XZX = −Z so that if ρ = 12 (I + nx X + ny Y + nz Z), then
XρX = 21 (I + nx X − ny Y − nz Z). Similarly Y ρY = 12 (I − nx X + ny Y − nz Z) and ZρZ = 12 (I − nx X − ny Y + nz Z).
Putting these together yeilds the expression. Thus we see that we can produce the depolarizing channel if we have
the four Kraus operators
r r r
p p p p
A0 = 1 − pI, A1 = X A2 = Y A3 = Z (7)
3 3 3
Then the evolution of ρ will be
1
ρ → (1 − p)ρ + p I (8)
2
What does this do on the Bloch ball? Well it simply shrinks the ball along all directs equally:
~n → (1 − p)~n (9)

B. Phase Damping Channel

Suppose that our qubit is sitting there, minding its business. The environment, however is always out there and
always planning devious business for our qubit. Suppose that the environment is in a state |0i but every once in a
while, it scatters off of the qubit. In particular this scattering may depend on the state of the qubit, i.e. if the qubit
is in the |0i state, then there may be an amplitude that the environment scatters into the state |1i and if the qubit
is in the |1i state, there may be a different amplitude that the environment scatters into the state |2i. Consider, for
example, the situation where the magnitude of the evolution is the same:
p √
|0i ⊗ |0i → |0i ⊗ ( 1 − p|0i + p|1i)
p √
|1i ⊗ |0i → |1i ⊗ ( 1 − p|0i + p|2i) (10)
3

The Kraus operators for this process can be calculated, assuming the environment starts in the state |0i, and is given
by
√  √   
1−p √ 0 p 0 0 0
A0 = A1 = A2 = √ (11)
0 1−p 0 0 0 p

What does this evolution do to an arbitrary input density matrix? It is easy to see that it only effects the off diagonal
matrix elements:
|α|2 αβ ∗ |α|2 αβ ∗ (1 − p)αβ ∗
     2   
|α| 0 |α|2
→ (1 − p) + p = (12)
α∗ β |β|2 α∗ β |β|2 0 |β|2 (1 − p)α∗ β |β|2

But notice that this is the same as the evolution we described by coupling a controlled-Z to our system. But that
evolution had different Kraus operators. That’s kind of interesting. In fact these two evolutions, which are call phase
damping, represent (up to that scaling) the same superoperator. There is a degree of freedom in our superoperators
which we haven’t discussed, and we will now remedy that situation

1. Unitary Freedom of the Operator Sum Representation

To understand the freedom in the operator sum representation Kraus operators, it is useful to first understand a
very cool way to fully characterize a superoperator. Suppose we have some superoperator $ with Kraus operator Ai .
Now one way to characterize this superoperator is to check how it operators on different states and, given enough of
these states, one can regain all of the information describing the superoperator. This is known as process tomography,
and we won’t discuss it here. But there is a much cooler way to specify a superoperator.
Let our system have a Hilbert space HA . Attach an ancilla system of the same dimension as our Hilbert space to
HA so our full Hilbert space is H = HA ⊗ HB . Now define the (unnormalized) state on this joint system
d
X
|ψiAB = |iiA ⊗ |iiB (13)
i=1

where d = dimHA . This is the maximally entangled states (if we had properly normalized it) shared between HA and
HB . Now the cool thing about |ψi is that it allows us to specify states on subsystem A using states on subsystem B.
Pd
In particular note that is we let |φiB = i=1 a∗i |iiB , then
d
X
hφ|B |ψiAB = ai |iiA = |φ̃iB . (14)
i=1

Evidentally, |ψiAB can serve as a map from states on B to states on A. What consequence does this have for
superoperators? Well define the operator

τ = ($ ⊗ I)[|ψiAB hψ|AB ] (15)

Now what is cool is that τ gives us all of the information about $ that we need to reconstruct $! By looking at how a
superoperator acts on half of a maximally entangled quantum state, we can completely characterize the superoperator.
Pd
How do we see this? Well again defining |φiB = i=1 a∗i |iiB , we can calculate hφ|B τ |φiB

hφ|B τ |φiB = hφ|B ($ ⊗ I)[|ψiAB hψ|AB ]|φiB = ($)[hφ|B |ψiAB hψ|AB |φiB ] = $[|φ̃iA hφ̃|A ] (16)
P
Suppose that we decompose τ as τ = k |vk iAB hvk |AB . Then define map Ak (|φiA ) = hφ̃|B |vk iAB . This map is
certainly linear, so we can just think about it as a linear operator. But then we have

Ak |φiA hφ|A A†k =


X X
hφ̃|B |vk iAB hvk |AB |φ̃B = hφ̃|B τ |φ̃iB = $[|φA ihφ|A ] (17)
k k

Thus we have seen that by seeing how $ acts on half of a maximally entangled state, we can calculate τ , and using τ
we can then find the operator sum representation of $.
Okay now that we’ve got that cool result out of the way, we can discuss the freedom in the operator sum represen-
tation. Suppose that we have two superoperators with Kraus operator {Ak } and {Bk }. Assume that they have the
4

same number of operators and if they do not, then just pad on of the sets with zero operators. Then we will show
that if these represent the same operator then these represent the same superoperator iff there exists a unitary matrix
with entries umn such that
X
Ak = ukl Bl (18)
l

Again attach an ancilla space B with the same dimension as A. Then define the states resulting from acting with Ak
or Bl on one half of (not properly normalized) maximally entangled state between A and B.
d
X
|ak i = (Ak |iiA ) ⊗ |iiB
i=1
d
X
|bl i = (Bl |iiA ) ⊗ |iiB (19)
i=1

Then it must be that the operator which was τ above, representing


P Pacting with I ⊗ $ on the maximally
the result of
entangled state, are, for these two superoperators, τ = k |ak ihak | and σl = l |bl ihbl |. But these are (up to that
normalization) valid density matrices. The only way these can be the same density matrices and hence represent the
same superoperator is, from a few lectures back, if
X
|ak i = ukl |bl i (20)
l

for some unitary matrix with entries ukl . Now for arbitrary states |ψi, we find that
X X
Ak |ψiA = hψ̃|B |ak i = hψ̃|B ukl |bl i = ukl Bl |ψi (21)
l l

Since this must hold for arbitrary |ψi this implies that
X
Ak = ukl Bl (22)
l

as desired.
Conversely, suppose that Ak = l ukl Bl . Then k Ak ρA†k = k l ukl Bl ρ m u∗km Bm . But k ukl u∗km = δlm ,
P P P P P P

so this implies that k Ak ρA†k = l Bl ρBl† .


P P
Thus we have shown that two superoperators are the same iff the sets of Kraus operators for these superoperators
can be related to each other by a unitary transform over the different operators (not on the operators themselves.)
Let’s see this for the two channels where we first noted this. In the first superoperator the Krauss operators were
r r
p p
A0 = 1 − I A1 = Z (23)
2 2
and in the second case the Kraus operators were
√  √   
1−p √ 0 p 0 0 0
B0 = B1 = B2 = √ (24)
0 1−p 0 0 0 p
(where we have rescaled the first to make this correspondence correct.) We can rewrite these second Kraus operators
as
√ √
p p p
B0 = 1 − pI B1 = (I + Z) B2 = (I − Z) (25)
2 2
Then it the question becomes whether we can find a unitary which transforms between these two sets o matrices.
Indeed we can, and it is given by
 q 2(1−p) q q 
p p
2−p 2(2−p) 2(2−p)
√1 − √1
 
U = 0  (26)
 q q 2 q 2 
p 1−p 1−p
− 2−p 2−p 2−p

How did I find this? Well I looked at the coefficients in from of the I and Z separately and derived equations from
these conditions. Of course the answer I got is not unique: the final row can have an arbitrary phase, for example.
5

C. Amplitude Damping Channel

A final, very interesting channel is the amplitude damping channel. This channel is used to describe, say the decay
of an a two level system. Suppose that our environment is initially in the state |0iE representing the vacuum. Then
if the system is in its lower energy state, which we take to be |0i, then nothing happens. However if the system is in
its higher energy state, which we take to be the |1i state, then there is an amplitude for the system to relax to the
ground state and emit a photon. The unitary description of this process is

|0i ⊗ |0iE → |0i ⊗ |0iE


p √
|1i ⊗ |0iE → 1 − p|1i ⊗ |0iE + p|0i ⊗ |1iE (27)

Calculating the Kraus operators we find that they are given by


   √ 
1 √ 0 0 p
A0 = A1 = (28)
0 1−p 0 0

Notice that A1 is not a hermitian operator (as in our previous Kraus operators.) How does a density matrix evolve
under this evolution? Well we can calculate that
√ √
|α|2 αβ ∗ αβ ∗ 1 − p (1 − p) + |β|2 p 1 − pαβ ∗
   2
    2 
|α|
√ p|β|2 0 |α| √
→ + = (29)
α∗ β |β|2 α∗ β 1 − p |β|2 (1 − p) 0 0 1 − pα∗ β |β|2 (1 − p)

Thus we see that there is population transfer between the |1i and |0i state, along with an damping of the off diagonal
elements of the density matrix. If p represents the amplitude for this to occur per unit time step, for a time t, then
t
the population of the higher energy level state decays like (1 − p∆t) ∆t ≈ exp(−pt). So this is just the exponential
decay of a higher energy state to a lower energy state.
Notice also that the amplitude damping channel does not send 21 I to 12 I. Quantum noise which preserve the
maximally mixed state (like 12 I for a qubit) are called unital. Thus amplitude damping is not a unital superoperator.

D. Quantum Noise

We’ve seen some possible quantum noise processes in this lecture. The question we will worry about next is how
we might possibly overcome this quantum noise. One particular worry is that the noise is specified by Kraus operator
{Ak } and these form a continuous set of operators. Of course, if we really think about classical noise, then it will also
form a continuous set. We aren’t worried there because we can think about noise in the classical case as deterministic
procedures occurring with probabilities. Are their equivalent notions for quantum theory? Stay tuned and you will
find out!

You might also like