This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Quantum error correction using weak measurements

Parveen Kumar parveenkumar@chep.iisc.ernet.in    Apoorva Patel adpatel@chep.iisc.ernet.in Centre for High Energy Physics, Indian Institute of Science, Bangalore 560012, India
(September 14, 2025)
Abstract

The standard quantum error correction protocols use projective measurements to extract the error syndromes from the encoded states. We consider the more general scenario of weak measurements, where only partial information about the error syndrome can be extracted from the encoded state. We construct a feedback protocol that probabilistically corrects the error based on the extracted information. Using numerical simulations of one-qubit error correction codes, we show that our error correction succeeds for a range of the weak measurement strength, where (a) the error rate is below the threshold beyond which multiple errors dominate, and (b) the error rate is less than the rate at which weak measurement extracts information. It is also obvious that error correction with too small a measurement strength should be avoided.

pacs:
03.67.Pp, 03.65.Yz

I Introduction

In recent years, the field of quantum information and quantum computation has rapidly progressed from a theoretical framework to an experimental level, where toy systems carry out simple but practical tasks. The main hurdle to be overcome for large scale integration of quantum devices is a control over errors. No physical system can be perfectly isolated from the environment, and the inevitable disturbances affect its operation. Quantum information processors are especially sensitive in this regard, and designs that would make them fault-tolerant are an outstanding challenge. A recent road map for fault-tolerant quantum computation Devoret and Schoelkopf (2013) emphasizes the role that quantum error correction (QEC) would have to play to protect the quantum data. The QEC strategy is to redundantly encode the quantum information in a larger Hilbert space, such that the logical qubits experience a significantly smaller error rate than what the physical qubits do. A cascade of QEC codes can then make the lifetime of encoded quantum information as long as desired.

The standard QEC codes are illustrated by the label [[n,k,d]][\![n,k,d]\!]. They encode kk logical qubits into nn physical qubits, and dd is the minimum distance between logical codewords. The errors are discretized to a finite set in the Pauli operator basis for each qubit, they are detected using projective measurements of the appropriate syndromes, and then the measurement-result-dependent inverse transformations restore the original information. This procedure corrects upto [d12][{d-1\over 2}] Pauli errors, and the residual error rate of the encoded state is given by the probability of having more than [d12][{d-1\over 2}] errors. The procedure is worthwhile only when the error rate of nn-qubit encoded state is smaller than the error rate of kk-qubit unencoded state, and that happens only when the error rate of unencoded state is below a critical threshold. Such codes were first devised by Shor Shor (1995) and Steane Steane (1996), and a variety of them have been constructed since then. For practical applications, it is paramount to understand the error mechanisms as well as possible, and then design the codes to maximize the critical threshold. Attempts to build quantum error correction procedures for several physical systems have been made, e.g. liquid Cory et al. (1998); Knill et al. (2001); Boulant et al. (2005) and solid state Moussa et al. (2011) NMR, trapped ions Chiaverini et al. (2004); Schindler et al. (2011), photon modes Pittman et al. (2005), superconducting qubits Reed et al. (2012); Kelly et al. (2015), and NV centers in diamond Waldherr et al. (2014); Taminiau et al. (2014).

Projective measurements are instantaneous, they extract maximum information about the measured observable, and their post-measurement state is known with certainty. These properties allow accurate error correction. In contrast, weak measurements are performed on a stretched out time scale, with only a gentle disturbance to the quantum system Aharonov et al. (1988). They extract only partial information about the measured observable, which rules out complete error correction. With weak measurements, therefore, we can only aim to restore the quantum state with as high fidelity as possible. In this work, we present a protocol to implement quantum error correction using weak measurements. Obviously, it would be useful only when projective measurements cannot be carried out for some reason.

Attempts to construct QEC protocols using weak measurements have been made before Ahn et al. (2002); Sarovar et al. (2004). In our work, we use continuous stochastic measurement dynamics to design a QEC feedback protocol. We propose a general feedback scheme based on binary weak measurements, and numerically investigate its efficacy as a function of the measurement coupling. Our protocol is appropriate for weak measurements of superconducting transmon qubits, but it can be easily extended to other physical systems.

This paper is organized as follows. Section II briefly reviews how a quantum system evolves during weak measurement, using the setting of circuit QED, and presents our feedback scheme for a quantum register when all measurements are binary weak measurements. Section III describes the numerical simulation results of our protocol, for the bit-flip error correction of a single qubit encoded in a three-qubit register, and arbitrary error correction of a single qubit encoded in a five-qubit register. We conclude with a discussion of our results in Section IV.

II Weak measurements and feedback

A quantum system interacting with the environment and the measuring apparatus undergoes a complex evolution. We omit any driving term, e.g. the system could be some quantum information stored in memory, and model the total evolution as:

ddtρ=i[ρ,HE+HF]+M[Pi,ρ].\frac{d}{dt}\rho=i[\rho,H_{E}+H_{F}]+M[P_{i},\rho]. (1)

Here HEH_{E} and HFH_{F} are the error and the feedback Hamiltonians respectively, and PiP_{i} are the projectors for the measured observable. Compared to the usual framework for QEC codes Nielsen and Chuang (2000), we have replaced the projective measurement evolution, ρiPiρPi\rho\rightarrow\sum_{i}P_{i}\rho P_{i}, with the weak measurement evolution operator M[Pi,ρ]M[P_{i},\rho].

We use the framework of continuous quantum stochastic dynamics to describe weak measurements Gisin (1984). In this framework, an ensemble of quantum trajectories is generated, by combining geodesic evolution of the initial quantum state to the eigenstates |i|i\rangle of the measured observable with white noise fluctuations. In this evolution, every quantum trajectory keeps a pure state pure (i.e. preserves ρ2=ρ\rho^{2}=\rho), and the Born rule is satisfied at every instant of time (upon averaging over the stochastic noise). We use the notation Patel and Kumar (2015):

M[Pi,ρ]=giwi[ρPi+Piρ2ρtr(Piρ)],M[P_{i},\rho]=g\sum_{i}w_{i}[\rho P_{i}+P_{i}\rho-2\rho\;\textrm{tr}(P_{i}\rho)], (2)

where the system-apparatus interaction parameter gg has dimensions of energy (gg can be time-dependent, in which case gτg\tau in the rest of the article should be interpreted as 0τg𝑑t\int_{0}^{\tau}g\;dt). M[Pi,ρ]M[P_{i},\rho] vanishes at the fixed points ρi=Pi\rho_{i}^{*}=P_{i}, ensuring termination and repeatability of measurements. The weights wiw_{i} are normalized to iwi=1\sum_{i}w_{i}=1. They are chosen such that the system’s dynamics reproduces the well-established quantum behaviour, and the weak measurement contributes a stochastic noise to wiw_{i} Korotkov (1999, 2001); Vijay et al. (2012); Murch et al. (2013). The projective measurement is recovered in the limit gτg\tau\rightarrow\infty.

II.1 Binary measurement

For a binary weak measurement,

w0w1=Tr(ρP0)Tr(ρP1)+1gξ(t),w_{0}-w_{1}=\textrm{Tr}(\rho P_{0})-\textrm{Tr}(\rho P_{1})+\frac{1}{\sqrt{g}}\xi(t), (3)

where ξ(t)\xi(t) is a white noise with ξ(t)=0\langle\xi(t)\rangle=0 and ξ(t)ξ(t)=δ(tt)\langle\xi(t)\xi(t^{\prime})\rangle=\delta(t-t^{\prime}). During weak measurement, w0w1w_{0}-w_{1} can be experimentally observed along any quantum trajectory.

In recent years, weak measurements have been implemented experimentally for superconducting transmon qubits Vijay et al. (2012); Murch et al. (2013). A transmon qubit is essentially a tunable nonlinear quantum oscillator made of two Josephson junctions in a superconducting loop shunted by a capacitor. The lowest two energy levels of the nonlinear oscillator are used as a qubit. The qubit is kept in a microwave cavity with dispersive coupling, and its weak measurements are carried out by probing the cavity by a microwave signal. For weak measurement of a transmon, the signal observed by the apparatus is a current ImI_{m}, and w0w1w_{0}-w_{1} is obtained by scaling it suitably. We adopt the convention that the ideal measurement current is ±ΔI2\pm\frac{\Delta I}{2} for the measurement eigenstates P0P_{0} and P1P_{1}. Then the scaled measurement current, 2ImΔI=w0w1\frac{2I_{m}}{\Delta I}=w_{0}-w_{1}, provides an estimate of Tr(ρP0)Tr(ρP1)\textrm{Tr}(\rho P_{0})-\textrm{Tr}(\rho P_{1}).

The redundancy of the encoding QEC protocol allows extraction of the syndrome information from the encoded state without disturbing the encoded information. The simplest code to correct a single bit-flip error encodes the logical qubit into three physical qubits. Parities of qubit-pairs provide the syndrome information, which is extracted into two additional ancilla qubits, using CC-NOT logic gates as illustrated in Fig.1. These parities are then used to apply controlled inverse logic operations to eliminate the error. (For the sake of simplicity, we have assumed that all gate operations are perfect, and the qubits are exposed to the error perturbations only before the measurement and feedback steps. A more elaborate fault-tolerant prescription can take care of errors occurring anywhere during the evolution.) After using the parities for the feedback, the ancilla qubits need to be disentangled from the encoded state, and that is achieved by resetting the ancilla qubits. This resetting is an irreversible step, and it reduces the fidelity of the encoded quantum state. Different methods have been proposed for resetting the ancilla qubits Reed et al. (2010); Geerlings et al. (2013), and they can be applied equally well after strong or weak measurements.

Refer to caption
Figure 1: Quantum logic circuit to correct a single bit-flip error, for a logical qubit encoded in three physical qubits. Two ancilla qubits, initialised in the ground state, are coupled to the three physical qubits, and two parities of qubit-pairs are extracted. These parities determine the location of the error without disturbing the encoded logical state. Using the syndrome information, the error is corrected by applying controlled inverse transformations. Finally, the ancilla qubits are reset, which disentangles them from the physical qubits.

II.2 Feedback design

Initially the quantum system is in the logical subspace. Under the influence of undesired disturbances, it moves out of the logical subspace along some of the error directions. The syndrome operators are designed to reveal the information about the error without disturbing the encoded signal. The binary syndrome operators have a +1+1 eigenvalue for the logical subspace and a 1-1 eigenvalue for some of the error states. The complete error information is constructed from a collection of binary syndrome measurements.

The measurement evolution, described by Eqs. (1,2,3), can be expressed in the Itô form as Gisin (1984):

dz\displaystyle dz =\displaystyle= gtanhzdt+gdW(t),\displaystyle g\;\tanh z\;dt+\sqrt{g}\;dW(t)\;, (4)
tanhz\displaystyle\tanh z =\displaystyle= Tr(ρP0)Tr(ρP1)2p1.\displaystyle\textrm{Tr}(\rho P_{0})-\textrm{Tr}(\rho P_{1})\equiv 2p-1. (5)

Here the stochastic Wiener increment obeys dW(t)=0\langle dW(t)\rangle=0 and (dW(t))2=dt\langle(dW(t))^{2}\rangle=dt. For any initial state z0z_{0}, the time evolution of the quantum trajectory distribution is known Gisin (1984). After time τ\tau, the initial δ\delta-function distribution becomes a sum of two Gaussians with areas p0p_{0} and 1p01-p_{0}, centered at z0+gτz_{0}+g\tau and z0gτz_{0}-g\tau respectively, and with a common variance gτg\tau.

The unperturbed logical space state has p=1p=1 or z=z=\infty. Due to errors, the state gets shifted to some finite z0z_{0}, and the feedback task is to move it back to z=z=\infty. The syndrome measurement is designed to estimate z0z_{0}, but ends up shifting the state more in the process. To figure out what feedback to apply, with only incomplete information available, we make the following approximations:
(i) We approximate the measurement evolution as a binary walk on a line, producing δ\delta-function distributions at z0±gτz_{0}\pm g\tau with probabilities p0p_{0} and 1p01-p_{0}. For each step of a quantum trajectory, only one of the two possibilities occur, i.e. the post-measurement state is either z0+gτz_{0}+g\tau or z0gτz_{0}-g\tau. Of course, gτg\tau is known from the properties of the measurement apparatus.
(ii) The current measured by the apparatus provides an average value of the signal over the measurement duration; so we use 2ImΔI\frac{2I_{m}}{\Delta I} to estimate either z0+gτ2z_{0}+\frac{g\tau}{2} or z0gτ2z_{0}-\frac{g\tau}{2}.
(iii) The measured current ImI_{m} is a combination of Tr(ρσz)\textrm{Tr}(\rho\sigma_{z}) and white noise. We next assume that if Im>0I_{m}>0 then the post-measurement state is z0+gτz_{0}+g\tau, and if Im<0I_{m}<0 then the post-measurement state is z0gτz_{0}-g\tau.

With these assumptions, we convert ImI_{m} into a rotation angle on the Bloch sphere, and design the feedback transformation. When Im>0I_{m}>0, the act of measurement moves the state from z0z_{0} to z0+gτz_{0}+g\tau, which is closer to the logical subspace corresponding to z=z=\infty. We then opt to apply no additional feedback operation. When Im<0I_{m}<0, we construct the feedback operation as follows. In terms of polar coordinates on the Bloch sphere,

Tr(ρP0)=1+cosθ2,Tr(ρP1)=1cosθ2.\textrm{Tr}(\rho P_{0})=\frac{1+\cos\theta}{2},\;\;\textrm{Tr}(\rho P_{1})=\frac{1-\cos\theta}{2}. (6)

We estimate the post-measurement state location as,

cosθ\displaystyle\cos\theta =\displaystyle= tanh(z0gτ)\displaystyle\tanh(z_{0}-g\tau) (7)
=\displaystyle= tanh(z0gτ2)tanh(gτ2)1tanh(z0gτ2)tanh(gτ2)\displaystyle\frac{\tanh\left(z_{0}-\frac{g\tau}{2}\right)-\tanh\left(\frac{g\tau}{2}\right)}{1-\tanh\left(z_{0}-\frac{g\tau}{2}\right)\tanh\left(\frac{g\tau}{2}\right)}
\displaystyle\rightarrow 2ImΔItanh(gτ2)12ImΔItanh(gτ2).\displaystyle\frac{\frac{2I_{m}}{\Delta I}-\tanh\left(\frac{g\tau}{2}\right)}{1-\frac{2I_{m}}{\Delta I}\tanh\left(\frac{g\tau}{2}\right)}\;.

Here the replacement of tanh(z0gτ2)\tanh(z_{0}-\frac{g\tau}{2}) by 2ImΔI\frac{2I_{m}}{\Delta I} is the most severe approximation, due to which the last line of the previous equation is not restricted to the interval [1,1][-1,1]. Whenever the value goes outside this interval, we replace it by 1,+1-1,+1 corresponding to the value being less than 1-1 or greater than +1+1 respectively.

The rotation angle θ\theta represents the combined shift of the quantum state due to error and measurement. This shift can be reversed by applying an inverse rotation by θ-\theta. The binary measurement does not determine the polar angle ϕ\phi of the shift on the Bloch sphere. To estimate ϕ\phi, knowledge of off-diagonal elements of ρ\rho is needed, which is not available to us. (In case of projective measurements, θ=0,π\theta=0,\pi and ignorance of ϕ\phi does not matter.) Knowledge of ϕ\phi is necessary to decide around which axis in the X-Y plane the feedback rotation θ-\theta should be applied. Without that knowledge, we ad hoc choose the X-axis as the rotation axis. Consequently, the feedback may correct the error or may make it worse. Whenever the error gets worse, it would become easier to detect, and then to correct, in the next iteration. We hope that the procedure converges with repeated error correction steps with high fidelity, and our simulation results support that.

In weak measurements, the measured current, given by Eq.(3), is a noisy current. We can reduce the noise, and hence increase the accuracy of Eq.(7), by accumulating the signal over as long evolution time as possible:

I~m=0τIm(t)𝑑t.\tilde{I}_{m}=\int_{0}^{\tau}I_{m}(t^{\prime})\;dt^{\prime}. (8)

Use of the integrated current I~m\tilde{I}_{m} as the signal, instead of the original current ImI_{m}, is tantamount to using a stronger interaction strength gg. Also, a non-uniform integration weight in the definition of I~m\tilde{I}_{m} would lose some information, and so is not worthwhile. Once the feedback has been applied, then we have to erase all the current history, and wait until ample new current data is accumulated, before deciding on the next feedback operation. All this is equivalent to saying that we apply feedback only when we have sufficient information, and don’t disturb the system otherwise.

II.3 Multiple binary measurements

Now consider the situation where the syndrome consists of two commuting binary measurements, and Im1I_{m}^{1} and Im2I_{m}^{2} are the corresponding measured currents. The physical Hilbert space can be divided into four sectors corresponding to the measurement projectors P01P02P_{0}^{1}P_{0}^{2}, P11P02P_{1}^{1}P_{0}^{2}, P01P12P_{0}^{1}P_{1}^{2}, P11P12P_{1}^{1}P_{1}^{2}, where the superscript denotes the measurement number. For each binary measurement, we determine the rotation angle as in the previous subsection:

Imk>0\displaystyle I_{m}^{k}>0 \displaystyle\Rightarrow θ=0,\displaystyle\theta=0\;,
Imk<0\displaystyle I_{m}^{k}<0 \displaystyle\Rightarrow cosθk=[2ImkΔItanh(gτ2)12ImkΔItanh(gτ2)]r,\displaystyle\cos\theta_{k}=\left[\frac{\frac{2I_{m}^{k}}{\Delta I}-\tanh\left(\frac{g\tau}{2}\right)}{1-\frac{2I_{m}^{k}}{\Delta I}\tanh\left(\frac{g\tau}{2}\right)}\right]_{r}, (9)

where []r[\ldots]_{r} denotes reduction of the value to the interval [1,1][-1,1], as described after Eq.(7). The feedback operation is then constructed from these angles. The syndrome definition tells us the location of the error in the multi-qubit register; so we determine the location of the error from the signs of {Imk}\{I_{m}^{k}\}. For σz\sigma_{z}-measurements, we do not have knowledge of the polar angles ϕk\phi_{k}, and as before, we ad hoc choose the XX-axis as the rotation axis.

When all the ImkI_{m}^{k} are positive, we do not apply any feedback operation. When only one of the {Imk}\{I_{m}^{k}\} is negative, we use the inverse rotation θk-\theta_{k} as the feedback operation. When more than one {Imk}\{I_{m}^{k}\} are negative, assuming each Imk<0I_{m}^{k}<0 to be an equal diagnostic of the error, we estimate movement of the state out of the logical subspace by averaging the corresponding cosθk\cos\theta_{k}. The feedback operation is then the inverse rotation θ¯-\bar{\theta} obtained from the averaged projection. For instance, when Im1<0I_{m}^{1}<0 and Im2<0I_{m}^{2}<0,

cosθ¯\displaystyle\cos\bar{\theta} =\displaystyle= 12(cosθ1+cosθ2).\displaystyle\frac{1}{2}\left(\cos\theta_{1}+\cos\theta_{2}\right). (10)

This is an empirical prescription, but numerically we find it to be a good approximation.

III Numerical simulations and results

We have performed numerical simulations to ascertain the accuracy of our feedback scheme. Various terms on the r.h.s. of the evolution equation (1) contribute simultaneously in reality. For ease of simulation, however, we calculate these contributions one by one for evolution time τ\tau, and then combine them together. As per Trotter’s formula, the error incurred in this procedure is O(τ2)O(\tau^{2}), and we make that inconsequential by choosing τ\tau to be sufficiently small.

Within time step τ\tau, the system evolution is broken up into three parts: (1) evolution under error, (2) evolution under measurement, and (3) evolution under feedback. For evolution under error, we evolve Eq.(1) using the fourth order Runge-Kutta method and only the HEH_{E} contribution.

We then include the effect of measurement by performing a probabilistic Bayesian update Korotkov (2011) that effectively integrates Eq.(2). The measurement current Im=1τ0τI(t)𝑑tI_{m}=\frac{1}{\tau}\int^{\tau}_{0}I(t^{\prime})dt^{\prime} is drawn from Gaussian probability distributions centered at ±ΔI2\pm\frac{\Delta I}{2} and with standard deviations σ=ΔI2gτ\sigma=\frac{\Delta I}{2\sqrt{g\tau}}. Explicitly, the conditional probability distributions for the measurement current, when the system is in |0|0\rangle or |1|1\rangle state, are Vijay et al. (2012):

P(Im||0)\displaystyle P(I_{m}||0\rangle) =\displaystyle= 12πσ2exp[(ImΔI2)22σ2],\displaystyle\frac{1}{\sqrt{2\pi\sigma^{2}}}\;\exp{\left[-\frac{(I_{m}-\frac{\Delta I}{2})^{2}}{2\sigma^{2}}\right]},
P(Im||1)\displaystyle P(I_{m}||1\rangle) =\displaystyle= 12πσ2exp[(Im+ΔI2)22σ2].\displaystyle\frac{1}{\sqrt{2\pi\sigma^{2}}}\;\exp{\left[-\frac{(I_{m}+\frac{\Delta I}{2})^{2}}{2\sigma^{2}}\right]}. (11)

With these conditional distributions, the probability distribution for the measurement current is,

P(Im)=Tr(ρ(τ)P0)P(Im||0)+Tr(ρ(τ)P1)P(Im||1).P(I_{m})=\textrm{Tr}(\rho(\tau)P_{0})P(I_{m}||0\rangle)+\textrm{Tr}(\rho(\tau)P_{1})P(I_{m}||1\rangle). (12)

For a binary measurement of an NN-dimensional system, all ρii\rho_{ii} that appear in Tr(ρP0)\textrm{Tr}(\rho P_{0}) are updated as Korotkov (2001):

ρii(τ)=ρii(0)P(Im||0)P(Im),\displaystyle\rho_{ii}(\tau)=\frac{\rho_{ii}(0)\;P(I_{m}||0\rangle)}{P(I_{m})}, (13)

while all ρjj\rho_{jj} that appear in Tr(ρP1)\textrm{Tr}(\rho P_{1}) are updated as:

ρjj(τ)=ρjj(0)P(Im||1)P(Im).\displaystyle\rho_{jj}(\tau)=\frac{\rho_{jj}(0)\;P(I_{m}||1\rangle)}{P(I_{m})}. (14)

All the off-diagonal ρij\rho_{ij} are updated according to the unitary evolution constraint,

ρij(τ)=ρij(0)ρii(τ)ρjj(τ)ρii(0)ρjj(0).\rho_{ij}(\tau)=\rho_{ij}(0)\sqrt{\frac{\rho_{ii}(\tau)\;\rho_{jj}(\tau)}{\rho_{ii}(0)\;\rho_{jj}(0)}}. (15)

Finally, we apply the feedback transformation described in the previous section, by converting the rotation into the feedback Hamiltonian HFH_{F}, and evolving Eq.(1) with only the HFH_{F} contribution.

III.1 Single qubit bit-flip error correction

Consider a single qubit system initialized in the state |0|0\rangle that undergoes a bit-flip error. The error Hamiltonian is

HE=γσx,H_{E}=\gamma\sigma_{x}~, (16)

where σx\sigma_{x} is the Pauli operator representing the bit-flip error, and the error coupling γ\gamma is chosen as a Gaussian random number with zero mean and variance α2\alpha^{2}. (We choose this form of γ\gamma as a likely scenario in actual experiments.) Evolution under the error Hamiltonian for time τ\tau changes the state of the system as

ρ(τ)=Uρ(0)U,\rho(\tau)=U~\rho(0)~U^{\dagger}~, (17)

where U=eiγσxτU=e^{-i\gamma\sigma_{x}\tau}. For a system initialized in the state |0|0\rangle, Eq.(17) simplifies to

ρ(τ)\displaystyle\rho(\tau) =\displaystyle= (cos2(γτ)isin(γτ)cos(γτ)isin(γτ)cos(γτ)sin2(γτ)).\displaystyle\begin{pmatrix}\cos^{2}(\gamma\tau)&i\sin(\gamma\tau)\cos(\gamma\tau)\\ -i\sin(\gamma\tau)\cos(\gamma\tau)&\sin^{2}(\gamma\tau)\end{pmatrix}. (18)

Averaging over the distribution of the error coupling γ\gamma, the averaged density matrix becomes:

ρ(τ)\displaystyle\langle\rho(\tau)\rangle =\displaystyle= 12πα2eγ2/α2ρ𝑑γ,\displaystyle\int_{-\infty}^{\infty}\frac{1}{\sqrt{2\pi\alpha^{2}}}e^{-\gamma^{2}/\alpha^{2}}~\rho~d\gamma~, (19)
=\displaystyle= 12(1+e2(ατ)2001e2(ατ)2).\displaystyle\frac{1}{2}\begin{pmatrix}1+e^{-2(\alpha\tau)^{2}}&0\\ 0&1-e^{-2(\alpha\tau)^{2}}\end{pmatrix}~.

Fidelity of the quantum state evolves as

ferrg=cos2(γτ)=12(1+e2(ατ)2),f^{g}_{\textrm{err}}=\langle\cos^{2}(\gamma\tau)\rangle=\frac{1}{2}\left(1+e^{-2(\alpha\tau)^{2}}\right)~, (20)

and eventually the system reaches the completely mixed state.

Choosing γ\gamma as a Gaussian random variable is an assumption, and the error distribution may be different in a different experimental setting. As another example, we consider the binary error distribution case, again with zero mean and variance α2\alpha^{2}. Then the error coupling is either +α+\alpha or α-\alpha with equal probability. In this case, the averaged density matrix after time evolution τ\tau becomes:

ρ(τ)\displaystyle\langle\rho(\tau)\rangle =\displaystyle= (cos2(ατ)00sin2(ατ)),\displaystyle\begin{pmatrix}\cos^{2}(\alpha\tau)&0\\ 0&\sin^{2}(\alpha\tau)\end{pmatrix}~, (21)

and the fidelity is

ferrb=cos2(ατ).f^{b}_{\textrm{err}}=\cos^{2}(\alpha\tau)~. (22)

Although we use the Gaussian error distribution in our simulations throughout this work, we note that the choice between the Gaussian or the binary error distribution does not matter much for small values of ατ\alpha\tau, both giving essentially the same fidelity as shown in Fig. 2.

To protect a single qubit system against bit-flip error, we redundantly encode it in a three-qubit register as:

|0L\displaystyle|0\rangle_{L} \displaystyle\rightarrow |000P,\displaystyle|000\rangle_{P}~,
|1L\displaystyle|1\rangle_{L} \displaystyle\rightarrow |111P.\displaystyle|111\rangle_{P}~. (23)

The states |0L|0\rangle_{L} and |1L|1\rangle_{L} are basis vectors of the logical space, while |000P|000\rangle_{P} and |111P|111\rangle_{P} are basis vectors of the physical space. A general logical state to be protected is

|ψ=a|0L+b|1L,|\psi\rangle=a|0\rangle_{L}+b|1\rangle_{L}, (24)

with |a|2+|b|2=1|a|^{2}+|b|^{2}=1. In our simulations, we have chosen the initial state as a=1a=1 to simplify calculations; the linearity of evolution ensures that when the protocol works for the basis states, it will also work for any superposition of basis states. Our measured fidelity of the encoded state is thus

f(3)=000|ρ|000PP.f^{(3)}={}_{P}\langle 000|\rho|000\rangle_{P}~. (25)

We diagnose the bit-flip errors using the syndrome operators ZZIZZI (i.e. σzσzI\sigma_{z}\otimes\sigma_{z}\otimes I) and IZZIZZ (i.e. IσzσzI\otimes\sigma_{z}\otimes\sigma_{z}).

In the three-qubit Hilbert space, the independent bit-flip error Hamiltonian is:

HE=γ1(XII)+γ2(IXI)+γ3(IIX),H_{E}=\gamma_{1}(XII)+\gamma_{2}(IXI)+\gamma_{3}(IIX), (26)

where the error couplings γi\gamma_{i} are independent Gaussian random numbers with zero mean and variance α2\alpha^{2}.

Let the measurement currents for ZZIZZI and IZZIZZ be Im1I_{m}^{1} and Im2I_{m}^{2} respectively. We take the feedback Hamiltonian to be

HF=λ1(XII)+λ2(IXI)+λ3(IIX),H_{F}=\lambda_{1}(XII)+\lambda_{2}(IXI)+\lambda_{3}(IIX), (27)

where λi\lambda_{i} are the feedback couplings. We estimate the feedback rotation angles as described in Section II.C. The feedback couplings are then:

λ1\displaystyle\lambda_{1} ={θ12τifIm1<0andIm2>0,0otherwise,\displaystyle=\begin{cases}-\frac{\theta_{1}}{2\tau}&\mathrm{if}\;I_{m}^{1}<0\;\mathrm{and}\;I_{m}^{2}>0,\\ 0&\mathrm{otherwise},\end{cases}
λ2\displaystyle\lambda_{2} ={θ¯2τifIm1<0andIm2<0,0otherwise,\displaystyle=\begin{cases}-\frac{\bar{\theta}}{2\tau}&\mathrm{if}\;I_{m}^{1}<0\;\mathrm{and}\;I_{m}^{2}<0,\\ 0&\mathrm{otherwise},\end{cases} (28)
λ3\displaystyle\lambda_{3} ={θ22τifIm1>0andIm2<0,0otherwise.\displaystyle=\begin{cases}-\frac{\theta_{2}}{2\tau}&\mathrm{if}\;I_{m}^{1}>0\;\mathrm{and}\;I_{m}^{2}<0,\\ 0&\mathrm{otherwise}.\end{cases}

In case of projective measurement (i.e. gτg\tau\rightarrow\infty), cosθi=±1\cos\theta_{i}=\pm 1, and the fidelity of the quantum state after applying the feedback can be analytically determined as:

fecg=14(2e6(ατ)2+3e2(ατ)2).f^{g}_{\textrm{ec}}=\frac{1}{4}\left(2-e^{-6(\alpha\tau)^{2}}+3~e^{-2(\alpha\tau)^{2}}\right)~. (29)

From Eqs. (20) and (29), we find that

fecg>ferrg,for allατ<,f^{g}_{\textrm{ec}}>f^{g}_{\textrm{err}}~,\quad\textrm{for~all}\quad\alpha\tau<\infty~,

and therefore projective measurement error correction always improves fidelity, irrespective of the value of ατ\alpha\tau.

Refer to caption
Figure 2: Behaviour of the fidelity as a function of the error ατ\alpha\tau for the single qubit bit-flip error correction model. The orange and the cyan curves show the fidelity in absence of any measurement or error correction, for binary and Gaussian error distributions respectively. The red curve shows the fidelity of the three-qubit register, when we perform error correction using projective measurement. Rest of the curves show the fidelity for various values of the measurement coupling. Clearly, the fidelity improves with increasing measurement coupling, and approaches the one obtained by projective measurement error correction as gτg\tau\rightarrow\infty.

In our simulations, we varied ατ\alpha\tau (by holding α\alpha fixed and varying τ\tau), and observed how fidelity changes as the measurement strength gτg\tau is varied. Our results, averaged over 10510^{5} trajectories to cut down the statistical errors, are shown in Fig. 2. We observe that for large gτg\tau, the fidelity approaches the result obtained by performing projective measurement error correction. For small gτg\tau, the measurement current ImI_{m} fluctuates heavily, leading to uncertain feedback that spoils the fidelity. Increasing gτg\tau reduces these fluctuations, and the measurement accumulates sufficient information to improve fidelity. As a consequence, it is not desirable to perform error correction when gτg\tau is rather small.

Refer to caption
Figure 3: Upper bound on the error ατ\alpha\tau for different values of the measurement coupling, such that 1f(3)1-f^{(3)} reduces by at least a factor of two after applying error correction. With increasing measurement coupling, more information about the quantum state can be extracted. That allows the error correction protocol to cancel larger errors, and the upper bound on ατ\alpha\tau increases. The green curve shows the upper bound on ατ\alpha\tau for projective measurement error correction, and it is approached as gτg\tau\rightarrow\infty.
Refer to caption
Figure 4: Lower bound on the error ατ\alpha\tau for different values of the measurement coupling, such that 1f(3)1-f^{(3)} reduces by at least a factor of two after applying error correction. For small measurement couplings, the quantum state cannot be accurately estimated, unless it is sufficiently moved away from the logical subspace by a large error. Consequently, the lower bound on ατ\alpha\tau increases with decreasing gτg\tau.

It can also be observed from Fig. 2 that fidelity improvement varies, depending on the relative strengths of gg and α\alpha. To illustrate that, we have plotted respectively in Figs. 3, 4, the upper and lower bounds on ατ\alpha\tau for different values of gτg\tau, between which 1f(3)1-f^{(3)} reduces by at least a factor of two after applying error correction. These two bounds arise for different physical reasons, and can be understood as follows.

When the measurement coupling decreases, we need to evolve the system for long τ\tau to accumulate sufficient information. Within the same duration, to keep the overall error under control, we need to decrease α\alpha. As a result, the upper bound on ατ\alpha\tau decreases with decreasing gτg\tau, as displayed in Fig. 3 (this effect is implicit in Fig. 2). For projective measurement error correction, the upper bound on ατ\alpha\tau, calculated analytically using Eqs.(20) and (29), is 0.4905. Fig. 3 shows that ατ\alpha\tau approaches this value as we increase gτg\tau. Beyond this threshold, multiple errors overwhelm the error correction process and prevent improvement in fidelity.

The lower bound on ατ\alpha\tau results from the error correction protocol becoming noisy, when inadequate information is extracted by the weak measurement. In case of projective measurement, the post-measurement state is known precisely, which allows perfect error correction. But for smaller gτg\tau, it is difficult to accurately estimate the qubit state from the measurement current ImI_{m} (the approximations described in Section II.B become far from precise), unless it is sufficiently perturbed by a large ατ\alpha\tau. Consequently the lower bound on ατ\alpha\tau increases with decreasing gτg\tau, as displayed in Fig. 4 (this effect is also visible in Fig. 2).

From our results, we find that the two bounds on ατ\alpha\tau meet around gτ=5.25g\tau=5.25. Attempts to correct errors with smaller values of gτg\tau are pointless; the best option in such situations is not to perform any error correction.

III.2 Single qubit arbitrary error correction

In the previous subsection, we described how to correct single bit-flip errors. But a complete quantum error correction protocol has to correct all errors that may occur. For a single qubit, the complete error Hamiltonian can be written as:

HE=γxσx+γyσy+γzσz.H_{E}=\gamma_{x}\sigma_{x}+\gamma_{y}\sigma_{y}+\gamma_{z}\sigma_{z}~. (30)

Here σx\sigma_{x} represents a bit-flip error, σz\sigma_{z} represents a phase-flip error, and σy\sigma_{y} represents both of them occurring together. We take the error couplings γi\gamma_{i} to be independent Gaussian random numbers with zero mean and variance α2\alpha^{2}. Assuming that the system is initialized in the state |0|0\rangle, the density matrix after evolution with the error Hamiltonian HEH_{E} for time τ\tau becomes,

ρ(τ)\displaystyle\langle\rho(\tau)\rangle =\displaystyle= 13(2+(14α2τ2)e2(ατ)2001(14α2τ2)e2(ατ)2),\displaystyle\frac{1}{3}\begin{pmatrix}2+(1-4\alpha^{2}\tau^{2})e^{-2(\alpha\tau)^{2}}&0\\ 0&1-(1-4\alpha^{2}\tau^{2})e^{-2(\alpha\tau)^{2}}\end{pmatrix}~, (31)

when averaged over the distributions of γi\gamma_{i}. The fidelity of the quantum state therefore evolves as

ferrg=13(2+(14α2τ2)e2(ατ)2).f^{g}_{\textrm{err}}=\frac{1}{3}\left(2+(1-4\alpha^{2}\tau^{2})e^{-2(\alpha\tau)^{2}}\right)~. (32)

If the error distribution is taken to be a binary distribution, instead of a Gaussian distribution, the averaged density matrix becomes

ρ(τ)\displaystyle\langle\rho(\tau)\rangle =\displaystyle= 13(1+2cos2(3ατ)0022cos2(3ατ)),\displaystyle\frac{1}{3}\begin{pmatrix}1+2\cos^{2}(\sqrt{3}\alpha\tau)&0\\ 0&2-2\cos^{2}(\sqrt{3}\alpha\tau)\end{pmatrix}, (33)

which has the fidelity

ferrb=13(1+2cos2(3ατ)).f^{b}_{\textrm{err}}=\frac{1}{3}\left(1+2\cos^{2}(\sqrt{3}\alpha\tau)\right)~. (34)

For small values of ατ\alpha\tau, Eqs.(32) and (34) give almost the same fidelity as depicted in Fig. 5, and the choice of error distribution doesn’t matter much.

To protect the single logical qubit from arbitrary error, we encode it in a five-qubit physical register Laflamme et al. (1996); Bennett et al. (1996), according to Preskill :

|0L\displaystyle|0\rangle_{L} \displaystyle\rightarrow |00000P+|10010P+|01001P+|10100P\displaystyle|00000\rangle_{P}+|10010\rangle_{P}+|01001\rangle_{P}+|10100\rangle_{P}
+\displaystyle+ |01010P+|00101P|11110P|01111P\displaystyle|01010\rangle_{P}+|00101\rangle_{P}-|11110\rangle_{P}-|01111\rangle_{P}
\displaystyle- |10111P|11011P|11101P|01100P\displaystyle|10111\rangle_{P}-|11011\rangle_{P}-|11101\rangle_{P}-|01100\rangle_{P}
\displaystyle- |00110P|00011P|10001P|11000P,\displaystyle|00110\rangle_{P}-|00011\rangle_{P}-|10001\rangle_{P}-|11000\rangle_{P},
|1L\displaystyle|1\rangle_{L} =\displaystyle= X¯|0L,\displaystyle\bar{X}|0\rangle_{L}, (35)

where X¯=XXXXX\bar{X}=XXXXX. In our simulations, without loss of generality, we choose the initial state to be |00000|00000\rangle, which makes our measured fidelity of the encoded state

f(5)=00000|ρ|00000PP.f^{(5)}={}_{P}\langle 00000|\rho|00000\rangle_{P}~. (36)

We diagnose all single Pauli errors using the four syndrome operators:

M1\displaystyle M_{1} =\displaystyle= XZZXI,\displaystyle XZZXI,
M2\displaystyle M_{2} =\displaystyle= IXZZX,\displaystyle IXZZX,
M3\displaystyle M_{3} =\displaystyle= XIXZZ,\displaystyle XIXZZ,
M4\displaystyle M_{4} =\displaystyle= ZXIXZ.\displaystyle ZXIXZ. (37)

For the five-qubit register, the independent error Hamiltonian can be written as:

HE\displaystyle H_{E} =\displaystyle= γ1(XIIII)+γ2(IXIII)+γ3(IIXII)\displaystyle\gamma_{1}(XIIII)+\gamma_{2}(IXIII)+\gamma_{3}(IIXII) (38)
+\displaystyle+ γ4(IIIXI)+γ5(IIIIX)+γ6(YIIII)\displaystyle\gamma_{4}(IIIXI)+\gamma_{5}(IIIIX)+\gamma_{6}(YIIII)
+\displaystyle+ γ7(IYIII)+γ8(IIYII)+γ9(IIIYI)\displaystyle\gamma_{7}(IYIII)+\gamma_{8}(IIYII)+\gamma_{9}(IIIYI)
+\displaystyle+ γ10(IIIIY)+γ11(ZIIII)+γ12(IZIII)\displaystyle\gamma_{10}(IIIIY)+\gamma_{11}(ZIIII)+\gamma_{12}(IZIII)
+\displaystyle+ γ13(IIZII)+γ14(IIIZI)+γ15(IIIIZ),\displaystyle\gamma_{13}(IIZII)+\gamma_{14}(IIIZI)+\gamma_{15}(IIIIZ),

where the error couplings γi\gamma_{i} are independent Gaussian random numbers with zero mean and variance α2\alpha^{2}.

Our feedback Hamiltonian is:

HF\displaystyle H_{F} =\displaystyle= λ1(XIIII)+λ2(IXIII)+λ3(IIXII)\displaystyle\lambda_{1}(XIIII)+\lambda_{2}(IXIII)+\lambda_{3}(IIXII) (39)
+\displaystyle+ λ4(IIIXI)+λ5(IIIIX)+λ6(YIIII)\displaystyle\lambda_{4}(IIIXI)+\lambda_{5}(IIIIX)+\lambda_{6}(YIIII)
+\displaystyle+ λ7(IYIII)+λ8(IIYII)+λ9(IIIYI)\displaystyle\lambda_{7}(IYIII)+\lambda_{8}(IIYII)+\lambda_{9}(IIIYI)
+\displaystyle+ λ10(IIIIY)+λ11(ZIIII)+λ12(IZIII)\displaystyle\lambda_{10}(IIIIY)+\lambda_{11}(ZIIII)+\lambda_{12}(IZIII)
+\displaystyle+ λ13(IIZII)+λ14(IIIZI)+λ15(IIIIZ),\displaystyle\lambda_{13}(IIZII)+\lambda_{14}(IIIZI)+\lambda_{15}(IIIIZ),

where λi\lambda_{i} are the feedback couplings. With four different binary syndrome measurements, there are 16 possible outcomes. The one with all four currents positive stands for “no error”, while the other 15 possibilities correspond to single qubit X,Y,ZX,Y,Z errors. Different combinations of the measured currents determine the corresponding non-zero λi\lambda_{i}, as listed in the following table.

Im1I_{m}^{1} Im2I_{m}^{2} Im3I_{m}^{3} Im4I_{m}^{4} Non-zero λi\lambda_{i}
+ + + - λ1\lambda_{1}
- + + + λ2\lambda_{2}
- - + + λ3\lambda_{3}
+ - - + λ4\lambda_{4}
+ + - - λ5\lambda_{5}
- + - - λ6\lambda_{6}
- - + - λ7\lambda_{7}
- - - + λ8\lambda_{8}
- - - - λ9\lambda_{9}
+ - - - λ10\lambda_{10}
- + - + λ11\lambda_{11}
+ - + - λ12\lambda_{12}
+ + - + λ13\lambda_{13}
- + + - λ14\lambda_{14}
+ - + + λ15\lambda_{15}

We estimate the feedback rotation angle by extending the procedure described in Section II.C to four binary measurements. At every evolution step, only one (or none) of the fifteen feedback couplings is non-zero, determined by its unique syndrome signature. The non-zero rotation angle always equals θ¯2τ-\frac{\bar{\theta}}{2\tau}.

Refer to caption
Figure 5: Behaviour of the fidelity as a function of the error ατ\alpha\tau for the single qubit arbitrary error correction model. The orange and the cyan curves show the fidelity in absence of any measurement or error correction, for binary and Gaussian error distributions respectively. The red curve shows the fidelity of the five-qubit register, when we perform error correction using projective measurement. Rest of the curves show fidelity for various values of the measurement coupling. It is obvious that the fidelity improves with increasing measurement coupling, and approaches the one obtained by projective measurement error correction as gτg\tau\rightarrow\infty.

In our simulations, we once again varied ατ\alpha\tau (by holding α\alpha fixed and varying τ\tau), and observed how the fidelity changes as the measurement strength gτg\tau varies. Our results, averaged over 10510^{5} trajectories to control the statistical errors, are shown in Fig. 5. We notice the same overall features as in the case of the bit-flip error. For large gτg\tau, as expected, the fidelity approaches the value for projective measurement error correction. For small gτg\tau, large fluctuations of the measurement current ImI_{m} make the feedback uncertain and spoil the fidelity. With increasing gτg\tau, these fluctuations reduce and the fidelity improves, while error correction with rather small gτg\tau is to be avoided.

Improvement of the fidelity varies depending on the relative strength of gg and α\alpha, which can be observed in Fig.5. To make that more explicit, we have plotted respectively in Figs. 6 and 7, the upper and lower bounds on ατ\alpha\tau for different values of gτg\tau, between which 1f(5)1-f^{(5)} reduces by at least a factor of two after applying error correction. The physical reasons for these bounds are the same as those described for the bit-flip error correction scheme in the previous subsection. The upper bound specifies the threshold beyond which error correction fails due to multiple errors, and the lower bound signifies the minimum information to be extracted by measurement in order to perform error correction. The two bounds meet around gτ=9.1g\tau=9.1, and it is not worthwhile to attempt error correction for smaller values of gτg\tau.

Refer to caption
Figure 6: Upper bound on the error ατ\alpha\tau for different values of the measurement coupling, such that 1f(5)1-f^{(5)} reduces by at least a factor of two after applying error correction. With increasing measurement coupling, more information about the quantum state can be extracted. That allows the error correction protocol to cancel larger errors, and the upper bound on ατ\alpha\tau increases. The upper bound for projective measurement error correction is ατ=1.025\alpha\tau=1.025, and is outside the range of this figure.
Refer to caption
Figure 7: Lower bound on the error ατ\alpha\tau for different values of the measurement coupling, such that 1f(5)1-f^{(5)} reduces by at least a factor of two after applying error correction. For small measurement couplings, the quantum state cannot be accurately estimated, unless it is sufficiently moved away from the logical subspace by a large error. Consequently, the lower bound on ατ\alpha\tau increases with decreasing gτg\tau.

In case of projective measurement, we numerically find that error correction cannot improve fidelity beyond ατ=1.375\alpha\tau=1.375. When we demand a factor of two improvement in 1f(5)1-f^{(5)}, this threshold decreases to ατ=1.025\alpha\tau=1.025. Our results approach this upper bound rather slowly as gτg\tau increases. This behaviour sharply contrasts with the fast approach to the upper bound in case of the bit-flip error correction protocol. It may be that the considerably larger error subspace of the five-qubit register requires the measurement to extract more information in order to cut down the error.

IV Discussion

We have constructed an error correction protocol based on results of weak measurements of qubits, and numerically tested it as a function of the measurement coupling. Our error model consists of random Gaussian fluctuations, which are common in real life situations. We have shown that it is possible to improve the fidelity of the encoded logical state with our protocol, provided that the error rate is below the threshold beyond which multiple errors dominate, and the measurement strength is large enough to extract sufficient information to perform error correction. We have expressed these features as upper and lower bounds on the error size ατ\alpha\tau, for various values of the measurement strength gτg\tau, between which error correction succeeds. This range of ατ\alpha\tau is maximized for projective error correction, i.e. gτg\tau\rightarrow\infty. So projective error correction is always preferable, whenever it is possible. In case projective error correction is not possible, in physical systems where measurement would take sizeable time, we can use weak measurements to improve fidelity of the quantum state. Even then, the effort is fruitful only when gτg\tau exceeds certain minimum value. Our simulations have obtained this minimum value for single qubit bit-flip and arbitrary error correction codes. Error correction with smaller values of gτg\tau should be avoided.

On quite general grounds, we can express the combined state of the system and the ancilla in a form that separates the logical and the error subspace components:

|ψL|aL+|ψE|aE.|\psi_{L}\rangle|a_{L}\rangle+|\psi_{E}\rangle_{\perp}|a_{E}\rangle~.

Here |ψL|\psi_{L}\rangle and |ψE|\psi_{E}\rangle are normalised system states in the logical and error subspaces respectively, while |aL|a_{L}\rangle and |aE|a_{E}\rangle are some unnormalised states of the ancilla. The magnitude of |aE|a_{E}\rangle determines the fidelity of the encoded quantum state. Initially, this magnitude is zero, but it becomes O(γ)O(\gamma) after evolution under the error Hamiltonian. After applying the error correction feedback but before resetting the ancilla, the joint state of the system and the ancilla is entangled. At this stage, the magnitude of |aE|a_{E}\rangle is O(γ2)O(\gamma^{2}) for projective measurement error correction, but it remains O(γ)O(\gamma) for weak measurement error correction due to only partial elimination of the error. Ultimately, resetting the ancilla makes the encoded quantum state mixed, and the magnitude of |aE|a_{E}\rangle is a measure of the deviation from purity. Our analysis has shown that although weak measurements cannot produce as good quantum error correction as projective measurements, they do manage to reduce the magnitude of |aE|a_{E}\rangle under certain conditions and so can be useful.

Performing error correction using weak measurements is becoming feasible, with technological advances in superconducting transmon systems Reed et al. (2012). It would be interesting to check our proposal in such experiments.

Acknowledgments

PK is supported by a CSIR research fellowship from the Government of India. We are grateful to Rajamani Vijayaraghavan for useful discussions and helpful comments on the earlier draft of this work.

References

  • Devoret and Schoelkopf (2013) M. H. Devoret and R. J. Schoelkopf, Science 339, 1169 (2013).
  • Shor (1995) P. W. Shor, Phys. Rev. A 52, R2493 (1995).
  • Steane (1996) A. M. Steane, Phys. Rev. Lett. 77, 793 (1996).
  • Cory et al. (1998) D. G. Cory, M. D. Price, W. Maas, E. Knill, R. Laflamme, W. H. Zurek, T. F. Havel,  and S. S. Somaroo, Phys. Rev. Lett. 81, 2152 (1998).
  • Knill et al. (2001) E. Knill, R. Laflamme, R. Martinez,  and C. Negrevergne, Phys. Rev. Lett. 86, 5811 (2001).
  • Boulant et al. (2005) N. Boulant, L. Viola, E. M. Fortunato,  and D. G. Cory, Phys. Rev. Lett. 94, 130501 (2005).
  • Moussa et al. (2011) O. Moussa, J. Baugh, C. A. Ryan,  and R. Laflamme, Phys. Rev. Lett. 107, 160501 (2011).
  • Chiaverini et al. (2004) J. Chiaverini, D. Leibfried, T. Schaetz, M. D. Barrett, R. Blakestad, J. Britton, W. M. Itano, J. D. Jost, E. Knill, C. Langer, R. Ozeri,  and D. Wineland, Nature 432, 602 (2004).
  • Schindler et al. (2011) P. Schindler, J. T. Barreiro, T. Monz, V. Nebendahl, D. Nigg, M. Chwalla, M. Hennrich,  and R. Blatt, Science 332, 1059 (2011).
  • Pittman et al. (2005) T. B. Pittman, B. C. Jacobs,  and J. D. Franson, Phys. Rev. A 71, 052332 (2005).
  • Reed et al. (2012) M. D. Reed, L. DiCarlo, S. E. Nigg, L. Sun, L. Frunzio, S. M. Girvin,  and R. J. Schoelkopf, Nature 482, 382 (2012).
  • Kelly et al. (2015) J. Kelly, R. Barends, A. Fowler, A. Megrant, E. Jeffrey, T. White, D. Sank, J. Mutus, B. Campbell, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth, I.-C. Hoi, C. Neill, P. O’Malley, C. Quintana, P. Roushan, A. Vainsencher, J. Wenner, A. Cleland,  and J. M. Martinis, Nature 519, 66 (2015).
  • Waldherr et al. (2014) G. Waldherr, Y. Wang, S. Zaiser, M. Jamali, T. Schulte-Herbrüggen, H. Abe, T. Ohshima, J. Isoya, J. Du, P. Neumann,  and J. Wrachtrup, Nature 506, 204 (2014).
  • Taminiau et al. (2014) T. H. Taminiau, J. Cramer, T. van der Sar, V. V. Dobrovitski,  and R. Hanson, Nature nanotechnology 9, 171 (2014).
  • Aharonov et al. (1988) Y. Aharonov, D. Z. Albert,  and L. Vaidman, Phys. Rev. Lett. 60, 1351 (1988).
  • Ahn et al. (2002) C. Ahn, A. C. Doherty,  and A. J. Landahl, Phys. Rev. A 65, 042301 (2002).
  • Sarovar et al. (2004) M. Sarovar, C. Ahn, K. Jacobs,  and G. J. Milburn, Phys. Rev. A 69, 052324 (2004).
  • Nielsen and Chuang (2000) M. A. Nielsen and I. L. Chuang, Cambridge: Cambridge University Press 2, 23 (2000).
  • Gisin (1984) N. Gisin, Phys. Rev. Lett. 52, 1657 (1984).
  • Patel and Kumar (2015) A. Patel and P. Kumar, arXiv:1509.08253  (2015).
  • Korotkov (1999) A. N. Korotkov, Phys. Rev. B 60, 5737 (1999).
  • Korotkov (2001) A. N. Korotkov, Phys. Rev. B 63, 115403 (2001).
  • Vijay et al. (2012) R. Vijay, C. Macklin, D. Slichter, S. Weber, K. Murch, R. Naik, A. N. Korotkov,  and I. Siddiqi, Nature 490, 77 (2012).
  • Murch et al. (2013) K. Murch, S. Weber, C. Macklin,  and I. Siddiqi, Nature 502, 211 (2013).
  • Reed et al. (2010) M. D. Reed, B. R. Johnson, A. A. Houck, L. DiCarlo, J. M. Chow, D. I. Schuster, L. Frunzio,  and R. J. Schoelkopf, Applied Physics Letters 96, 203110 (2010).
  • Geerlings et al. (2013) K. Geerlings, Z. Leghtas, I. M. Pop, S. Shankar, L. Frunzio, R. J. Schoelkopf, M. Mirrahimi,  and M. H. Devoret, Phys. Rev. Lett. 110, 120501 (2013).
  • Korotkov (2011) A. N. Korotkov, arXiv:1111.4016  (2011).
  • Laflamme et al. (1996) R. Laflamme, C. Miquel, J. P. Paz,  and W. H. Zurek, Phys. Rev. Lett. 77, 198 (1996).
  • Bennett et al. (1996) C. H. Bennett, D. P. DiVincenzo, J. A. Smolin,  and W. K. Wootters, Phys. Rev. A 54, 3824 (1996).
  • (30) J. Preskill, Lecture Notes for Course on Quantum Computation http://www.theory.caltech.edu/people/preskill/ph229/notes/chap7.pdf .