Optical cluster states are a proposed tool to achieve quantum computational universality in linear optical quantum computing (LOQC).[1] As direct entangling operations with photons often require nonlinear effects, probabilistic generation of entangled resource states has been proposed as an alternative path to the direct approach.
On a silicon photonic chip, one of the most common platforms for implementing LOQC, there are two typical choices for encoding quantum information, though many more options exist.[2] Photons have useful degrees of freedom in the spatial modes of the possible photon paths or in the polarization of the photons themselves. The way in which a cluster state is generated varies with which encoding has been chosen for implementation.
a\dagger
b\dagger
a\dagger|0a,0b\rangle=|1a,0b\rangle=|0\rangleL
and
b\dagger|0a,0b\rangle=|0a,1b\rangle=|1\rangleL
Single qubit operations are then performed by beam splitters, which allow manipulation of the relative superposition weights of the modes, and phase shifters, which allow manipulation of the relative phases of the two modes. This type of encoding lends itself to the Nielsen protocol for generating cluster states. In encoding with photon polarization, logical zero and one can be encoded via the horizontal and vertical states of a photon, e.g.
|H\rangle=|0\rangleL
and
|V\rangle=|1\rangleL
Given this encoding, single qubit operations can be performed using waveplates. This encoding can be used with the Browne-Rudolph protocol.
In 2004, Nielsen proposed a protocol to create cluster states,[3] borrowing techniques from the Knill-Laflamme-Milburn protocol (KLM protocol) to probabilistically create controlled-Z connections between qubits which, when performed on a pair of
|+\rangle=|0\rangle+|1\rangle
n
n2/(n+1)2
To see how Nielsen brought about this improvement, consider the photons being generated for qubits as vertices on a two dimensional grid, and the controlled-Z operations being probabilistically added edges between nearest neighbors. Using results from percolation theory, it can be shown that as long as the probability of adding edges is above a certain threshold, there will exist a complete grid as a sub-graph with near unit probability. Because of this, Nielsen's protocol doesn't rely on every individual connection being successful, just enough of them that the connections between photons allow a grid.
Among the first proposals of utilizing resource states for optical quantum computing was the Yoran-Reznik protocol in 2003.[4] While the proposed resource in this protocol was not exactly a cluster state, it brought many of the same key concepts to the attention of those considering the possibilities of optical quantum computing and still required connecting multiple separate one-dimensional chains of entangled photons via controlled-Z operations. This protocol is somewhat unique in that it utilizes both the spatial mode degree of freedom along with the polarization degree of freedom to help entanglement between qubits.
Given a horizontal path, denoted by
a
b
\pi/2
a
|H,a\rangle → | 1 |
\sqrt{2 |
|V,a\rangle → | 1 |
\sqrt{2 |
|H,b\rangle → | 1 |
\sqrt{2 |
|V,b\rangle → | 1 |
\sqrt{2 |
where
|λ,k\rangle
λ
k
These one-dimensional chains of entangled photons still need to be connected via controlled-Z operations, similar to the KLM protocol. These controlled-Z connection s between chains are still probabilistic, relying on measurement dependent teleportation with special resource states. However, due to the fact that this method does not include Fock measurements on the photons being used for computation as the KLM protocol does, the probabilistic nature of implementing controlled-Z operations presents much less of a problem. In fact, as long as connections occur with probability greater than one half, the entanglement present between chains will be enough to perform useful quantum computation, on average.
An alternative approach to building cluster states that focuses entirely on photon polarization is the Browne-Rudolph protocol.[5] This method rests on performing parity checks on a pair of photons to stitch together already entangled sets of photons, meaning that this protocol requires entangled photon sources. Browne and Rudolph proposed two ways of doing this, called type-I and type-II fusion.
In type-I fusion, photons with either vertical or horizontal polarization are injected into modes
a
b
|Ha,Hb\rangle → |Ha,Hb\rangle
or
|Ha,Vb\rangle → |HaVa,0b\rangle
Then on one of these modes, a projective measurement onto the basis
|H\rangle\pm|V\rangle
Type-II fusion works similarly to type-I fusion, with the differences being that a diagonal polarizing beam splitter is used and the pair of photons is measured in the two-qubit Bell basis. A successful measurement here involves measuring the pair to be in a Bell state with no relative phase between the superposition of states (e.g.
|H,H\rangle+|V,V\rangle
|H,H\rangle-|V,V\rangle
Once a cluster state has been successfully generated, computation can be done with the resource state directly by applying measurements to the qubits on the lattice. This is the model of measurement-based quantum computation (MQC), and it is equivalent to the circuit model.
Logical operations in MQC come about from the byproduct operators that occur during quantum teleportation. For example, given a single qubit state
|\psi\rangle
|+\rangle=|0\rangle+|1\rangle
|\psi\rangle
(\left\langle+\right|Zm ⊗ I)CZ(\left|\psi\right\rangle ⊗ \left|+\right\rangle)=
1 | |
\sqrt{2 |
for
m=0,1
+1
m=0
-1
m=1
|\phi\rangle
CZ|+\rangle ⊗
|\phi\rangle
m1 | |
(\langle+|Z |
m2 | |
⊗ \langle+|Z |
⊗ I)CZ1,3CZ2,4(|\phi\rangle ⊗ CZ|+\rangle ⊗ )=
1 | |
2 |
m1 | |
CZ(HZ |
⊗
m2 | |
HZ |
)|\phi\rangle
for measurement outcomes
m1
m2
Path-entangled two qubit states have been generated in laboratory settings on silicon photonic chips in recent years, making important steps in the direction of generating optical cluster states. Among methods of doing this, it has been shown experimentally that spontaneous four-wave mixing can be used with the appropriate use of microring resonators and other waveguides for filtering to perform on-chip generation of two-photon Bell states, which are equivalent to two-qubit cluster states up to local unitary operations.
To do this, a short laser pulse is injected into an on-chip waveguide that splits into two paths. This forces the pulse into a superposition of the possible directions it could go. The two paths are coupled to microring resonators that allow circulation of the laser pulse until spontaneous four-wave mixing occurs, taking two photons from the laser pulse and converting them into a pair of photons, called the signal
s
i
|\alpha\rangle
a
b
|\alpha\rangle → | 1 |
\sqrt{2 |
where
|nx,y\rangle
n
x
y
Polarization entangled photon pairs have also been produced on-chip.[6] The setup involves a silicon wire waveguide that is split in half by a polarization rotator. This process, like the entanglement generation described for the dual rail encoding, makes use of the nonlinear process of spontaneous four-wave mixing, which can occur in the silicon wire on either side of the polarization rotator. However, the geometry of these wires are designed such that horizontal polarization is preferred in the conversion of laser pump photons to signal and idler photons. Thus when the photon pair is generated, both photons should have the same polarization, i.e.
|\psi\rangle=|Hs,Hi\rangle
The polarization rotator is then designed with the specific dimensions such that horizontal polarization is switched to vertical polarization. Thus any pairs of photons generated before the rotator exit the waveguide with vertical polarization and any pairs generated on the other end of the wire exit the waveguide still having horizontal polarization. Mathematically, the process is, up to overall normalization,
|\alpha\rangle → |\alpha'\rangle+|Hs,Hi\rangle → |\alpha'\rangle+|Vs,Vi\rangle → |Hs,H
i\phi | |
i\rangle+e |
|Vs,Vi\rangle
Assuming that equal space on each side of the rotator makes spontaneous four-wave mixing equally likely one each side, the output state of the photons is maximally entangled:
|\psi\rangle= | 1 |
\sqrt{2 |
States generated this way could potentially be used to build a cluster state using the Browne-Rudolph protocol.