Quantum Computing With Photons Circuit Model, One Way Quantum Computer, Fundamental Principles of Photonic Experiments
Quantum Computing With Photons Circuit Model, One Way Quantum Computer, Fundamental Principles of Photonic Experiments
Tutorial
E-mail: [email protected]
Abstract
Quantum physics has revolutionized our understanding of information processing and enables
computational speed-ups that are unattainable using classical computers. This tutorial reviews
the fundamental tools of photonic quantum information processing. The basics of theoretical
quantum computing are presented and the quantum circuit model as well as measurement-based
models of quantum computing are introduced. Furthermore, it is shown how these concepts can
be implemented experimentally using photonic qubits, where information is encoded in the
photons’ polarization.
Keywords: quantum information, quantum computing, photonics
2. Outline ψ =α 0 +β 1 , (3.1)
where α, β are complex numbers and α 2 + β 2 = 1. The
The tuturial is structured as follows. In section 3 the basic
states ∣ 0〉 and ∣ 1〉 create an orthonormal basis of a Hilbert
principles of theoretical quantum computing are presented. The
space and are often called computational-basis states [9].
quantum circuit model is introduced, where a computation is
Whereas it is possible to determine the state of a classical
performed by a quantum circuit acting on quantum states. In
bit in one single measurement, a measurement in quantum
section 4, measurement-based models of quantum computing
mechanics gives a specific result only with a certain prob-
are presented, where quantum information is processed by
ability. If a measurement on the state ∣ ψ 〉 is performed, the
sequences of adaptive measurements. The one-way quantum
outcome zero is obtained with the probability α 2 and the
computer, a special type of measurement-based quantum
result is one with the probability β 2 . After the measurement,
computer, is introduced, and it is shown that single-qubit
the qubit is in the state ∣ 0〉 or ∣ 1〉, depending on the out-
measurements on highly-entangled resource states perform
come [10].
quantum computation. Further, it is presented how this concept
can be applied to implement secure delegated quantum com-
putations, a recently discovered feature of quantum computers. 3.1.1. Representation on the Bloch sphere. The state ∣ ψ 〉 can
In section 5, the fundamental principles of photonic quantum be represented geometrically on a unit sphere in three
computing are presented and it is shown how single-qubit and dimensions (see figure 1), called the Bloch sphere [11]. For
multi-qubit gates can be implemented experimentally using this, the state ∣ ψ 〉 can be rewritten in the following form:
polarization-encoded systems. Furthermore, it is shown, how ⎛θ⎞ ⎛θ⎞
ψ = cos ⎜ ⎟ 0 + eiϕ sin ⎜ ⎟ 1 . (3.2)
single photons can be generated experimentally. The section is ⎝2⎠ ⎝2⎠
concluded with an example of a photonic quantum computing
experiment and it is shown how the introduced concepts can be In this representation, θ and ϕ are real numbers which
applied in experiments. Finally, this tutorial ends with a con- correspond to the polar angle and the azimuthal angle,
clusion and an outlook in section 6. respectively. The description of quantum states as points on
the Bloch sphere is useful for the visualization of single-
qubits and operations on single-qubits.
3. Quantum computing The most frequently used states in quantum information
lie on the axes of the Bloch sphere:
This first section briefly reviews the basic elements of quantum
computing. The fundamental units—the qubits—and the basic 1 1
+ = ( 0 + 1 ), − = (0 − 1 ) (3.3)
building blocks of a quantum computer—the quantum gates— 2 2
are introduced. Furthermore, the circuit model, the most pro-
minent circuit model of quantum computing, is introduced. on the x-axis,
1 1
3.1. Classical bit versus quantum bits +i = ( 0 + i 1 ) , −i = ( 0 − i 1 ) (3.4)
2 2
The fundamental unit of a classical computer is a bit which
can take binary values: zero or one. Quantum bits (qubits) are on the y-axis, and the basis states ∣ 0〉 and ∣ 1〉 lie on the z-axis.
2
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
If the qubits are written in a vector notation: density operator (or density matrix) is defined as:
⎡ ⎤ ⎡ ⎤
0 = ⎢ 1⎥, 1 = ⎢ 0⎥, (3.5) ρ= ∑pi ψi ψi . (3.16)
⎣ 0⎦ ⎣ 1⎦ i
it is easy to see that these states exactly correspond to the A quantum state is pure if pi = 1 for only one i and all other pj,
eigenvectors of the Pauli matrices: j ≠ i , are equal to zero. Whereas the state-vector formalism
of the previous sections describes only pure states, i.e.
( )
σx = X = 0
1
1 , σ = Y = 0 −i ,
0
y
i 0 ( ) systems that are with certainty in a state ∣ ψi 〉, density matrices
can also represent mixed states.
( )
σz = Z = 1
0
0 .
−1
(3.6) General properties of the density operator are:
• ρ is trace-preserving: Tr (ρ) = 1,
• ρ is positive semidefinite: ρ ⩾ 0 (meaning that the
3.1.2. Multi-qubit states. States of multiple qubits can be
eigenvalues are non-negative), and
described using the same formalism. For two qubits, a set of
• ρ is self-adjoint: ρ = ρ†.
four possible basis states is given by:
00 = 0 ⨂ 0 , (3.7) For completely mixed states, the density matrix becomes
ρ = 1 d I d , where I d is the d-dimensional identity matrix.
01 = 0 ⨂ 1 , (3.8) This representation is not unique, meaning that different
mixtures can lead to the same density matrix.
10 = 1 ⨂ 0 , (3.9)
Mixed states of a single qubit can also be represented on
11 = 1 ⨂ 1 . (3.10) the Bloch sphere as each density matrix can be rewritten as
follows:
They form a basis for the product Hilbert space of the two
qubits. A general two-qubit state can be written as a I + r ⃗ · σ⃗
superposition of these four basis states: ρ= . (3.17)
2
ψ = α 00 + β 01 + γ 10 + δ 11 , (3.11)
The Bloch vector r ⃗ can be calculated from r ⃗ = Tr (ρ · σ ⃗ )
where α 2 + β 2 + γ 2 + δ 2 = 1. Similar to the with σ ⃗ = (σx , σy, σz ). A state is pure and thus lies on the
single-qubit case, a measurement gives a result (00, 01, 10, surface on the sphere, if and only if r ⃗ = 1. The Bloch vector
or 11) with certain probability, α 2 , β 2 , γ 2 , or δ 2 . of a general mixed state lies inside the sphere.
However, a simple analog of the Bloch-sphere representation
for multiple qubits is not known.
3.1.4. Measures for experiments. The density matrix of a
Two-qubit states that cannot be separated or be written as
quantum state can be used to analyze various properties of a
a product of two single-qubit state are called entangled [12]:
state [12, 17]. In experiments, these properties are very useful
1 for quantitatively verifying the quality of a quantum state.
ψ− = ( 01 − 10 ) ≠ (α 0 + β 1 ) ⨂ (α′ 0 + β′ 1 ). (3.12)
2
A useful mean for the discrimination of pure and mixed
An important set of entangled two-qubit states are the state is the purity P which is defined via [18, 19]:
maximally-entangled Bell-states [13–15]:
ψ± =
1
( 01 ± 10 ) , (3.13)
P = Tr ρ2 , ( ) (3.18)
2
where Tr is the trace. P = 1 for pure states and P < 1 for mixed
1
ϕ± = ( 00 ± 11 ) . (3.14) states. For a totally mixed state of dimension d, the purity is
2 given by 1/d.
These show strict correlations or anti-correlations and also The fidelity F of a general quantum state ρ determines
form an orthonormal basis. how close that state is to a desired state. For a pure state ∣ ψ 〉 it
A general multi-qubit state, describing n qubits, can also is defined via:
be expressed in terms of state vectors:
F (ρ , ψ ) = ψ ρ ψ . (3.20)
2n
ψ = ∑α i x1x2…x n , (3.15) The fidelity of two mixed states ρ and ρ̃ is given by [20]:
i=1
2
with 2n different probability amplitudes αi, with ∑i ∣αi∣2 = 1,
and xi ∈ {0, 1}.
( (
F ( ρ , ρ˜ ) = Tr ρ˜ ρ ρ˜ )) . (3.21)
3
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
state ρ is defined by: building blocks are necessary to build a universal quantum
computer, meaning that it can be programmed to perform any
S (ρ) = −Tr ρ log2 ρ = −∑λ i log2 λ i , (3.21) computational task.
i
and its values range from zero (pure state) to one (totally The gate changes the amplitude coefficients, which can
mixed state) [18, 19]. be seen when the transformation is written in form of a
The density matrix can also be used to quantify the matrix:
amount of entanglement of a state. One measure which is
a′ = u11 u12
often used in experiments is the concurrence [21, 22]. The
concurrence of a density matrix ρ of a two-qubit system is
() (
b′ u21 u22 )( )a
b
. (3.28)
defined by:
The unitarity of the transformation follows from the fact that
C = max ( λ1 − λ2 − λ3 − )
λ4 , 0 , (3.23) the norm must be preserved:
⎛1 0 ⎞
T= ⎜ ⎟ (3.32)
⎝ 0 exp (iπ 4) ⎠
4
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
⎛ i θX ⎞
R x (θ ) = exp ⎜ − ⎟ (3:40)
⎝ 2 ⎠
⎛θ⎞ ⎛θ⎞
= cos ⎜ ⎟ I − i sin ⎜ ⎟ X , (3.33) is used in quantum circuits for the representation of CPhase
⎝2⎠ ⎝2⎠
gates.
These two gates are also called entangling gates, since
where similar equations also exist for Y and Z gates. they can perform entangling operations. For example, a
Furthermore, a general rotation Rn̂ (θ ) about an arbitrary axis quantum circuit consisting of a Hadamard gate and a CNOT
nˆ = (n x , n y , n z ) can be decomposed into Pauli gates [9]: gate:
⎛ i θnˆ · σ ⃗ ⎞
R nˆ (θ ) = exp ⎜ − ⎟
⎝ 2 ⎠
⎛θ⎞ ⎛θ⎞ (3:41)
⎝2⎠ ⎝2⎠ )
= cos ⎜ ⎟ I − i sin ⎜ ⎟ ( n x X + n y Y + n z Z . (3.34)
can transform a product state ∣ xy〉, x, y ∈ {0, 1}, into the
For example, the Hadamard gate can be created out of two
following maximally entangled Bell states:
different rotations, first a rotation of π about the z-axis,
followed by a rotation of π/2 about the y-axis. U
00 ⟶ ( 00 + 11 ) 2 (3.42)
U
3.2.2. Multi-qubit gates and controlled operations. Multi- 01 ⟶ ( 01 + 10 ) 2 (3.43)
qubit gates take multiple qubits as input and perform U
operations on them. In the circuit formalism, this is 10 ⟶ ( 00 − 11 ) 2 (3.44)
depicted as [26]: U
11 ⟶ ( 01 − 10 ) 2. (3.45)
5
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
(4:2)
6
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
U could be a logic gate that is difficult to implement, but the teleportation, and single-qubit measurements—are easily
creation of the resource state might be much easier. realizable in optical experiments.
Furthermore, it is no longer necessary to perform probabilistic
gates. 4.1.3. The Knill–Laflamme–Milburn (KLM) scheme. In their
The advantage of this teleportation trick becomes even seminal paper in 2001, KLM showed that efficient quantum
more obvious in the case of multi-qubit gates like the CNOT computation is possible using only beam splitters, phase
gate. Applying the gate to two qubits ∣ α〉∣ β 〉 is equivalent to shifters, single-photon sources and photo-detectors [8].
absorbing it in the preparation of the resource state. If the state For many years, it was strongly believed that quantum
∣ α〉∣ β 〉 is first teleported and then the CNOT gate is applied, computing with only linear optics is not possible due to the
after implementing corrections dependent on the Bell missing interaction between photonic qubits and the resulting
measurement outcome, we obtain: lack of entangling gates. KLM revolutionized linear-optics
quantum computing (LOQC) by developing an efficient
scheme based on the Gottesman–Chuang teleportation trick.
They took advantage of the fact that there is a hidden
nonlinearity in the photon detection process and transferred
this nonlinearity to the qubits via measurements to enable
universal computing.
In their paper [8], they first show that non-deterministic
quantum computation is possible with linear optics. For this
(4:5) demonstration, they use dual-rail encoded qubits, where the
information is stored in the photon number of an optical
mode. They show that a non-deterministic sign change,
dependent on the photon number, is possible:
α 0 0 + α1 1 + α2 2 → α 0 0 + α1 1 − α2 2 . (4.7)
Their gate—the so-called NS gate—just requires photon
counters that are able to count the number of photons in one
mode. Applying the NS gate twice, they can achieve an
entangling gate—a conditional sign flip—with a success
This is again equivalent to the following circuit, where the probability of 1/16 through projective measurements. Figure 3
CNOT gate is absorbed in the resources and which leads to shows the basic principle of the NS gate and how to use it in
the same output state CNOT ∣ α〉∣ β 〉: order to achieve a conditional sign flip. A detailed description
of the NS gate and the KLM scheme in general can be found
in [42] or in [43].
By using a generalized, near-deterministic form of
teleportation and by applying the Gottesman–Chuang tele-
portation trick, they further show that this success probability
can be increased to n2/(n + 1)2 with 2n ancilla qubits. Here, it
is important to note that a complete Bell state measurement is
impossible for photonic qubits encoded in one degree of
(4:6) freedom (see [44] for Bell-state measurements using hyper-
entanglement and [45] for a review on Bell-state measure-
ments). This is the reason for the use of the 2n ancilla qubits,
which enable near-deterministic teleportation. Thus, an
arbitrarily high success probability is possible at the cost of
ancillary resources—the more ancilla qubits, the higher the
success—which makes the scheme quite resource-intensive.
Their final and main result, robust LOQC being possible with
polynomial resources, provides practical scalability of photo-
nic quantum computing experiments [46].
The resource state CNOT ∣ ϕ+〉∣ ϕ+〉 can for example be Often, the KLM model of quantum computing is referred
created out of two three-qubit Greenberger–Horne–Zeilinger to as the photonic quantum circuit model. However, a closer
(GHZ) states; where an n-qubit GHZ state is an entangled look reveals that although the KLM model superficially
quantum state of the form ∣ GHZ〉 = (∣0〉 ⨂ n + ∣1〉 ⨂ n ) 2 . resembles the circuit model, it is still a measurement-based
The Gottesman–Chuang scheme was very important for scheme [47]. The KLM scheme is based on entangled ancilla
the invention of teleportation-based concepts and for the photon pairs and thus provides entanglement from the very
development of quantum computing with linear optics since beginning. The photons do not interact as in standard circuit
their requirements—GHZ states, Bell measurements, models, but the interaction is created via the application of a
7
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 3. The basic principle of the NS gate and how to use it for conditional sign flips. (a) The NS gate realizes a non-deterministic phase
shift NS on one mode. (b) It is implemented by using additional modes and a network of phase shifters and beam splitters. A phase shifter
adds a phase of eiϕ to an optical mode, a beam splitter splits an incidents beam into two parts (see section 5.2 for a full mathematical
description) and adds phases to the output modes. The ratio of transmission and reflection of the beam splitter and the phases, acquired from
the phase shifter and the beam splitter, determine the phase shift NS. For certain settings [8], one can achieve that a phase shift of NS = −1 for
the case of two photons entering the input, ∣ in〉 = ∣ 2〉 and thus obtain the operation α0 ∣ 0〉 + α1 ∣ 1〉 + α2 ∣ 2〉 → α0 ∣ 0〉 + α1 ∣ 1〉 − α2 ∣ 2〉.
The phase shift has been applied successfully to the upper mode, if one and zero photons have been registered in the ancilliary mode,
respectively. (c) The NS gate can be used to implement a conditional phase shift. Two qubits are encoded into four spatial modes, 1, 2, 3 and
4, respectively. If modes 1 and 3 both contain a photon, ∣11〉13, the state after the beam splitter will be ∣02〉13 + ∣02〉13 and the NS gates will
add a phase of ‘−1’ to that state. After the second beam splitter, the state will then be −∣11〉13. If no or only one photon enter the modes 1 and
3, no phase shift will be applied.
teleportation-based scheme. Consequently, the KLM scheme eigenstate with eigenvalue +1 for all stabilizer operators:
for quantum computing is a truly teleportation-based and thus
a measurement-based scheme. Sa G = + G . (4.9)
4.2. One-way quantum computer The resource state for the one-way quantum computer is
special kind of graph state, known as cluster state, where the
The basis of the one-way quantum computer is a highly- underlying graph forms a 2D lattice. A graph or cluster state
entangled resource state. Single-qubit measurements on that can be created by preparing a qubit in the ∣ + 〉 state for each
state enable the processing of quantum information [30–32]. vertex and using CPhase gates to entangle each pair of qubits
The computational power of the one-way model is strongly which should be connected by an edge as nearest neighbors
related to the properties of the underlying resource state. It is (see figure 4).
required that every possible quantum state can be created out The choice of nearest-neighbor two-qubit interactions
of the resource state just by single-qubit measurements. Since defines the structure of the cluster state, which determines
single-qubit measurements cannot create entanglement, also the basic type of quantum circuit it can implement.
entanglement must be included in the resource state itself. Different graph states and cluster states are shown in
Possible resource states for this task are graph states in the figure 5. Certain families of cluster states (combined with
form of different two-dimensional (2D) lattices [48, 49]. single-qubit measurements and feed-forward) comprise a
set of resources sufficient for universal quantum
4.2.1. Graph states. A graph state is a multi-qubit quantum computing.
state which can be represented by a mathematical graph G(V,
E) with vertices V and edges E. The vertices of a graph state 4.2.2. One-way computation. A computation in the one-way
correspond to the physical qubits whereas the edges indicate model is described by a sequence of consecutive single-qubit
an entangling operation between the qubits. measurements and a feed-forward protocol. The basic
Mathematically, a graph state can be described in the principle of one-way computation is depicted in figure 6.
stabilizer language, which was invented by Gottesman Measuring a qubit of a one-dimensional cluster state in
[43, 49, 50]. For every vertex a of a graph, an operator Sa the basis:
can be defined:
1
Sa := σ xa ∏ σzb, (4.8)
+ϕ =
2
(0 + eiϕ 1 ) (4.10)
b ∈ Na
has the effect of applying the single-qubit rotation
where Na are all vertices in the neighborhood of vertex a. The R z (−ϕ) = exp (iϕσz 2) on an encoded qubit in the cluster
corresponding graph state ∣ G〉 is defined as the unique up to a Hadamard operation.
8
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
(4:13)
with
9
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 6. Principle of one-way computation. The pattern of single-qubit measurements on the cluster state determines the quantum circuits
that is implemented. The figure illustrates how two different measurement patterns (yellow and red) on the same cluster state can lead to two
different circuits. In order to implement such a pattern, one usually starts measuring the qubits from the left side of the cluster state and the
continues to the right. This figure also illustrates the differents between the horizontal and vertical lines in the cluster state. The horizontal
lines represent the logical qubits and the vertical lines are used to implement entangling gates between these qubits.
= X mZ lX kHR z (−1)l γ R x (−1)k β R z (−α ) + , (4.19) ∣ ψ 〉 = R z (−ϕ) ∣ + 〉 and ∣ ψ ′〉 = R z (−ϕ′) ∣ + 〉 converts the
( ) ( ) circuit into the following:
where the Pauli corrections were commuted through all
rotations to the left. The dependency of the measurement
bases on previous measurement outcomes also defines a
temporal direction of the computation.
Up to now, only one-dimensional cluster states were
introduced, which can still be simulated efficiently classi-
cally [53]. For universal quantum computing, 2D cluster
states and two-qubit gates such as the CPhase gate are
necessary. These CPhase gates can be implemented via
vertical lines in the cluster state. This can be illustrated with (4:21)
the following circuit where an entangled input state CPhase
∣ ψ 〉∣ ψ ′〉 is teleported up to local Pauli corrections combining This circuit prepares a cluster state (dashed box), the
two single-qubit teleportation circuits (here, the entangling horseshoe cluster state shown in figure 5(e), by applying
CPhase gate is shown in the dashed box as part of the CPhase gates to qubits in a state ∣ + 〉. Subsequent measure-
circuit): ments, specifically in the ∣ +ϕ 〉 basis (∣ +ϕ′ 〉 basis) for the
upper (lower) qubit, perform a computation on these encoded
qubits. The remaining qubits are in the output state:
out = (H ⨂ H ) ( Z m ⨂ Z n )
(
× R z (−ϕ) ⨂ R z (−ϕ′) ) CPhase + + (4.22)
= ( X m ⨂ X n ) (H ⨂ H )
(4:20)
Using the same transformations as in the above single-
(
× R z (−ϕ) ⨂ R z (−ϕ′) ) CPhase + + . (4.23)
qubit teleportation and defining the input as This confirms that the vertical lines in cluster states lead to the
10
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
transforms the qubit at vertex a and the operator 4.4. An application: blind quantum computing (BQC)
− iσzNa = exp ⎡⎣ −iπ 4 · σzNa ⎤⎦ (4.28) Recently, a new application of MBQC was invented [64]. It
was shown that quantum computers [1, 3–5], besides offering
transforms all neighboring vertices. substantial computational speedups, are also expected to
If two graph states can be related by a series of local preserve the privacy of a computation [64–69] as manifested
complementations, they are equivalent under local Clifford in the BQC protocol [64].
transformations. Interestingly, it was proven that two This security is a new aspect of quantum computers
graph states that are equivalent under general local unitary which enables a client to delegate a quantum computation to a
transformations are not necessarily equivalent under local server such that the userʼs data and the whole computation
Clifford operations [56]. remain perfectly private (see figure 9). The quantum server
11
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
performs calculations, but has no means to find out what it is All those properties make photons ideal carriers of
doing—it knows neither the input nor the output of the information and have led to a variety of photonic experiments
computation and cannot infer what is actually being calcu- ranging from quantum computing, quantum simulation, and
lated. Remarkably, the only quantum power that is required quantum communication to the foundations of quantum
from the client is the preparation of single qubits and their mechanics [108, 109].
transmission to the server.
The BQC protocol [64] is in detail explained in figure 10 5.1. Photonic qubits and quantum gates
and uses the concept of one-way quantum computing [30–
32, 72, 73]. There are different ways to encode information in photonic
Reference [70] shows the implementation of an opti- qubits, for example path or polarization [107, 108]. Here, we
mized version of the original protocol [64] using photonic focus on the polarization degree of freedom, where a photonic
qubit can be defined as:
qubits. Photons are ideally suited for BQC as they provide the
natural choice as quantum information carrier for the client 0 = H , (5.1)
and enable quantum computing for the server. Further, it was 1 = V , (5.2)
shown, that the concept of BQC allows testing if a quantum
computation was performed correctly [74], which has also where ∣ H 〉 denotes horizontal polarization and ∣ V 〉 denotes
been demonstrated experimentally [7]. vertical polarization.
A convenient way to treat polarization states is the Jones
formalism—a matrix formalism describing polarization by a
2D polarization vector J ⃗ [110]:
5. Optical quantum information processing ⎛ a exp (iϕ
J⃗ = ⎜
H H ) ⎞⎟, (5.3)
⎜ a exp iϕ
Experimental implementations of quantum computing have
⎝ V ( ) ⎟⎠
V
been realized in many systems including photons
[46, 51, 70, 75–79], ions [80–88], atoms [89–91], nuclear where aH and aV denote the amplitude of the wave vector in
magnetic resonance [92–95], superconducting systems [96– the horizontal and vertical direction, respectively, and ϕH and
103], and solid state systems [104–106]. Each system dis- ϕV denote the corresponding phases. Operations on states can
plays very particular advantages. Photonic qubits are espe- be represented by the Jones matrices, M:
cially well-suited for quantum information processing as they
J ′⃗ = MJ ⃗, (5.4)
show low decoherence and can be easily transmitted over
large distances. Furthermore, photonic states can be where J ′⃗ is the vector obtained when M acts on the state J ⃗ .
manipulated with very high precision and photonic systems This vector definition is consistent with the definition of
are among the fastest systems available for quantum infor- qubits given in section 3 and the Jones matrices can be seen as
mation processing [43, 107, 108]. being equivalent to single-qubit gates.
12
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
⎟
(
⎝ 1−e
−iϕ
) cos (θ ) sin (θ ) e −iϕ cos2 (θ ) + sin2 (θ ) ⎠
13
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 10. Scheme of BQC [64, 70]. A nearly-classical client with limited computational power can delegate a computation to a quantum
server with the full power of quantum computing such that the input, the output and the whole computation remain perfectly private. To this
end, the client prepares single-qubits in a state ∣ θ j 〉 = 1 2 (∣ 0〉 + e iθ j ∣ 1〉 ), where θj is chosen uniformly at random from the set {0, π/4,
…,7π/4 }. The qubits are then sent to the server who entangles them to a blind cluster state by applying CPhase gates. Although the cluster
state changes with the underlying qubits, it can be used for any computation. The actual computation is measurement-based and performed by
applying a pattern of consecutive adaptive single-qubit measurements. The client calculates measurement instructions δj which are sent to the
server. These depend on the measurement angle ϕj that the client wants to hide, the phase of the blind qubit θj, and a random bitflip π rj.
These classical measurement angles are set in such a way to compensate for the initial random rotation θj and any other Pauli byproducts
[51, 71] produced by previous measurements. The server now holds qubits and measurement instructions, but does neither know the state of
the qubit, ∣ θ j 〉, nor the measurement angle ϕj. The server then performs measurements in the basis ∣ ±δ j 〉 = 1 2 (∣ 0〉 ± e iδ j ∣ 1〉 ) on the
blind cluster state. Without knowledge about the state ∣ θ j 〉 or the hidden measurement angle ϕj, the measurement outcomes do not reveal any
information about the computation. The results are then sent back to the client who is the only one able to interpret them.
[113] play a crucial role in experimental implementations of If a1 and b1 are input modes of a beam splitter, the state
these concepts. of the output modes a2 and b2 can be calculated using the
following relations [52, 114, 115]:
5.2.1. Beam splitters. A beam splitter is a semi-reflective
mirror which splits an incident beam into two parts: a
a 2† = cos θ · a1† + ie−iϕ sin θ · b1† , (5.11)
transmitted part and a reflected part (see figure 12(a)).
14
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 11. Working principle of a wave plate. This example shows a beam passing through a half-wave plate with an optical axis long the
vertical direction. When traveling through the wave plate, the extraordinary and the ordinary polarization components experience different
refractive indicices, ne and no, due to the birefringence of the material. Thus, the two polarization components have two different phase
velocities; in this example the optical axis defines the slow axis. After passing the wave plate, the two different polarization components have
acquired a phase shift of π, which effectively leads to a polarization rotation of 90°.
b2† = ieiϕ sin θ · a1† + cos θ · b1† , (5.12) configuration of QWPs and HWPs (see figure 12(c)) are given
in table 1.
where a† and b† are creation operators representing a photon
in mode a and b, respectively, and the angle θ specifies the 5.2.3. The HOM effect. The HOM effect is a two-photon
transmittance of the beam splitter. This can be expressed more interference effect that occurs when two indistinguishable
conveniently by the transmission coefficient T = cos2 (θ ) and photons enter a beam splitter from two input ports [113] (see
the reflection coefficient R = sin2 (θ ), which obey the relation figure 12(d)). The effect is purely quantum and does not occur
T + R = 1. The phase shift ϕ between the reflected and the in classical optics. Mathematically, two photons entering a
transmitted modes ensures the unitarity of the beam splitter symmetric beam splitter can be described by their respective
operation [114] and is defined by the physical properties of creation operators a1†, b1† acting on the vacuum state ∣ 0〉∣ 0〉
the beam splitter; i.e. the coating of the mirror. Interestingly, (for the description of the HOM effect, we use the photon
if ϕ1 (ϕ2) is the phase shift between the transmitted and the number basis, where ∣ n〉 represents a state containing n
reflected mode for a photon entering from mode a1 (b1), photons). Applying the relations that were introduced in the
unitarity requires that ϕ1 + ϕ2 be equal to π [114]. previous section, we obtain:
A symmetric beam splitter which splits the light equally
into the two output modes (θ = π/4), and which acts (
a1† b1† 0 0 ≃ a 2† − ib2† )( a †
2 + ib2† 0 0 ) (5.15)
symmetrically on the two input ports (ϕ = 0) is defined by:
a 2† =
1 †
a1 + i
1 †
b1 , (5.13)
≃ (( a 2† ) + (b ) ) 0
2 † 2
2 0 (5.16)
2 2
1 † 1 †
≃ 2( a2 0 b2 + 0 a2 2 b2 ), (5.17)
b2† =i a1 + b1 . (5.14)
2 2 where normalization factors were omitted. The two photons
exit the BS either both in the output mode a2 or both in the
The beam splitters used in experiments are manufactured to
output mode b2; they never split up and exit in different
show a behavior close to that of an ideal symmetric beam
output modes.
splitter, but given the difficulty of constructing a perfect beam
It is important to note that the HOM effect is not the
splitter it may be necessary to add additional phases to
interference of two photons (‘that meet at a beam splitter’),
equation (5.13) to achieve a full description of an actual
but the interference of the respective two-photon amplitudes
experimental situation [52, 116].
occurring in the detectors. Interestingly it was shown that the
photons do not even have to arrive at the beam splitter at the
5.2.2. Polarizing beam splitters and measurements. A PBS same time in order to interfere [117].
splits a beam depending on its polarizations, usually The HOM effect also occurs in PBSs if the information
separating an input beam into two modes with orthogonal about the polarization (and thus the which-path information)
polarization. Light that is vertically polarized is reflected, is extinguished. In experiments this can achieved with PBSs
whereas horizontally polarized light is transmitted through a and measurements in the basis {∣ + 〉, ∣−〉 } [43].
PBS (see figure 12(b)).
PBSs can be used for the analysis of a polarization state.
5.3. Multi-qubit gates
Combined with HWPs and QWPs, they facilitate measure-
ments in each possible direction on the Bloch sphere. One of the main advantages of photonic systems is their very
In experiments, measurements of σx , σy , and σz are low decoherence. Even if photonic states are transmitted over
particularly interesting as may be used to reconstruct density large distances [118–120], the quantum states remain mostly
matrices [17] which contain the full information about the unaffected. On the other hand, the low decoherence rate
underlying quantum state. The relevant settings for measure- seems, at first sight, to prevent the implementation of multi-
ments in these bases using polarization-encoded qubits and a qubit gates since the photons do not interact with each other.
15
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 12. The figure shows the working principle and applications of (polarizing) beam splitters. (a) A beam splitter (BS) splits incident
photons into two output modes depending on the splitting ratio. (b) A polarization beam splitter (PBS) transmits horizontally polarized light
and reflects vertically polarized light. (c) A PBS together with half-wave and quarter-wave plates can be used for the analysis of arbitrary
polarizations. (d) Demonstration of the HOM effect: if two indistinguishable photons enter a beam splitter, they will both exit one or the other
port and will never split up into two different ports.
16
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 13. Sketch of two photonic entangling gates. The CPhase gate (a) uses polarization-dependent beam splitters and requires a
measurement of the output modes to verify the correct operation of the gate. The CNOT gate (b) requires an entangled ancilla photon-pair and
a measurement of two ancilla modes to herald that the gate has worked correctly. Thus, the CPhase gate is limited in scalability since a
measurement destroys the quantum state and does not allow for a subsequent gate operation. Figure adapted from [122] and [58].
measurements on cluster states [30]. For photonic systems, and thus significantly improve the scalability of photonic
the generation of cluster states requires entangling quantum computing.
operations and thus relies on postselection techniques.
This means that measurements are necessary for the 5.4. Generation of entangled photons
creation of cluster states, but the same measurements
also implement the computation in MBQC. In other words, The workhorse of almost all photonic quantum computing
in photonic systems, the measurements which are experiments is spontaneous parametric down-conversion
necessary for the processing of quantum information (SPDC)—a process where a pump photon is converted into
arise naturally from the creation of photonic cluster two daughter photons in a nonlinear crystal. The selection of
states. Thus, despite the high propagation speed of photons with a particular frequency and spatial emission can
photons and the lack of multi-photon interaction, facilitate the availability of polarization-entangled photon
photonic systems are well-suited for MBQC pairs. In the following, I will describe the process in more
[51, 70, 76, 126]. Section 5.5 shows an example of how detail and explain how multi-photon states can be created.
cluster states can be implemented experimentally.
5.4.1. SPDC. SPDC occurs when laser light interacts with a
nonlinear crystal such as β-barium borate (BBO) [130]. When
an electromagnetic field interacts with a nonlinear medium,
5.3.3. Optical nonlinearities for entangling gates. Another
the dielectric polarization P generated in the medium shows a
approach to realize photonic quantum computing is to use
nonlinear dependency on the electric field:
optical nonlinearities for the implementation of (nearly)
deterministic two-qubit gates.
Pi = χi(1) (2) (3)
,j E j + χi,j,k E j E k + χi,j,k ,l E j E k E l + ⋯ , (5.18)
For example, Kerr-nonlinearities can induce photon–
photon interactions [52] and enable a phase shift in one mode
where χm is the susceptibility of order m, Ei denotes the
depending on the number of photons in another mode.
electric field and double indices indicate a sum [131]. The
Another type of nonlinear entangling gate is based on the
first term (χ1 ≈ 1) describes linear effects such as diffraction,
Zeno effect [127, 128] where failure events in two-qubit gate
and refraction and the third term (χ3 ≈ 10−17) is very small
operations are suppressed by continuous two-photon
and describes four-wave mixing processes.
absorptions.
Of interest here is the second term (χ2 ≈ 10−10), which leads
One of the main challenges in such experiments is that
to three-wave mixing processes like SPDC. If two waves,
the available materials provide only small nonlinearities and,
E1 cos (ω1 t ) and E2 cos (ω 2 t ) interact with a nonlinear
so far, only lead to relatively small phase shifts [129].
medium, this second term can be rewritten in the following form:
Nevertheless, the application of theses schemes may sig-
nificantly reduce the number of required ancillary photons Pi = χ (2) E1 cos ( ω1t ) E2 cos ( ω2 t ) (5.19)
17
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
= χ (2) E1E2 cos ( ( ω1 + ω2 ) t ) cos ( ( ω1 − ω2 ) t ), (5.20) where under annihilation of two photons (a1 and a2), a photon
is created (a p†).
showing that sum-frequency (ω1 + ω2) and difference-frequency In the case of type-II SPDC, the output state can be
(ω1 − ω2) waves are generated. written as follows [133]:
SPDC is the reverse configuration: a pump field with a
wavelength ω = ω1 + ω2 creates two new fields with
frequencies ω1 and ω2, called signal and idler [111, 132].
( (
ψ = Z · exp −iα a H† bV† + aV† b H† )) 0 , (5.25)
α2 † † 2
Only certain propagation directions k ⃗ are possible for the − (
2
)
a H bV + aV† b H†
photons due to the phase matching conditions in the nonlinear
crystal. For the degenerate case, where ωe = ωo, the emission (2)
signal 1
5.4.2. Quantum-mechanical treatment. In order to fully = 2 ⟶ 0. (5.27)
characterize the down-conversion process, a quantum noise α α→∞
mechanical treatment is necessary. The following interaction
This noise is intrinsic to all SPDC sources: the higher the pump
Hamiltonian describes the process in terms of the creation and
power, the higher the effect of the noise. In experiments it is
annihilation operators, a† and a:
therefore necessary to find the right balance between a pump
H = γa1† a 2† a p + γ *a1a 2 a p†, (5.24) power that is high enough to create the desired emission and one
which is, on the other hand, low enough to minimize the noise.
where the coupling constant γ depends on the nonlinearity χ2.
The first term expresses the down-conversion process, where 5.4.3. Pulsed SPDC. Photonic quantum information
one pump photon (ap) creates two down-converted photons processing requires the coherent generation of multi-photon
(a1† and a 2†). The second term describes the opposite process states. These can be created by pumping a SPDC source with
18
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
1
θ1 θ2 θ3 θ4 = ( 0 + 1 ) ( 0 + eiθ 2 1 )
4
× ( 0 + eiθ3 1 ) ( 0 + 1 ). (5.28)
n π n π
a pulsed laser, where the pulse length is on the order of where θˆ = (n 2 , n 3 ) and (θ2, θ3 ) = ( 42 , 43 ).
hundreds of femtoseconds. In the following, it will be shown how the state of
Pulsed lasers reduce the uncertainty of the emission time equation (5.29) can be generated in an experiment. However,
for a given down-converted pair [134] and fulfill a necessary it should be stressed that this implementation is just one
condition for coherent higher-order emissions: the variance in example how this state can be generated and other imple-
emission time, which is determined by the duration of the mentations are also possible.
pump pulse, must be smaller than the coherence time of the The experimental setup for the generation of a blind
down-converted photons [134–137]. cluster state in shown in figure 16. It consists of a SPDC
On the other hand, pulsed lasers have the disadvantage
source, which is pumped in two directions, called the forward
that the properties of down-converted photon pairs are
and the backward direction, respectively. The blind cluster
different from those generated by a cw pump. A pulsed
state is composed of four terms, which correspond to different
pump contains a broad range of frequencies; the shorter the
four-photon emissions. These are achieved by pumping the
pulse length, the broader the spectral bandwidth [138]. This
leads to down-converted photons which are no longer exactly BBO crystal with a pulsed laser system at a high laser power
anticorrelated in frequency since they do not required to fulfill (200 fs pulses at a repetition rate of 76 MHz at 394.5 nm). A
a constant frequency sum (as in equation (5.21)). Further- four-photon emission can be obtained experimentally either
more, the spectra of the ordinary and extraordinary photons by an emission of two entangled pairs, one in the forward and
are no longer identical [134]. In the temporal domain, a one in the backward mode, or by double-pair emissions into
pulsed pump leads to a reduced coherence time of the down- respective modes. As is shown below, the generation of blind
converted photons as their bandwidth increases. cluster states exploits coherent superpositions of these dif-
These effects make the down-converted photons distin- ferent four-pair contributions and utilizes the properties of the
guishable and decrease the visibility in the two-photon PBSs as well as post-selection to obtain the appropriate state.
interference [137]. The use of narrowband filters and a In the following, the equations are written in terms of
spectral postselection can recover the indistinguishability and state vectors for the sake of clarity. However, the derivation
improve the two-photon interference visibilities at the cost of of these equations should be performed in terms of creation
reduced count rates. operators to obtain the correct results. Here, I will neglect
mathematical rigor for the benefit of an intuitive under-
5.5. Example: experimental generation of blind cluster states standing and also omit the normalization factors.
In order to create a blind cluster state, the experiment is
In section 4.4, we introduced the concept of BQC. In order to
aligned such that pairs in a state
show how the experimental concepts presented in this section
∣ϕθ−3〉ab = (∣HH 〉ab − e iθ3 ∣VV 〉ab ) 2 are emitted in the for-
are used in actual experiments, we will now outline how blind
cluster states can be generated experimentally. ward direction (modes a, b), and pairs in a state
Blind quantum computing starts with the generation of ∣ϕθ+2 〉cd = (∣HH 〉cd + e iθ2 ∣VV 〉cd ) 2 are emitted in the
blind qubits that are entangled to blind cluster states [64, 70]. backward direction (modes c, d).
Standard cluster states have already been generated in a range The emission of only one entangled pair in the forward
of experiments [138, 139]. Blind cluster states are a direction (a, b) and only one pair in the backward direction (c,
19
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
Figure 15. Compensation of walk-off effects. (a) Longitudinal walk-off effect: the arrival time of the photons can reveal information about
their polarizations and destroy the entanglement. The time difference after which both photons have passed the crystal depends crucially on
the point in the crystal where the photons are created. If the photon pair is created at the beginning of the crystal, the ordinarily polarized
photon passes the crystal faster (top example of (a)) and arrives earlier. If the photons are created at the end of the crystal, they arrive
simultaneously (bottom example of (a)). The longitudinal walk off needs to be compensated if the time difference δt = (no − ne)d/c after the
two photons have passed through the crystal is larger than the coherence time tc = 2 ln 2 λ 2 (πΔλc ) of the photons. Compensation can be
accomplished by rotating the polarization of both photons by 90◦ with a HWP, which exchanges the position of the ordinary and
extraordinary photons. If both photons subsequently pass a compensation crystal with a thickness that is half that of the first crystal, the
arrival time no longer contains information about the polarization. (b) Transversal walk-off effect. The ordinary and extraordinary photons
have different propagation directions in the crystal due to polarization-dependent refractive indices of the crystal. Together with the
extraordinary polarization of the pump, this leads to a broadening of the ordinary beam which needs to be counteracted if this broadening is
larger than the beam waist. Again, by interchanging both polarizations and letting the two beams pass through a compensation crystal, the
effect can be compensated.
d) results in two different four-photon terms: All three states given in equations (5.31), (5.32), and
(5.34) build a coherent superposition with the phases defined
ϕθ−3 ϕθ+2 ≈ HHHH abcd + eiθ 2 HHVV abcd by the relative phase Δ between the forward and the backward
ab cd
emission:
− eiθ3 VVHH abcd
− e i( θ3+ θ 2 ) VVVV abcd . (5.30) ˆ
Φ θ L (Δ) = eiΔ HHHH 1234 + eiθ3 HHVV 1234
The photons then pass the PBSs and only the terms + e2iΔeiθ 2 VVHH 1234
leading to a fourfold coincidence in modes 1–4 are post-
selected: − eiΔe i( θ3+ θ 2 ) VVVV 1234 . (5.36)
PBS and postselection
ϕθ−3 ϕθ+2 ⟶ The phase Δ is set equal to multiples of 2π and the final
ab cd ˆ
output state ∣ Φ θ L 〉 obtained in the laboratory is given by:
HHHH 1234 − e i( θ3+ θ 2 ) VVVV 1234 . (5.31)
ˆ
In the same way, the emission of two photon pairs in the Φ θ L = HHHH 1234 + eiθ3 HHVV 1234
forward modes (a, b) can be calculated:
+ eiθ 2 VVHH 1234 − e i( θ3+ θ 2 ) VVVV 1234 . (5.37)
ϕθ−3 ϕθ−3 ≈ HH a HH b −e iθ 3
HV a
ab ab ˆ
The blind cluster state ∣ Φ θ L 〉 that is produced in the
i( 2θ 3 )
× HV b + e VV a VV b , (5.32) experiment is equivalent under local unitary transformations
PBS and postselection to the blind cluster state ∣ Φ θ̂ 〉. Applying Hadamard gates on
⟶ − eiθ3 HHVV 1234 (5.33) qubits 1 and 4 and using the definition ∣ H 〉 = ∣ 0〉 and
∣ V 〉 = ∣ 1〉 finally leads to the blind cluster state:
where ∣HH 〉a denotes two horizontally polarized photons in
mode a, etc. In the backward modes (c, d), the double-pair ˆ ˆ
emission leads to a state: Φ θ = (H ⨂ I ⨂ I ⨂ H ) Φ θ L . (5.38)
ϕθ+2 ϕθ+2 ≈ HH c HH d + eiθ 2 HV c These Hadamard gates can be implemented in the experiment
cd cd
by two additional HWPs; alternatively, they may be absorbed
× HV d + e i( 2θ 2 ) VV c VV d (5.34) in the measurement basis which leads to a simple reinter-
PBS and postselection pretation of the data. Note that after the PBSs two quarter-
⟶ eiθ 2 VVHH 1234 . (5.35)
wave plates were inserted in modes 3 and 4 to compensate for
In the experiment, the phase of the term birefringence effects and additional phases.
− e iθ3 ∣H 〉1∣H 〉2 ∣V 〉3 ∣V 〉4 is then shifted by π by applying an By changing the phases of the entangled pairs, the values
additional rotation using a HWP, which has the desired of θ2 and θ3 in the blind cluster state can be manipulated
effect [76]. arbitrarily, for example using a combination of additional
20
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
21
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
experimental quantum computing. Also on the theoretical [18] Wei T, Nemoto K, Goldbart P M, Kwiat P G, Munro W J and
side approaches combining advantages of different models Verstraete F 2003 Maximal entanglement versus entropy for
might be beneficial [61, 62]. Breaking through the boundaries mixed quantum states Phys. Rev. A 67 022110
[19] Williams C P 2010 Explorations in Quantum Computing
of different fields, e.g. physics and computer science, might (Berlin: Springer)
inspire future research. [20] Uhlmann A 1976 The ‘transition probability’ in the state
space of a*-algebra Rep. Math. Phys. 9 273–9
[21] Hill S and Wootters W K 1997 Entanglement of a pair of
quantum bits Phys. Rev. Lett. 78 5022–5
Acknowledgments [22] Wootters W K 1998 Entanglement of formation of an
arbitrary state of two qubits Phys. Rev. Lett. 80 2245–8
The author is grateful to Philip Walther and Anton Zeilinger [23] Coffman V, Kundu J and Wootters W K 2000 Distributed
entanglement Phys. Rev. A 61 052306
for discussions; and to Wolfgang Duer, Marissa Giustina, Tim [24] Deutsch D 1989 Quantum computational networks Proc. R.
Langen, and Michael Zwerger for critical reading of the Soc. A 425 73–90
manuscript. This work was supported by the Marie Curie [25] Feynman R P 1986 Quantum mechanical computers Found.
Actions within the Seventh Framework Programme for Phys. 16 507–31
Research of the European Commission, under the Initial [26] Barenco A, Bennett C H, Cleve R, DiVincenzo D P,
Margolus N, Shor P, Sleator T, Smolin J A and Weinfurter H
Training Network PICQUE, Grant No. 608062. 1995 Elementary gates for quantum computation Phys. Rev.
A 52 3457–67
[27] Kitaev A Y 1997 Quantum computations: algorithms and
error correction Russ. Math. Surv. 52 1191–249
References [28] Shi Y 2002 Both toffoli and controlled-not need little help to
do universal quantum computation arXiv:quant-ph/0205115
[1] Feynman R 1982 Simulating physics with computers Int. J. [29] Aharonov D 2003 A simple proof that toffoli and hadamard
Theor. Phys. 21 467–88 are quantum universal arXiv:quant-ph/0301040
[2] Deutsch D 1985 Quantum theory, the church-turing principle [30] Briegel H-J, Browne D E, Dür W, Raussendorf R and
and the universal quantum computer Proc. R. Soc. A 400 Van den Nest M 2009 Measurement-based quantum
97–117 computation Nat. Phys. 5 19–26
[3] Deutsch D and Jozsa R 1992 Rapid solution of problems by [31] Raussendorf R and Briegel H J 2001 A one-way quantum
quantum computation Proc. R. Soc. A 439 553–8 computer Phys. Rev. Lett. 86 5188–91
[4] Shor P W 1997 Polynomial-time algorithms for prime [32] Raussendorf R, Browne D E and Briegel H J 2003
factorization and discrete logarithms on a quantum computer Measurement-based quantum computation with cluster
SIAM J. Comput. 26 1484–509 states Phys. Rev. A 68 022312
[5] Grover L K 1996 A fast quantum mechanical algorithm for [33] Bennett C H, Brassard G, Crépeau C, Jozsa R, Peres A and
database search Proc. 28th Annual ACM Symp. on the Wootters W K 1993 Teleporting an unknown quantum state
Theory of Computing pp 212–9 via dual classical and Einstein–Podolsky–Rosen channels
[6] Harrow A W, Hassidim A and Lloyd S 2009 Quantum Phys. Rev. Lett. 70 1895–9
algorithm for linear systems of equations Phys. Rev. Lett. [34] Verstraete F and Cirac J I 2004 Valence-bond states for
103 150502 quantum computation Phys. Rev. A 70 060302
[7] Barz S, Kassal I, Ringbauer M, Lipp Y O, Dakić B, [35] Leung D W 2001 Two-qubit projective measurements are
Aspuru-Guzik A and Walther P 2014 A two-qubit photonic universal for quantum computation arXiv:quant-ph/0111122
quantum processor and its application to solving systems of [36] Aliferis P and Leung D W 2004 Computation by
linear equations Sci. Rep. 4 6115 measurements: a unifying picture Phys. Rev. A 70 062314
[8] Knill E, Laflamme R and Milburn G J 2001 A scheme for [37] Childs A M, Leung D W and Nielsen M A 2005 Unified
efficient quantum computation with linear optics Nature 409 derivations of measurement-based schemes for quantum
46–52 computation Phys. Rev. A 71 032318
[9] Nielsen M A and Chuang I L 2000 Quantum Computation [38] Jorrand P and Perdrix S 2005 Unifying quantum computation
and Quantum Information (Cambridge: Cambridge with projective measurements only and one-way quantum
University Press) computation Proc. SPIE 5833 44–51
[10] Sakurai J J 2003 Modern Quantum Mechanics (Reading, MA: [39] van den Nest M and Briegel H J 2008 Measurement-based
Addison-Wesley) quantum computation and undecidable logic Found. Phys.
[11] Fox M 2006 Quantum Optics. An Introduction (Cambridge: 38 448–57
Cambridge University Press) [40] Bouwmeester D, Pan J-W, Mattle K, Eibl M,
[12] Horodecki R, Horodecki P, Horodecki M and Horodecki K Weinfurter H and Zeilinger A 1997 Experimental quantum
2009 Quantum entanglement Rev. Mod. Phys. 81 865–942 teleportation Nature 390 575–9
[13] Einstein A, Podolski B and Rosen N 1935 Can quantum- [41] Gottesman D and Chuang I L 1999 Demonstrating the
mechanical description of physical reality be considered viability of universal quantum computation using
complete? Phys. Rev. 47 777–80 teleportation and single-qubit operations Nature 402
[14] Bell J 1964 On the Einstein–Podolsky–Rosen paradox 390–3
Physics 1 195–200 [42] Myers C R and Laflamme R 2005 Linear optics quantum
[15] Clauser J F, Horne M A, Shimony A and Holt R A 1969 computation: an overview arXiv:quant-ph/0512104
Proposed experiment to test local hidden-variable theories [43] Kok P, Munro W J, Nemoto K, Ralph T C, Dowling J P and
Phys. Rev. Lett. 23 880–4 Milburn G J 2007 Linear optical quantum computing with
[16] von Neumann J 1932 Mathematische Grundlagen der photonic qubits Rev. Mod. Phys. 79 135–74
Quantenmechanik vol 42 (Berlin: Springer) [44] Kim Y-H, Kulik S P and Shih Y 2001 Quantum teleportation
[17] James D F V, Kwiat P G, Munro W J and White A G 2001 of a polarization state with a complete bell state
Measurement of qubits Phys. Rev. A 64 52312 measurement Phys. Rev. Lett. 86 1370–3
22
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
[45] Lee S-W and Jeong H 2013 Bell-state measurement and [71] Danos V and Kashefi E 2006 Determinism in the one-way
quantum teleportation using linear optics: two-photon pairs, model Phys. Rev. A 74 052310
entangled coherent states, and hybrid entanglement [72] Danos V, Kashefi E and Panangaden P 2007 The
arXiv:1304.1214 measurement calculus J. ACM 54 8
[46] O’Brien J L, Pryde G J, White A G, Ralph T C and [73] Gross D, Eisert J, Schuch N and Perez-Garcia D 2007
Branning D 2003 Demonstration of an all-optical quantum Measurement-based quantum computation beyond the one-
controlled-not gate Nature 426 264–7 way model Phys. Rev. A 76 052315
[47] Popescu S 2007 Knill–Laflamme–Milburn linear optics [74] Fitzsimons J F and Kashefi E 2012 Unconditionally verifiable
quantum computation as a measurement-based computation blind computation arXiv:1203.5217
Phys. Rev. Lett. 99 250501 [75] Walther P, Resch K J, Rudolph T, Schenck E, Weinfurter H,
[48] Hein M, Eisert J and Briegel H J 2004 Multiparty Vedral V, Aspelmeyer M and Zeilinger A 2005
entanglement in graph states Phys. Rev. A 69 062311 Experimental one-way quantum computing Nature 434
[49] Hein M, Dür W, Eisert J, Raussendorf R, Nest M and 169–76
Briegel H J 2006 Entanglement in graph states and its [76] Kiesel N, Schmid C, Weber U, Tóth G, Gühne O, Ursin R and
applications arXiv:quant-ph/0602096 Weinfurter H 2005 Experimental analysis of a four-qubit
[50] Gottesman D 1997 Stabilizer codes and quantum error photon cluster state Phys. Rev. Lett. 95 210502
correction PhD Thesis Caltech [77] Lu C-Y, Browne D E, Yang T and Pan J-W 2007
[51] Prevedel R, Walther P, Tiefenbacher F, Böhi P, Kaltenbaek R, Demonstration of a compiled version of Shorʼs quantum
Jennewein T and Zeilinger A 2007 High-speed linear optics factoring algorithm using photonic qubits Phys. Rev. Lett. 99
quantum computing using active feed-forward Nature 445 250504
65–69 [78] Lanyon B P, Weinhold T J, Langford N K, Barbieri M,
[52] Kok P 2007 Lecture notes on optical quantum computing James D F V, Gilchrist A and White A G 2007 Experimental
arXiv:0705.4193 demonstration of a compiled version of shorʼs algorithm
[53] Nielsen M A 2006 Cluster-state quantum computation Rep. with quantum entanglement Phys. Rev. Lett. 99 250505
Math. Phys. 57 147–61 [79] Gao W B, Lu C Y, Yao X C, Xu P, Gühne O, Goebel A,
[54] van den Nest M, Dehaene J and de Moor B 2004 Graphical Chen Y A, Peng C Z, Chen Z B and Pan J W 2010
description of the action of local Clifford transformations on Experimental demonstration of a hyper-entangled ten-qubit
graph states Phys. Rev. A 69 022316 schrödinger cat state Nat. Phys. 6 331–5
[55] van den Nest M, Dehaene J and de Moor B 2004 Efficient [80] Cirac J I and Zoller P 1995 Quantum computations with cold
algorithm to recognize the local clifford equivalence of trapped ions Phys. Rev. Lett. 74 4091–4
graph states Phys. Rev. A 70 034302 [81] Monroe C, Meekhof D M, King B E, Itano W M and
[56] Ji Z, Chen J, Wei Z and Ying M 2010 The LU–LC conjecture Wineland D J 1995 Demonstration of a fundamental
is false Quantum Inf. Comput. 1 97–108 quantum logic gate Phys. Rev. Lett. 75 4714–7
[57] Leung D W 2004 Quantum computation by measurements [82] Kielpinski D, Monroe C and Wineland D J 2002 Architecture
Int. J. Quantum Inf. 2 33–43 for a large-scale ion-trap quantum computer Nature 417
[58] Pittman T B, Jacobs B C and Franson J D 2001 Probabilistic 709–11
quantum logic operations using polarizing beam splitters [83] Blinov BB, Moehring DL, Duan L M and Monroe C 2004
Phys. Rev. A 64 062311 Observation of entanglement between a single trapped atom
[59] Pittman T B, Jacobs B C and Franson J D 2002 and a single photon Nature 428 153–7
Demonstration of non-deterministic quantum logic [84] Gerritsma R, Kirchmair G, Zähringer F, Solano E, Blatt R and
operations using linear optical elements Phys. Rev. Lett. 88 Roos CF 2010 Quantum simulation of the Dirac equation
257902 Nature 463 68–71
[60] Yoran N and Reznik B 2003 Deterministic linear optics [85] Kim K, Chang M-S, Korenblit S, Islam R, Edwards E E,
quantum computation with single photon qubits Phys. Rev. Freericks J K, Lin G-D, Duan L-M and Monroe C 2010
Lett. 91 037903 Quantum simulation of frustrated Ising spins with trapped
[61] Nielsen M A 2004 Optical quantum computation using cluster ions Nature 465 590–3
states Phys. Rev. Lett. 96 040503 [86] Schindler P, Barreiro J T, Monz T, Nebendahl V, Nigg D,
[62] Browne D E and Rudolph T 2005 Resource-efficient linear Chwalla M, Hennrich M and Blatt R 2011 Experimental
optical quantum computation Phys. Rev. Lett. 95 10501 repetitive quantum error correction Science 332 1059–61
[63] Kieling K, Gross D and Eisert J 2007 Minimal resources for [87] Lanyon BP et al 2011 Universal digital quantum simulation
linear optical one-way computing J. Opt. Soc. Am. B 24 184–8 with trapped ions Science 334 57–61
[64] Broadbent A, Fitzsimons J and Kashefi E 2009 Universal [88] Blatt R and Roos C 2012 Quantum simulations with trapped
blind quantum computation Proc. 50th Annual Symp. on ions Nat. Phys. 8 277–84
Foundations of Computer Science pp 517–26 [89] Wieman C E, Pritchard D E and Wineland D J 1999 Atom
[65] Childs A 2005 Secure assisted quantum computation cooling, trapping, and quantum manipulation Rev. Mod.
Quantum Inf. Comput. 5 456–66 Phys. 71 253–62
[66] Arrighi P and Salvail L 2006 Blind quantum computation Int. [90] Duan L M, Lukin M D, Cirac J I and Zoller P 2001 Long-
J. Quantum Inf. 4 883–98 distance quantum communication with atomic ensembles
[67] Giovannetti V, Lloyd S and Maccone L 2008 Quantum and linear optics Nature 414 413–8
private queries Phys. Rev. Lett. 100 230502 [91] Wilk T, Webster S C, Kuhn A and Rempe G 2007 Single-
[68] de Martini F, Giovannetti V, Lloyd S, Maccone L, atom single-photon quantum interface Science 317
Nagali E, Sansoni L and Sciarrino F 2009 Experimental quantum 488–90
private queries with linear optics Phys. Rev. A 80 10302 [92] Cory D G et al 2000 Nmr based quantum information
[69] Aharonov D, Ben-Or M and Eban E 2010 Interactive proofs processing: achievements and prospects Fortschr. Phys. 48
for quantum computations Proc. Innovations in Computer 875–907
Science pp 453–69 [93] Vandersypen L M K, Steffen M, Breyta G, Yannoni C S,
[70] Barz S, Kashefi E, Broadbent A, Fitzsimons J F, Sherwood M H and Chuang I L 2001 Experimental
Zeilinger A and Walther P 2012 Demonstration of blind realization of Shorʼs quantum factoring algorithm using
quantum computing Science 335 303–8 nuclear magnetic resonance Nature 414 883–7
23
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
[94] Vandersypen L M K and Chuang I L 2005 Nmr techniques for [119] Yin J et al 2012 Quantum teleportation and entanglement
quantum control and computation Rev. Mod. Phys. 76 1037–69 distribution over 100 kilometre free-space channels Nature
[95] Bloch I, Dalibard J and Nascimbène S 2012 Quantum 488 185–8
simulations with ultracold quantum gases Nat. Phys. 8 [120] Ma X-S et al 2012 Quantum teleportation over 143 kilometres
267–76 using active feed-forward Nature 489 269–73
[96] Yamamoto T, Pashkin Y A, Astafiev O, Nakamura Y and [121] Franson J D, Donegan M M and Jacobs B C 2004 Generation
Tsai J S 2003 Demonstration of conditional gate operation of entangled ancilla states for use in linear optics quantum
using superconducting charge qubits Nature 425 941–4 computing Phys. Rev. A 69 052328
[97] Makhlin Y, Schön G and Shnirman A 2001 Quantum-state [122] Kiesel N, Schmid C, Weber U, Ursin R and Weinfurter H
engineering with Josephson-junction devices Rev. Mod. 2005 Linear optics controlled-phase gate made simple Phys.
Phys. 73 357–400 Rev. Lett. 95 210505
[98] Neeley M et al 2009 Emulation of a quantum spin with a [123] Gasparoni S, Pan J-W, Walther P, Rudolph T and Zeilinger A
superconducting phase qudit Science 325 722–5 2004 Realization of a photonic CNOT gate sufficient for
[99] DiCarlo L et al 2009 Demonstration of two-qubit algorithms quantum computation Phys. Rev. Lett. 93 020504
with a superconducting quantum processor Nature 460 [124] Wagenknecht C, Li C M, Reingruber A, Bao X H, Goebel A,
240–4 Chen Y A, Zhang Q, Chen K and Pan J W 2010
[100] DiCarlo L, Reed MD, Sun L, Johnson BR, Chow JM, Experimental demonstration of a heralded entanglement
Gambetta JM, Frunzio L, Girvin SM, Devoret MH and source Nat. Photonics 4 549–52
Schoelkopf RJ 2010 Preparation and measurement of three- [125] Barz S, Cronenberg G, Zeilinger A and Walther P 2010
qubit entanglement in a superconducting circuit Nature 467 Heralded generation of entangled photon pairs Nat.
574–8 Photonics 4 553–6
[101] Bialczak R C et al 2010 Quantum process tomography of a [126] Walther P, Pan J-W, Aspelmeyer M, Ursin R,
universal entangling gate implemented with josephson phase Gasparoni S and Zeilinger A 2004 De Broglie wavelength of
qubits Nat. Phys. 6 409–13 a non-local four-photon state Nature 429 158–61
[102] Mariantoni M et al 2011 Implementing the quantum von [127] Franson J D, Jacobs B C and Pittman T B 2004 Quantum
Neumann architecture with superconducting circuits Science computing using single photons and the zeno effect Phys.
334 61–65 Rev. A 70 062302
[103] Reed MD, DiCarlo L, Nigg SE, Sun L, Frunzio L, [128] Franson J D, Pittman T B and Jacobs B C 2007 Zeno logic
Girvin SM and Schoelkopf RJ 2012 Realization of three- gates using microcavities J. Opt. Soc. Am. B 24 209–13
qubit quantum error correction with superconducting circuits [129] Langford N K, Ramelow S, Prevedel R, Munro W J,
Nature 482 382–5 Milburn G J and Zeilinger A 2011 Efficient quantum
[104] Berezovsky J, Mikkelsen M H, Stoltz N G, Coldren L A and computing using coherent photon conversion Nature 478
Awschalom D D 2008 Picosecond coherent optical 360–3
manipulation of a single electron spin in a quantum dot [130] Kwiat P G, Mattle K, Weinfurter H, Zeilinger A,
Science 320 349–52 Sergienko A V and Shih Y 1995 New high-intensity source
[106] Fushman I, Englund D, Faraon A, Stoltz N, Petroff P and of polarization-entangled photon pairs Phys. Rev. Lett. 75
Vučković J 2008 Controlled phase shifts with a single 4337–41
quantum dot Science 320 769–72 [131] Gerry C and Knight P 2004 Introductory Quantum Optics
[106] Hanson R and Awschalom D D 2008 Coherent manipulation (Cambridge: Cambridge University Press)
of single spins in semiconductors Nature 453 1043–9 [132] Boyd R W 1992 Nonlinear Optics (San Diego, CA:
[107] O’Brien J L 2007 Optical quantum computing Science 318 Academic)
1567–70 [133] Weinfurter H and Żukowski M 2001 Four-photon
[108] O’Brien J L, Furusawa J A and Vučković J 2009 Photonic entanglement from down-conversion Phys. Rev. A 64
quantum technologies Nat. Photonics 3 687–95 010102
[109] Aspuru-Guzik A and Walther P 2012 Photonic quantum [134] Grice WP and Walmsley IA 1997 Spectral information and
simulators Nat. Phys. 8 285–91 distinguishability in type-II down-conversion with a
[110] Jones R C 1941 A new calculus for the treatment of optical broadband pump Phys. Rev. A 56 1627–34
systems J. Opt. Soc. Am. 31 500–3 [135] Żukowski M, Zeilinger A, Horne M A and Ekert A K 1993
[111] Saleh B E A and Teich M C 1991 Fundamentals of Photonics ‘Event-ready-detectors’ Bell experiment via entanglement
(New York: Wiley) swapping Phys. Rev. Lett. 71 4287–90
[112] Langford N K 2007 Encoding, manipulating and measuring [136] Zukowski M, Zeilinger A and Weinfurter H 1995 Entangling
quantum information in optics PhD Thesis University of photons radiated by independent pulsed sources Annals of
Queensland the New York Academy of Sciences (New York: New York
[113] Hong C K, Ou Z Y and Mandel L 1987 Measurement of Academy of Sciences) pp 91–102
subpicosecond time intervals between two photons by [137] Di Giuseppe G, Haiberger L, De Martini F and Sergienko AV
interference Phys. Rev. Lett. 59 2044–6 1997 Quantum interference and indistinguishability with
[114] Zeilinger A 1981 General properties of lossless beam splitters femtosecond pulses Phys. Rev. A 56 21–24
in interferometry Am. J. Phys. 49 882–3 [138] Prevedel R 2009 Experimental all-optical one-way quantum
[115] Holbrow CH, Galvez E and Parks ME 2002 Photon quantum computing PhD Thesis University of Vienna
mechanics and beam splitters Am. J. Phys. 70 260–5 [139] Walther P 2005 Entanglement and nonlocality in multi-
[116] Zetie KP, Adams SF and Tocknell RM 2000 How does a photon systems PhD Thesis University of Vienna
Mach–Zehnder interferometer work? Phys. Educ. 35 [140] Michler P, Kiraz A, Becher C, Schoenfeld W V, Petroff P M,
46–48 Zhang L, Hu E and Imamoglu A 2000 A quantum dot
[117] Pittman TB, Strekalov DV, Migdall A, Rubin MH, single-photon turnstile device Science 290 2282–5
Sergienko AV and Shih YH 1996 Can two-photon [141] Santori C, Fattal D, Vuckovic J, Solomon G S and
interference be considered the interference of two photons? Yamamoto Y 2002 Indistinguishable photons from a single-
Phys. Rev. Lett. 77 1917–20 photon device Nature 419 594–7
[118] Ursin R et al 2007 Entanglement-based quantum [142] Yuan Z, Kardynal B E, Stevenson R M, Shields A J,
communication over 144 km Nat. Phys. 3 481–6 Lobo C J, Cooper K, Beattie N S, Ritchie D A and Pepper M
24
J. Phys. B: At. Mol. Opt. Phys. 48 (2015) 083001 Tutorial
2002 Electrically driven single-photon source Science 295 [163] Verevkin A, Zhang J, Sobolewski R, Lipatov A, Okunev O,
102–5 Chulkova G, Korneev A, Smirnov K, Gol’tsman G N and
[143] Lodahl P, Van Driel A F, Nikolaev I S, Irman A, Overgaag K, Semenov A 2002 Detection efficiency of large-active-area
Vanmaekelbergh D and Vos W L 2004 Controlling the nbn single-photon superconducting detectors in the
dynamics of spontaneous emission from quantum dots by ultraviolet to near-infrared range Appl. Phys. Lett. 80 4687
photonic crystals Nature 430 654–7 [164] Rosenberg D, Lita A E, Miller A J and Nam S W 2005 Noise-
[144] Stevenson RM, Young RJ, Atkinson P, Cooper K, free high-efficiency photon-number-resolving detectors
Ritchie DA and Shields AJ 2006 A semiconductor source of Phys. Rev. A 71 061803
triggered entangled photon pairs Nature 439 179–82 [165] Gol’tsman G et al 2007 Middle-infrared to visible-light
[145] Akopian N, Lindner NH, Poem E, Berlatzky Y, Avron J, ultrafast superconducting single-photon detectors IEEE
Gershoni D, Gerardot BD and Petroff PM 2006 Entangled Trans. Appl. Supercond. 17 246–51
photon pairs from semiconductor quantum dots Phys. Rev. [166] Lita A E, Miller A J and Nam S W 2008 Counting near-
Lett. 96 130501 infrared single-photons with 95% efficiency Opt. Express 16
[146] Shields A J 2007 Semiconductor quantum light sources Nat. 3032–40
Photonics 1 215–23 [167] Divochiy A et al 2008 Superconducting nanowire photon-
[147] Kuhn A, Hennrich M and Rempe G 2002 Deterministic number-resolving detector at telecommunication
single-photon source for distributed quantum networking wavelengths Nat. Photonics 2 302–6
Phys. Rev. Lett. 89 067901 [168] Ladd T D, Jelezko F, Laflamme R, Nakamura Y,
[148] McKeever J, Boca A, Boozer AD, Miller R, Buck JR, Monroe C and O’Brien J L 2010 Quantum computers
Kuzmich A and Kimble HJ 2004 Deterministic generation of Nature 464 45–53
single photons from one atom trapped in a cavity Science [169] Mandel O, Greiner M, Widera A, Rom T, Hansch T W and
303 1992–4 Bloch I 2003 Controlled collisions for multi-particle
[149] Keller M, Lange B, Hayasaka K, Lange W and Walther H entanglement of optically trapped atoms Nature 425 937–40
2004 Continuous generation of single photons with [170] Weitenberg C, Endres M, Sherson J F, Cheneau M, Schauß P,
controlled waveform in an ion-trap cavity system Nature Fukuhara T, Bloch I and Kuhr S 2011 Single-spin
431 1075–8 addressing in an atomic mott insulator Nature 471 319–24
[150] Eisaman MD, André A, Massou F, Fleischhauer M, [171] André A, DeMille D, Doyle J M, Lukin M D, Maxwell S E,
Zibrov AS and Lukin MD 2005 Electromagnetically Rabl P, Schoelkopf R J and Zoller P 2006 A coherent all-
induced transparency with tunable single-photon pulses electrical interface between polar molecules and mesoscopic
Nature 438 837–41 superconducting resonators Nat. Phys. 2 636–42
[151] Houck A A et al 2007 Generating single microwave photons [172] Schoelkopf RJ and Girvin SM 2008 Wiring up quantum
in a circuit Nature 449 328–31 systems Nature 451 664–9
[152] Kurtsiefer C, Mayer S, Zarda P and Weinfurter H 2000 Stable [173] Verdú J, Zoubi H, Koller C, Majer J, Ritsch H and
solid-state source of single photons Phys. Rev. Lett. 85 Schmiedmayer J 2009 Strong magnetic coupling of an
290–3 ultracold gas to a superconducting waveguide cavity Phys.
[153] Rugar D, Budakian R, Mamin HJ and Chui BW 2004 Single Rev. Lett. 103 43603
spin detection by magnetic resonance force microscopy [174] Togan E, Chu Y, Trifonov A S, Jiang L, Maze J, Childress L,
Nature 430 329–32 Dutt MVG, Soerensen AS and Hemmer PR 2010 Quantum
[154] Neumann P, Mizuochi N, Rempp F, Hemmer P, Watanabe H, entanglement between an optical photon and a solid-state
Yamasaki S, Jacques V, Gaebel T, Jelezko F and spin qubit Nature 466 730–4
Wrachtrup J 2008 Multipartite entanglement among single [175] Lukin MD 2003 Colloquium: trapping and manipulating
spins in diamond Science 320 1326–9 photon states in atomic ensembles Rev. Mod. Phys. 75
[155] Wrachtrup J and Jelezko F 2006 Processing quantum 457–72
information in diamond J. Phys.: Condens. Matter 18 [176] Sherson J F, Krauter H, Olsson R K, Julsgaard B,
807–24 Hammerer K, Cirac I and Polzik E S 2006 Quantum
[156] Politi A, Cryan M J, Rarity J G, Yu S and O’Brien J L 2008 teleportation between light and matter Nature 443 557–60 10
Silica-on-silicon waveguide quantum circuits Science 320 [177] Moehring DL, Maunz P, Olmschenk S, Younge KC,
646–9 Matsukevich DN, Duan LM and Monroe C 2007
[157] Matthews J, Politi A, Stefanov A and O’Brien J 2009 Entanglement of single-atom quantum bits at a distance
Manipulation of multiphoton entanglement in waveguide Nature 449 68–71
quantum circuits Nat. Photonics 3 346–50 [178] Kimble H J 2008 The quantum internet Nature 453 1023–30
[158] Politi A, Matthews J C F and O’Brien J L 2009 Shorʼs [179] Olmschenk S, Matsukevich D N, Maunz P, Hayes D,
quantum factoring algorithm on a photonic chip Science 325 Duan L-M and Monroe C 2009 Quantum teleportation
1221–1221 between distant matter qubits Science 323 486–9
[159] Fulconis J, Alibart O, Wadsworth W, Russell P and Rarity J [180] Duan L M and Monroe C 2010 Colloquium: quantum
2005 High brightness single mode source of correlated networks with trapped ions Rev. Mod. Phys. 82 1209
photon pairs using a photonic crystal fiber Opt. Express 13 [181] Hafezi M, Kim Z, Rolston SL, Orozco LA, Lev BL and
7572–82 Taylor JM 2012 Atomic interface between microwave and
[160] Rarity J, Fulconis J, Duligall J, Wadsworth W and Russell P optical photons Phys. Rev. A 85 020302
2005 Photonic crystal fiber source of correlated photon pairs [182] Vitali D, Barzanjeh S, Abdi M, Tombesi P and Milburn G J
Opt. Express 13 534–44 2012 A reversible optical to microwave quantum interface
[161] Cohen O, Lundeen J S, Smith B J, Puentes G, Mosley P J and Quantum Information and Measurement (Washington, DC:
Walmsley I A 2009 Tailored photon-pair generation in Optical Society of America)
optical fibers Phys. Rev. Lett. 102 123603 [183] Ritter S et al 2012 An elementary quantum network of single
[162] Gol’tsman G N, Okunev O, Chulkova G, Lipatov A, atoms in optical cavities Nature 484 195–200
Semenov A, Smirnov K, Voronov B, Dzardanov A, [184] Hofmann J, Krug M, Ortegel N, Gérard L, Weber M,
Williams C and Sobolewski R 2001 Picosecond Rosenfeld W and Weinfurter H 2012 Heralded
superconducting single-photon optical detector Appl. Phys. entanglement between widely separated atoms Science 337
Lett. 79 705–7 72–75
25