Quantum Information Lecture Notes
Quantum Information Lecture Notes
ψn = hn|ψi,
P and the scalar product takes the form Two important types of operators are hermitian
hψ|χi = n ψn∗ χn = ψ † χ. operators Ĥ and unitary operators Û . For any two
states |ψi, |χi, hermitian operator fulfill hψ|Ĥχi =
hĤψ|χi, while unitary operators fulfill hÛ ψ|Û χi =
B. Operators hψ|χi. This entails Ĥ = Ĥ † and Û † = Û −1 . Both
classes of operators have the nice property that
An operator  converts any state |ψi into an- their sets of normalized eigenvectors form an or-
other state |Âψi = Â|ψi. Linear operators fulfill thonormal basis. For hermitian operators, the
Â(α|ψi + β|χi) = αÂ|ψi + β Â|χi. Operators can be eigenvalues an are real, while for unitary operators
added according to the rule (Â+B̂)|ψi = Â|ψi+B̂|ψi, they fulfill |an | = 1.
and multiplied according to the rule (B̂ Â)|ψi =
B̂(Â|ψi).
C. Dynamics
In an orthonormal basis, linear operators are
represented by N × N -dimensional square matri-
The time evolution of quantum states is gov-
ces
erned by the Schrödinger equation
A11 A12 . . . A1N d
A21 A22 . . . A2N i~ |ψ(t)i = Ĥ(t)|ψ(t)i,
A= .
.. . . ..
dt
.. . . .
AN 1 AN 2 . . . AN N where Ĥ is a hermitian operator called Hamilto-
nian. Given an initial state |ψ(t0 )i, the general
solution can be written as |ψ(t)i = Û (t, t0 )|ψ(t0 )i,
with coefficients Anm = hn|Âmi ≡ hn|Â|mi. They
then act on vectors by matrix multiplication, i.e., where Û (t, t0 ) is a unitary operator called the
time evolution operator. This operator fulfills the
|ϕi = Â|ψi is represented by coefficients ϕn = d
P Schrödinger equation i~ dt Û (t, t0 ) = Ĥ(t)Û (t, t0 )
m Anm ψm . In a given representation, the operator
addition and multiplication rules translate to the with initial condition Û (t0 , t0 ) = I.ˆ
usual prescriptions of matrix addition and multi- In the particular case Ĥ = const(t) of a time-
plication. independent Hamiltonian, the time evolution op-
erator takes the form
PIn Dirac notation, operators are written as  =
nm Anm |nihm|, and the action of an operator is
obtained from the multiplication rule hm| · |ψi = Û (t, t0 ) = exp[−i(t − t0 )Ĥ/~],
hm|ψi.
where the exponential function of an operator is
The action of an operator is particularly simple P∞
defined as exp  = k=0 Âk /k! . Using the eigen-
in its eigenrepresentation, defined by a basis ful- P
filling Â|ni = an |ni. The numbers an are called representation Ĥ = n En |nihn| of the Hamiltonian
P
eigenvalues, and the vectors |ni are called eigen- we can write Û (t, t0 ) = n exp[−i(t − t0 )En /~]|nihn|.
vectors. If the eigenvectors form an orthonormal
basis, the matrix Anm is diagonal, Anm = 0 if n 6= m
and Ann = an . In Dirac notation, the operator can D. Measurements
P
then be written as  = n an |nihn|.
Measurements deliver information about observ-
A particularly simple operator is the identity
ˆ which leaves all states unchanged, able properties (observables) of quantum systems.
operator I, Quantum mechanics associates to each observable
ˆ
I|ψi = |ψi. Every state is therefore an eigenstate A a hermitian operator Â. The eigenvalues an of Â
of I,ˆ with eigenvalue 1. Consequently, in any or- are the (only) possible outcomes of the experiment.
thonormal basis this operator takes the same form Each outcome occurs with a probability given by
Iˆ = n |nihn|. Representations are simply obtained
P
by multiplying out the identities |ψi = I|ψi ˆ and P (A = an ) = |hn|ψi|2 = hψ|nihn|ψi = hψ|Ên |ψi,
ˆ ˆ
 = I ÂI. For a fixed orthonormal P basis, it is where |ni is the eigenvector associated with an ,
useful to decompose the identity Iˆ = Ên as the
and Ên = |nihn| is the associated projection opera-
sum of projection operators Ên = |nihn|, which fulfill P
tor. The average hAiψ = n Pn an of the outcome of
Ên Êm =0 if n 6= m, and Ên2 = Ên . many identical experiments, known as the expec-
For all operators we can define an adjoint op- tation value of A, can be calculated directly from
erator † by hψ|† χi = hÂψ|χi. For many opera- the quantum state using hAiψ = hψ|Â|ψi.
tors, we can also define an inverse operator Â−1 by In the simplest case, a measurement with out-
ÂÂ−1 = Iˆ come an transforms the state of the system into the
3
eigenstate |ni. In general, however, the values of Here, tr B̂ denotes the trace of an operator, which
one observable alone do not suffice to uniquely de- in any given orthonormal basis can be calculated
termine the state of a system. Instead, a complete
P P
as tr B̂ = n hn|B̂ni = n Bnn .
description requires to measure a larger set Â(l) Normalization of states carries over to the prop-
of simultaneous observables. Such observables erty tr ρ̂ = 1. Moreover, the density matrix is her-
commute with each other, [Â(l) , Â(m) ] = 0, where mitian and positive definite. P This entails that in its
[Â, B̂] = ÂB̂ − B̂ Â is the commutator. This property eigenrepresentation ρ̂ = n pn |nihn|, all eigenval-
guarantees that one can find a joint eigenbasis, ues arePnonnegative, pn > 0; they also sum up to
given by states |ψa i = |a(1) , a(2) , a(3) , . . .i fulfilling unity, n pn = 1. (The nonvanishing eigenvalues
Â(l) |ψa i = a(l) |ψa i. These states are only fully spec- pn are only identical to the values Pi if the states
ified by knowledge of the eigenvalues a(l) of the full |ψi i used to define the ensemble are orthogonal to
set of simultaneous observables, which we here each other.)
grouped into a vector a with components al = a(l) . For a pure ensemble, pn = 1 for one state, while
In this situation, a specific measurement out- all the other pm = 0 (m 6= n). In this case, ρ̂ =
(l) |nihn| = Ên is a projection operator, and therefore
come an for a single observable Â(l) delivers only
fulfills ρ̂2 = ρ̂. It follows that for a pure state 2
P 2tr ρ̂ =
incomplete information about the quantum sys- 2
1. For a mixed state, however tr ρ̂ = n pn < 1.
tem. In order to describe the effect of such a
The quantity P = tr ρ̂2 , also known as the pu-
measurement, let us introduce the projection op-
(l) P rity, therefore easily distinguishes pure from mixed
erator Ên = (l) |ψa ihψa | onto all states that
l a =a
n states. The maximally mixed state is described by
(l)
share the given eigenvalue an . A measurement the density matrix ρ̂ = N1 Iˆ (where N is the Hilbert
(l) space dimension), and has purity P = 1/N .
with outcome an then occurs with probability
Pn = hψ|Ên |ψi, and transforms the quantum state In a given representation, the density matrix of a
into the (not yet normalized) state |χn i = Ên |ψi. pure state |ψi can be obtained from ρ = ψψ † , which
The normalized post-measurement state is given is useful for specific calculations.
p The time evolution of the density matrix follows
by |ψn i = 1/Pn |χn i. Since the other observables
from the Schrödinger equation, and is given by
remain undetermined, such an incomplete mea- d i
surement does not force the system into a unique dt ρ̂ = ~ [ρ̂, Ĥ]. The general solution can be written
final state. as ρ̂(t) = Û (t, t0 )ρ̂(t0 )Û † (t, t0 ), where Û is the unitary
time evolution operator defined in section I.C.
E. Density matrix
F. Two-state systems
An ensemble is a large collection of physically
identical quantum systems, which however can be Given an orthonormal basis |0i, |1i of a two-state
system, each state |ψi = α|0i is represented
+ β|1i
described by different states. When all the states
are identical the ensemble is said to be pure, other- α
by a two-component vector . Each hermitian
wise it is mixed. In general, we specify β
Pthat a frac-
tion Pi of states is in state |ψi i, where i Pi = 1 and operator Ĥ = a0 Iˆ + ax X̂ + ay Ŷ + az Ẑ can be formed
hψi |ψi i = 1. Starting from a pure ensemble with all from four elementary operators with matrix repre-
members in state |ψi, such a mixed ensemble is sentation
obtained, e.g., by measurement of an observable, 1 0 0 1 0 −i 1 0
I= ,X= ,Y = ,Z= .
with Pi and |ψi i obtained as described in the pre- 0 1 1 0 i 0 0 −1
vious section. In the ensemble, expectation values The matrices X, Y and Z are the Pauli matrices,
P
are defined by hAi = i Pi hψi |Â|ψi i. most familiar from the description of the spin of
By construction, a mixed ensemble cannot be an electron where they are often denoted as σx , σy
described by a single quantum state. However, it and σz , respectively. They fulfill X 2 = Y 2 = Z 2 = I,
is possible to define a statistical operator ρ̂, most XY = −Y X = iZ, Y Z = −ZY = iX, ZX = −XZ =
commonly known as the density matrix, which al- iY .
lows to calculate all expectation values in a given It is useful to characterize the state of a two-state
mixed ensemble. This operator is given by system by the vector of expectation values
P~ = (hXi, hY i, hZi),
X
ρ̂ = Pi |ψi ihψi |,
i
which is known as the polarization vector. For a
and the expectation values are obtained by normalized pure state |ψi = α|0i + β|1i,
is of unit length, and therefore lies on a sphere 1. When a state is separable, |ψi = |ϕi|χi, the out-
called the Bloch sphere. In terms of spherical polar come of such measurements only depends on |ϕi.
coordinates on this sphere, However, when the system is entangled, measure-
ments on one subsystem cannot be described by
|ψi = cos(θ/2)|0i + eiφ sin(θ/2)|1i. a single state of that system. It is then still pos-
The azimuthal angle φ = arg α∗ β of this vector is sible to describe these measurements by a density
also known as the phase of the state. For a mixed matrix
state, |P~ | < 1 so that the vector lies within the X
ρ̂1 = hnk|ψihψ|mki|nihm|,
sphere. In terms of these expectation values, the
nmk
density matrix can be written as
1
1 known as the reduced density matrix. This means
1 + Pz Px − iPy
ρ= = (I+Px X+Py Y +Pz Z). that all expectation values can be computed ac-
2 P x + iPy 1 − P z 2
cording to hAi = tr Âρ̂1 . Analogously, measure-
The purity of this density matrix is given by P = ments of the second subsystem P are described by a
1 ~ 2 reduced density matrix ρ̂2 = nkl hnk|ψihψ|nli|kihl|.
2 (1 + |P | ).
If a state |ψi is separable, the reduced density ma-
trices are pure, i.e., tr ρ̂21 = tr ρ̂22 = 1. If the state
G. Composite systems and entanglement |ψi is entangled, the reduced density matrices are
both mixed, i.e., tr ρ̂21 = tr ρ̂22 < 1.
An important example where simultaneous ob- Reduced density matrices can also be defined
servables occur are composite systems (say, a sys- when the composite system is already in a mixed
tem composed of parts 1 and 2), where incom- state, described by a density matrix ρ̂. They are
plete information can be acquired by measuring then given by
an observable of a subsystem (say, part 1). Start- X X
ing from an orthonormal basis |ni (n = 1, . . . , N1 ) ρ̂1 = hnk|ρ̂|mki|nihm|, ρ2 = hnk|ρ̂|nli|kihl|.
for system 1 and |miP (m = 1, . . . , N2 ) for system 2, nmk nkl
the joint state |ψi = nm ψnm |nmi of the compos-
ite system can be written by using combined ba- These constructions are also called partial trace,
sis states |nmi, sometimes also written as |ni|mi and then written as ρ̂1 = tr2 ρ̂, ρ̂2 = tr1 ρ̂. This
or |ni ⊗ |mi. The corresponding dual basis vec- designation becomes clear when one considers the
tors are denoted by hnm|. The Hilbert space di- block form
mension of the composite system is therefore given (2) (2)
ρ11 ρ12 · · ·
by N = N1 N2 . General operators can be written as (2) (2)
ρ = ρ21 ρ22 · · ·
P
 = nmkl Ank,ml |nkihml|. Operators acting on sub-
.. .. . .
system 1 will be denoted by Â1 , and have represen- . . .
P (1)
tation Â1 = nmk Anm |nkihmk|. Operators acting
on subsystem 2 will be denoted by Â2 , and have of the density matrix in the composite basis, where
(2)
P (2)
representation Â2 = nkl Akl |nkihnl|. This results ρnm are N2 × N2 -dimensional matrices. Then,
in the convenient block matrix form (2) (2)
(1) tr ρ11 tr ρ12 · · ·
(1) (2) (2) (2)
A11 I A12 I · · · A 0 ···
X
ρ1 = tr ρ21 tr ρ22 · · · , ρ2 = ρ(2)
nn .
(1) (1) (2)
··· .. ..
A1 = A21 I A22 I · · · , A2 = 0 A , ..
n
. . .. . . .
.. .. .. . .
. . . . . .
In this more general case of a composite system
where I is the N2 × N2 -dimensional identity ma- with a mixed density matrix, the purities of both
trix. Here, the basis states are ordered as reduced density matrices do not need to be identi-
|1, 1i, |1, 2i, . . . , |1, N2 i, |2, 1i, |2, 2i, . . .. cal, and cannot simply be used to decide whether
Sometimes, the state of a composite system can the system is entangled or not; this is discussed in
still be written as the product |ϕi|χi of two states, more detail below.
where |ϕi describes system 1 and |χi describes sys- As an (important) example, consider the compo-
tem 2. Such states are called separable. This sition of two two-state systems. Pure states can be
requires that the coefficients can be written as written as |ψi = α|00i + β|01i + γ|10i + δ|11i, and are
ψnm = ϕn χm . States that are not separable are normalized if |α|2 + |β|2 + |γ|2 + |δ|2 = 1. The entan-
called entangled. glement of such a state is often characterized by
In order to determine whether states are separa- the concurrence
ble or entangled, it is useful to consider measure-
ments of observables of one subsystem, say system C = 2|αδ − βγ|,
5
which fulfills 0 ≤ C ≤ 1. For separable states, is only the case of two composite two-level sys-
C = 0, i.e., the concurrences vanishes. For en- tems, for which entanglement measures can be
tangled states, C > 0. States with C = 1 are called computed efficiently from the 4 × 4 dimensional
maximally entangled. Examples of maximally en- density matrix ρ of the composite system in the
tangled states are the four Bell states standard basis. In order to obtain the concur-
rence, one needs to compute the four eigenvalues
λi of the matrix ρ(Y1 Y2 )ρ∗ (Y1 Y2 ), where Y1 and Y2
r
1
|β00 i = (|00i + |11i), are the Y Pauli matrix acting on subsystem 1 and
2
r 2, respectively. When the eigenvalues are ordered
1
|β01 i = (|01i + |10i), such that λ1 > λ2 >√λ3 > √ λ4 , the√ concurrence
√ is
2 given as C = max (0, λ1 − λ2 − λ3 P − λ4 ). The
r
1 entanglement of formation E = mindec i Pi E(ψi ) is
|β10 i = (|00i − |11i), generalized by minimizing the averaged pure-state
2
r entanglement ofPformation over all possible decom-
1
|β11 i = (|01i − |10i). positions ρ̂ = i Pi |ψi ihψi | of the density matrix
2 (where the states |ψi i do not need to be orthogonal).
For the pure state given above, the full density Remarkably, both entanglement measures √ are re-
matrix lated by the general formula E = h( 21 + 12 1 − C 2 ),
where h(x) = −x log2 x − (1 − x) log2 (1 − x).
α
β ∗ ∗ ∗ ∗ A B
ρ = (α , β , γ , δ ) = H. Bell inequalities
γ C D
δ
Entanglement is physically significant because
can be conveniently written in block form, where it results in correlations that cannot be described
A, B, C, and D are 2 × 2-dimensional matrices. The by classical probabilities. These correlations can
reduced density matrix be uncovered by statistical tests, known as Bell in-
equalities. The most transparent inequality is the
tr A tr B CHSH inequality due to Clauser, Horn, Shimony,
ρ1 = and Holt. Consider the composition of two two-
tr C tr D
state systems; to be explicit, think of the spins
can then be obtained by taking traces of the of two electrons with basis states |0i = | ↑i and
blocks, which here results in |1i = |↓i. On each spin we carry out two different
experiments, described by observables Â1 , Â01 , B̂2 ,
|α| + |β|2 αγ ∗ + βδ ∗
2
ρ1 = . and B̂20 , which measure whether the spin points
γα∗ + δβ ∗ |γ|2 + |δ|2 into a particular direction. To the outcome of each
experiment we designate the value 1 or −1, depend-
Similarly, ing on whether the spin is found to be aligned par-
allel or antiparallel to the measurement direction,
|α|2 + |γ|2 αβ ∗ + γδ ∗
ρ2 = A + D = . respectively. Now consider the expectation value
βα∗ + δγ ∗ |β|2 + |δ|2
of
The purity of these reduced density matrices is re- F̂ = (Â1 + Â01 )B̂2 − (Â1 − Â01 )B̂20 .
lated to the concurrence,
Classically, for each combination of outcomes,
tr ρ̂21 = tr ρ̂22 2
= 1 − C /2. F is either 2 or −2, and therefore on average
hF i ≤ 2, which is the CHSH inequality. Quantum-
Furthermore, we have the identity det ρ̂1 = C 2 /4. mechanically, the average is obtained by an ex-
0
For composite systems in a pure state, the pectation
p value. Let us choose p Â1 = Z, Â1 = X,
0
reduced density matrix also delivers the en- B̂2 = − 1/2(X + Z), and B̂2 = 1/2(Z − X), so that
√
tanglement of formation E = −tr (ρ̂1 log2 ρ̂1 ) = F̂ = − 2(X1 X2 +Z1 Z2 ), which is represented by the
−tr (ρ̂2 log2 ρ̂2 ), which is identical to the von Neu- matrix
mann entropy of the mixed states of the subsys-
1 0 0 1
tems (see section III.B). √ 0 −1 1 0
In their form discussed above, these measures of F = − 2 .
0 1 −1 0
entanglement only apply to pure states of a com- 1 0 0 1
posite system. Entanglement measures for multi-
component systems with a mixed density matrix Furthermore,p assume that the system is in the Bell
are an active field of research. Well understood state |β11 i = 1/2(|↑↓i − |↓↑i), represented by the
6
(I − Z)/2], which on the Bloch sphere depend on with parts A and B: SA , SB < SAB . Quantum me-
the polar angle θ. Measurements of other observ- chanically, the entropy S(ρ̂A ) of a subsystem fol-
ables (like X or Y ) give access to other combina- lows by inserting the reduced density matrix, and
tions of α and β, which also depend on the phase can be larger than the entropy of a composed sys-
φ = arg(α∗ β) of the qubit. However, since measure- tem. This is in particular the case when an entan-
ments change the state of the qubit, it is not pos- gled systems is in a pure state. The entropy of the
sible to directly encode information into the com- composite system vanishes, but it is finite for each
plex numbers α and β; this distinguishes quantum of its parts because the reduced density matrices
computers from analog computers. are mixed (see section I.G). For composite systems
An N -bit quantum register contains N qubits. that are already in a mixed state, this leads to the
The state of the register is then formed using the more sophisticated measures of entanglement also
N = 2N computational basis states |xN −1 . . . x1 x0 i, mentioned in that section.
where xN −1 . . . x1 x0 is the binary code of numbers In terms of data compression, the von Neumann
PN −1
x = n=0 xn 2n ranging from 0 to 2N − 1. Here, we entropy plays a similar role as the Shannon en-
will not drop leading zeros (thus, for N = 4 we write tropy: it describes how many qubits are necessary
0010 for the decimal number 2) because they de- to transmit a certain amount of (quantum) infor-
scribe the state of some of the qubits. Sometimes, mation (this can be quantified via Schumacher’s
we denote these states by the corresponding num- noiseless channel coding theorem).
bers x; e.g., for a 4-bit register, |3i ≡ |0011i and How much information can be transmitted via
|0i ≡ |0000i. a single qubit? Assume that the incoming data
Just as the individual qubits, the register may be stream is composed of states described by a den-
brought into a superposition of the computational sity matrix ρ̂i , which can be assumed to be mixed
basis states. For instance, one can form the state because of limitations in the preparation or trans-
N
2X −1
mission of the qubit states. It then can be shown
−N/2
X
−N/2 that the maximally accessible amount of infor-
|Ψi ≡ 2 |xN −1 . . . x1 x0 i = 2 |xi,
mation I perPqubit cannot exceed a certain P limit,
xn =0,1 x=0
I < S(ρ̂) − n Pi S(ρ̂i ) ≡ χ, where ρ̂ = i Pi ρ̂i ,
which contains all binary numbers between 0 and and Pi is the fraction of qubits with density matrix
2N − 1 at the same time. All these numbers there- ρ̂i . This inequality is known as the Holevo bound,
fore can be manipulated at once by a single physi- and the quantity χ is the Holevo information. Note
cal operation on the register. This feature is some- that when all ρ̂i are pure, S(ρ̂i ) = 0, and therefore
times described as quantum parallelism, and will χ = S(ρ̂).
be frequently exploited in Section V. The Holevo bound implies that a single qubit
The state |Ψi given above is still separable, and cannot transmit more than one bit of classical in-
therefore can be obtained by operating on the in- formation. However, as embodied by the super-
dividual qubits. The real power of the register is dense coding scheme discussed next, if sender
unleashed when one considers that the qubits in and receiver possess as an additional resource a
the register can also be entangled, which can be number of shared entangled qubits, it is possi-
achieved by manipulating pairs of qubits. We next ble to transmit two bits of classical information
explore how entanglement is linked to information via a single (entangled) qubit. Indeed, the appli-
and then have a look at a number of basic quan- cations below show that entanglement is a useful,
tum operations on the register which enable to ex- non-classical resource for communication. En-
ploit these special features of qubits. tanglement can also be used for error correction
schemes, as will be discussed in section VI.A.
In order to quantify entanglement of a (many-
B. Quantum information body) state |ψi, it is useful to determine how many
maximally entangled Bell pairs one could gener-
Quantum mechanically, the entropy of a system ate (by local operations within each subsystem, and
with density matrix ρ̂ is given by the von Neumann classical communication) if one had many copies of
entropy the state |ψi. This results in the entanglement of
S(ρ̂) = −tr ρ̂ log2 ρ̂. formation, which is an additive measure of entan-
glement, and therefore constitutes the appropriate
This is identical to the Shannon entropy, with the counterpart to the information measure provided
probabilities pn replaced by the eigenvalues of ρ̂. by the Shannon entropy. As discussed in Sec. I.G,
It follows that a system in a pure state has von- for pure states the entanglement of formation sim-
Neumann entropy S = 0. ply reduces to the von Neumann entropy of the
Classically, the entropy of a subsystem A is al- subsystems. This applies even for the case that
ways less than the entropy of a composite system each subsystem has more than two possible quan-
10
A. Superdense coding
bits of information. the two bits M1 and M2 that Alice is sending. How-
ever, Eve could still send an arbitrary qubit to Bob,
which would result in him obtaining random val-
B. Quantum teleportation ues for M1 and M2 , as well. This can be detected
when Alice and Bob compare parts of their mes-
Quantum teleportation addresses the task of sages.
transferring the unknown and arbitrary state of Quantum key distribution.—To make communi-
one qubit to another, possibly distant qubit. Be- cation both secure and reliable, one can generate
cause of the no-cloning theorem, this requires to an encryption key shared by Alice and Bob. The
erase all information from the first qubit. How this message can then be sent classically using a sim-
can be achieved is shown in Fig. 9(b). Before con- ple encryption technique (e.g., by using XOR oper-
sidering the details, note the striking similarities to ations, which flips bits according to a shared se-
the circuit for superdense coding—most notably, quence of 0’s and 1’s.).
Alice and Bob again share a Bell pair, and the set (a) The BB84 protocol (due to Bennett and Bras-
of operations they carry out is just interchanged. sard) is a protocol that does not require entangle-
However, Alice is now also in possession of an ex- ment. Alice prepares qubits randomly in one of the
tra qubit, whose state |ψi = α|0i + β|1i she wishes following four states:
to transmit to Bob. She does not know the com- p
plex amplitudes α and β, and she cannot send the |0i, |1i, |±i = 1/2(|0i ± |1i).
qubit itself, but she can send classical informa-
tion along a transmission line (e.g., by phone). To These are the eigenstates of the Z and X opera-
succeed, she first entangles the two qubits in her tor. Alice makes sure that she uses a prepara-
possession by applying a CNOT and a Hadamard tion method that tells her which state she has pre-
gate. This results in the three-qubit state pared (e.g., this can be done by making random X
and Z measurements on qubits with density ma-
1 ˆ She then sends these qubits to Bob,
trix ρ̂ = 12 I).
H1 C12 |ψi|β00 i = [α(|0i + |1i)(|00i + |11i)
2 who, for each qubit, randomly measures either X
+β(|0i − |1i)(|10i + |01i)] or Z. When he measures X and the qubit was in
1 state |+i, he will obtain 1 with certainty, while if
= [|00i(α|0i + β|1i) + |01i(α|1i + β|0i) the state was |−i, he will obtain −1 with certainty.
2
+|10i(α|0i − β|1i) + |11i(α|1i − β|0i)], If the state was |0i or |1i, he will obtain 1 or −1
with 50% probability. In contrast, if Bob measures
where the second line follows by reordering the Z, he will obtain certain measurement outcomes 1
terms. Next she measures the two qubits in her and −1 for the states |0i and |1i, respectively, while
possession, and sends her measurement results the states |±i result in random measurement out-
M1 and M2 to Bob. This allows him to infer how comes. Bob now tells Alice which measurements
the post-measurement state |ϕi of his qubit is re- he did for each qubit, and Alice tells Bob which
lated to the former state |ψi: measurements she did to prepare the qubits (they
only communicate the type of measurement, X or
M1 M2 = 00 ⇒ |ϕi = α|0i + β|1i = |ψi Z, but not their outcomes). For these instances,
M1 M2 = 01 ⇒ |ϕi = α|1i + β|0i = X|ψi their measurements will have resulted in the same
M1 M2 = 10 ⇒ |ϕi = α|0i − β|1i = Z|ψi outcome, which results in a shared sequence of 0’s
M1 M2 = 11 ⇒ |ϕi = α|1i − β|0i = XZ|ψi. and 1’s that they can use for encryption.
An eavesdropper listening to the key distribution
Therefore, in order to obtain |ψi, he simply applies would be able to make measurements on an inter-
Z M1 X M2 to his qubit. cepted qubit, but without knowledge of its prepa-
ration would not be able to then forward the same
qubit to Bob. This would introduce errors into the
C. Secure communication key (at a rate of 25%), which can be detected when
Alice and Bob compare small samples of their key
Secure quantum communication schemes rely (this part of the key would then be discarded).
on the no-cloning theorem, which prevents an The BB84 scheme is simple and robust, and has
eavesdropper (’Eve’) to listen to a communication been implemented experimentally using photons,
line (either, Eve will not acquire any information, for which the four states correspond to polariza-
or her actions can be detected). tions in x̂, ŷ, x̂ + ŷ, and x̂ − ŷ direction. (E.g., in
Secure communication based on superdense cod- 1997, the scheme was demonstrated using a 23
ing.—If Eve would intercept the qubit sent between km long transmission line beneath Lake Geneva.)
Alice and Bob, she only possesses a qubit with re- (b) The EPR protocol (due to Eckert) uses pair-
ˆ which is independent on
duced density matrix 12 I, wise entangled qubits prepared in the Bell state
15
V. QUANTUM COMPUTATION
A. Adding numbers
FIG. 16 Quantum Fourier transformation. The indicated swap gates simply invert the order of the output qubits,
which is convenient for subsequent applications.
|zN −1 i|zN −2 i · · · |z0 i = UQF T |φ0 i = |φ̃0 i states are |ψ1 i = |Ψi|0i and
VI. ERROR CORRECTION AND PRACTICAL ISSUES are not correlated, i.e., if they only affect one bit at
a time. This does not apply, e.g., to a data package
A. Errors and error correction loss, which yields undetermined values of a num-
ber of consecutive bits. The design of a resilient
Errors occur both in computation as well as in error correction scheme therefore also depends on
communication, and generally degrade informa- an adequate error model, which identifies the types
tion content. In classical computation, typical er- of errors that are most likely to occur.
rors are flipped bits or lost data packages. A pri- Quantum computation is sensitive to a wide
mary goal of hardware design is to make such range of additional types of errors that affect the
errors unlikely, which can be done, e.g., by uti- amplitudes of individual or collective qubit states.
lizing dissipation to stabilize the outcomes of ir- The implementation of gates is delicate because of
reversible gate operations. This goal competes their linear and reversible nature, which prevents
with other goals such as speed, capacity, size, the use of dissipation to stabilize the outcomes.
stability, longevity, energy consumption, and, of In particular, multi-qubit gate operations typically
course, costs, which along with practical limita- require precise control of interactions, which can
tions means that a certain amount of errors must also leak on to other qubits. Furthermore, multi-
be tolerated. To cope with them, classical com- qubit gates tend to propagate errors—e.g., an error
putation algorithms and communication protocols in the control bit of a CNOT gate will result in an
introduce a certain amount of overhead (redun- error of the target bit. To a larger extent than clas-
dancy) into the information. This can be used to sical codes, therefore, quantum codes must rely on
detect whether errors have occurred (a step called a good error model.
syndrome diagnosis), and preserves enough of the Consider, for example, a system designed to real-
information so that the errors can be corrected (by ize the Pauli X gate (NOT) by time evolution with a
recovery operations). Hamiltonian aX, which must be sustained for a set
A simple example is the code time ∆t = ~π/2a (see worksheet 2). Imperfections
0L → 000, 1L → 111, in the duration of this action will introduce errors
into the final states. Furthermore, the physically
which represents one logical bit of information realized Hamiltonian may differ from aX (e.g., it
(subscript L) in terms of three physical bits. If one may feature contributions proportional to Y and
of the physical bits is flipped this can be detected Z, as well as many-qubit terms arising from inter-
by comparison to the other bits, and subsequently actions), and all terms may fluctuate temporally.
corrected following the rules An important source of these contributions is
the dynamics of the environment, i.e., all physical
000, 001, 010, 100 → 0L ; 011, 101, 110, 111 → 1L .
components that are not directly participating in
Following this scheme, only errors affecting two or the computational tasks. For example, the uncon-
all three of the physical bits will result in an error trolled motion of charge carriers in parts of a de-
of the logical bit. A single-bit error probability p vice results in a fluctuating electromagnetic field.
will thus result in an error probability p2 (3 − 2p) for External influences of this kind are worrisome be-
the logical bit, which is much less than p if p is cause they generally cause the state of the quan-
small. tum register to become mixed: the register state
Classical error correction of many independent will depend on the environment, and therefore be-
single-bit errors can be achieved when k logical comes entangled with it; its reduced density ma-
bits of information are encoded into a sufficiently trix will therefore describe a statistical mixture.
large number n of physical bits. The number of This phenomenon, called dephasing or decoher-
differing bits of two code words is called their dis- ence, is undesirable because it negatively affects
tance, and the smallest distance occurring in a the usable amount of entanglement (as we have
code is the distance of the code, d. Correction of seen on worksheet 2 for the example of the equal
multiple errors then requires to identify the log- mixture of all four Bell states). Even more directly,
ical code word with the smallest distance to the perturbed relative phases of quantum states also
register state, which is reliable unless the num- negatively affect their superposition, i.e., quantum
ber of errors exceeds [(d − 1)/2] (here [·] denotes parallelism.
the integer part of a number). In other words, d Consequently, error correction schemes for
determines the number of erroneous physical bits quantum information need to cope with a much
that can be tolerated for reliable identification of larger variety of errors—in principle, a continuum
the logical bits. Classical error correction codes of errors, which can affect the phase and magni-
of this kind are therefore often characterized by tude of the amplitudes of the state. Moreover, they
the triple [n, k, d]. It should be noted that the dis- cannot establish redundancy by copying the infor-
tance is a useful characteristic only if the errors mation, which would violate the no-cloning theo-
21
cal challenges. E.g., fault tolerant computation re- ten corresponds to the ground state of the sys-
quires that the error rate of gate operations falls tem. This state can be prepared by allowing the
below a certain threshold, and can only be im- system to equilibrate (relax) at low temperature.
plemented when the system can be scaled up by Other states may be enforced by relaxation in
adding more and more components. The various presence of external fields (such as a magnetic
challenges have been canonized by diVincenzo into field for nuclear spins), or dynamically (e.g., by
a set of five core requirements, which are known as pumping of atomic transitions).
the DiVinzenco criteria: It is not necessary, however, that the preparation
1. Well-defined qubits. This requires to identify process is deterministic. E.g., a viable strategy
physical systems whose quantum dynamics is is to make a hard, complete measurement of the
essentially constrained to two quantum levels. register, thereby forcing it into a pure state that
Examples for naturally occurring two-level sys- is completely determined by the recorded mea-
tems are the spin of electrons and certain nu- surement outcomes.
clei, as well as the polarization of photons. In If initialization is not perfect, it can be combined
many proposed systems, however, the reduction with error correction schemes to enhance its ac-
to two levels is only approximate. Examples are curacy. In particular, if the state is not entirely
atoms in ion traps, photons stored in microcav- pure, the entropy can be transferred into ancilla
ities, the magnetic flux penetrating a supercon- qubits, so that the register state become puri-
ducting ring, and electrons confined to (normal fied. Such procedures also allow to carry out
conducting or superconducting) solid-state de- initialization in multiple steps.
vices, such as quantum dots. In all these cases,
care has to be taken that the system does not 3. Universal set of quantum gates. As discussed
populate the other available energy levels (i.e., in section III, a universal set of quantum gates
one needs to avoid leakage), which can be best can be obtained using single-qubit rotations on
done by making these levels energetically inac- the Bloch sphere, and at least one type of two-
cessible. qubit operations (such as CNOT). Alternative
constructions use a sufficiently large number
It is of course possible to design quantum com- of multi-qubit gates. Using facilities to swap
putation schemes that are not binary, and there- qubits, it is not necessary that each pair of
fore make use of more than two levels in the qubits can be coupled directly; still, the coupling
energetically accessible range ∆E of the register network needs to be sufficiently interconnected,
components. However, adding qubits provides and also should be scalable to a large number of
much better scalability. Each additional qubit qubits. This is a severe problem for many pro-
multiplies the register state dimension by a fac- posed implementations.
tor of two (resulting in 2N levels), and each qubit
can be addressed individually, which requires For each implementation, the precision of gate
energy resolution ∼ ∆E/N instead of resolution operations can be increased not only via error
∼ ∆E/2N for a comparable multi-level system. correction, but also using insight into the spe-
cific quantum dynamics of the system. E.g., echo
By convention, if there is a clear energy sep- and refocussing techniques in nuclear magnetic
aration between the two levels, the state with resonance employ judiciously timed magnetic-
the lower energy is designated |0i, and the state field pulses to average out the effects of spuri-
with the higher energy is designated |1i. As dis- ous qubit couplings and unwanted single-qubit
cussed in the context of error correction, the terms in the Hamiltonian. This exemplifies the
physical qubits can then be used to encode logi- natural tradeoff between precision and speed of
cal qubits, which allows to take care of the most gate operations, which is a general obstacle in
likely sources of errors specific to the chosen im- all implementations.
plementation.
4. Qubit-specific measurement. Ideally, to deter-
2. Initialization to a pure state. The quantum regis- mine the outcome of a computation one should
ter must start in a well-defined state. It is suf- be able to carry out ideal measurements on each
ficient to have a reliable method to prepare at physical qubit. In practice, a finite degree of
least one such state, since a universal quantum imperfection can be tolerated. This may be be-
computer would be able to transform this into cause the computation can be repeated, or be-
any other state. Utilities to prepare a larger va- cause it can be carried out on many systems in
riety of states further improves the efficiency of parallel. An interesting simplification occurs be-
quantum computation. cause algorithms often use quantum parallelism
Using the convention of labeling qubit levels ac- only during the calculation, but are designed to
cording to their energy, the register state |0i of- deliver a classical bit sequence xn as output.
23
Such results can be amplified using a quantum ary qubits reside in registers, while flying qubits
fanout operation of the type α|x1 i|00i+β|x2 i|00i → propagate along quantum transmission lines.
α|x1 x1 x1 i + β|x2 x2 x2 i, which enhances the mea- Photons make ideal flying qubits, while nuclei
surement fidelity because the desired informa- and atoms typically serve as stationary qubits.
tion is now encoded in additional qubits. (Note In this respect, electrons in solid state devices
how the fanout operation differs from a copy op- are particularly flexible because they can move
eration prohibited by the no-cloning theorem; through conducting regions, but can also be
rather, it closely resembles error correction pro- confined electrostatically.
cedures.)
7. Transmit flying qubits between distant locations.
5. Long coherence times. This statement subsumes This can be achieved with high fidelity for pho-
various requirements for the protection of the tons, but is far more challenging for electrons.
quantum register state throughout the computa- In spintronics, e.g., the electronic spin can be
tion. In particular, one needs to preserve the ca- flipped by scattering off magnetic impurities in
pacity to use superposition and entanglement as the transmission line.
computational resources. As discussed before,
this capacity is in particular degraded by spu- At present, none of the various physical candi-
rious internal and external interactions. These date platforms score well on all of the core require-
effects can be broadly categorized depending on ments. The key challenge is to overcome the nat-
whether they affect the population probabilities ural trade-off between easy access of qubits (ini-
or interference of the register states (i.e., the tialization, control, readout), a high degree of iso-
modulus or complex phase of the amplitudes): lation (coherence), and scalability. On the other
Relaxation (on a time scale T1 ) affects the prob- hand, this trade-off can also be exploited to bal-
abilities, and often is combined with energy loss ance strengths in certain areas (e.g., a long co-
or gain (dissipation). Dephasing (on a time scale herence time) against weaknesses in other areas
T2 ) affects the phases, and generally reduces the (e.g., imprecise gates, whose errors can then be
purity and entanglement of the register state (de- corrected by running a more sophisticated, time-
coherence). consuming error correction scheme). That said,
any viable quantum computer is likely to be a hy-
In most systems, T1 T2 , i.e., the operabil-
brid device which combines the specific strengths
ity is limited by dephasing. A viable quantum
of the various physical platforms.
computer needs to carry out >10000 gate opera-
tions during this time. The polarization of pho-
tons and the spin of electrons in solid-state de-
VII. FURTHER READING
vices are two types of qubits which possess rea-
sonably long dephasing times (the latter lends a
main incentive to the field of spintronics). On the [1] M. A. Nielsen and I. L. Chuang, Quantum
other end of the scale, charge (as, e.g., carried Computation and Quantum Information (Cam-
by electrons confined in a quantum dot) couples bridge University Press, 2000).
strongly to electromagnetic fluctuations, which [2] J. Stolze and D. Suter, Quantum Computing—
discounts this degree of freedom for quantum A Short Course from Theory to Experiment,
computation purposes. 2nd edition (Wiley VCH, 2008).
These requirements are supplemented by two
[3] J. Preskill, Lecture notes, available at
additional criteria for reliable quantum communi-
[Link]
cation:
∼preskill/ph219/[Link]#lecture
6. Convert stationary and flying qubits. Station-