Skip to main content
Nature Communications logoLink to Nature Communications
. 2018 Jan 8;9:78. doi: 10.1038/s41467-017-02510-3

Achieving the Heisenberg limit in quantum metrology using quantum error correction

Sisi Zhou 1,2,, Mengzhen Zhang 1,2, John Preskill 3, Liang Jiang 1,2,
PMCID: PMC5758555  PMID: 29311599

Abstract

Quantum metrology has many important applications in science and technology, ranging from frequency spectroscopy to gravitational wave detection. Quantum mechanics imposes a fundamental limit on measurement precision, called the Heisenberg limit, which can be achieved for noiseless quantum systems, but is not achievable in general for systems subject to noise. Here we study how measurement precision can be enhanced through quantum error correction, a general method for protecting a quantum system from the damaging effects of noise. We find a necessary and sufficient condition for achieving the Heisenberg limit using quantum probes subject to Markovian noise, assuming that noiseless ancilla systems are available, and that fast, accurate quantum processing can be performed. When the sufficient condition is satisfied, a quantum error-correcting code can be constructed that suppresses the noise without obscuring the signal; the optimal code, achieving the best possible precision, can be found by solving a semidefinite program.


The possibility to reach Heisenberg-limited quantum measurements in the presence of noise is a long-standing problem. Here, the authors derive a necessary and sufficient condition on the noise acting on any finite-dimensional probe to establish whether the Heisenberg limit is reachable using quantum error correction.

Introduction

Quantum metrology concerns the task of estimating a parameter, or several parameters, characterizing the Hamiltonian of a quantum system. This task is performed by preparing a suitable initial state of the system, allowing it to evolve for a specified time, performing a suitable measurement, and inferring the value of the parameter(s) from the measurement outcome. Quantum metrology is of great importance in science and technology, with wide applications including frequency spectroscopy, magnetometry, accelerometry, gravimetry, gravitational wave detection, and other high-precision measurements19.

Quantum mechanics places a fundamental limit on measurement precision, called the Heisenberg limit (HL), which constrains how the precision of parameter estimation improves as the total probing time t increases. According to HL, the scaling of precision with t can be no better than 1/t; equivalently, precision scales no better than 1/N with the total number of probes N used in an experiment. For a noiseless system, HL scaling is attainable in principle by, for example, preparing an entangled “cat” state of N probes1012. In practice, though, in most cases environmental decoherence imposes a more severe limitation on precision; instead of HL, precision scales like 1N, called the standard quantum limit (SQL), which can be achieved by using N independent probes1318. The quest for measurement schemes surpassing the SQL has inspired a variety of clever strategies, such as squeezing the vacuum1, optimizing the probing time19, monitoring the environment20,21, and exploiting non-Markovian effects2224.

Quantum error correction (QEC) is a particularly powerful tool for enhancing the precision of quantum metrology2530. Quantum error correction is a method for reducing noise in quantum channels and quantum processors3133. In principle, it enables a noisy quantum computer to simulate faithfully an ideal quantum computer, with reasonable overhead cost, if the noise is not too strong or too strongly correlated. But the potential value of QEC in quantum metrology has not yet been fully fleshed out, even as a matter of principle. A serious obstacle for applications of QEC to sensing is that it may in some cases be exceedingly hard to distinguish the signal arising from the Hamiltonian evolution of the probe system from the effects of the noise acting on the probe. Nevertheless, it has been shown that QEC can be invoked to achieve HL scaling under suitable conditions2528, and experiments demonstrating the efficacy of QEC in a room-temperature hybrid spin register have recently been conducted34.

As is the case for quantum computing, we should expect positive (or negative) statements about improving metrology via QEC to be premised on suitable assumptions about the properties of the noise and the capabilities of our quantum hardware. But what assumptions are appropriate, and what can be inferred from these assumptions? In this paper, we assume that the probes used for parameter estimation are subject to noise described by a Markovian master equation35,36, where the strength and structure of this noise is beyond the experimentalist’s control. However, aside from the probe system, the experimentalist also has noiseless ancilla qubits at her disposal, and the ability to apply noiseless quantum gates that act jointly on the ancilla and probe; she can also perform perfect ancilla measurements, and reset the ancillas after measurement. Furthermore, we assume that a quantum gate or measurement can be executed in an arbitrarily short time (though the Markovian description of the probe’s noise is assumed to be applicable no matter how fast the processing).

Previous studies have shown that whether HL scaling can be achieved by using QEC to protect a noisy probe depends on the algebraic structure of the noise. For example, if the probe is a qubit (two-dimensional quantum system), then HL scaling is possible when detecting a σz signal in the presence of bit-flip (σx) errors2528, but not for dephasing (σz) noise acting on the probe, even if arbitrary quantum controls and feedback are allowed16. (Here σx,y,z denote the Pauli matrices.) For this example, we say that σx noise is “perpendicular” to the σz signal, while σz noise is “parallel” to the signal. In some previous work on improving metrology using QEC, perpendicular noise has been assumed25,26, but this assumption is not necessary—for a qubit probe, HL scaling is achievable for any noise channel with just one Hermitian jump operator L, except in the case where the signal Hamiltonian H commutes with L37.

In this paper, we extend these results to any finite-dimensional probe, finding the necessary and sufficient condition on the noise for achievability of HL scaling. This condition is formulated as an algebraic relation between the signal Hamiltonian whose coefficient is to be estimated and the Lindblad operators {Lk} that appear in the master equation describing the evolution of the probe. We prove that (1) if the signal Hamiltonian can be expressed as a linear combination of the identity operator I, the Lindblad operators Lk, their Hermitian conjugates Lk and the products LkLj for all k, j, then SQL scaling cannot be surpassed. (2) Otherwise HL scaling is achievable by using a QEC code such that the effective “logical” evolution of the probe is noiseless and unitary. Notably, under the assumptions considered here, either SQL scaling cannot be surpassed or HL scaling is achievable via quantum coding; in contrast, intermediate scaling is possible in some other metrology scenarios19. For the case where our sufficient condition is satisfied, we explicitly construct a QEC code that achieves HL scaling. Furthermore, we show that searching for the QEC code that achieves optimal precision can be formulated as a semidefinite program (SDP) that can be efficiently solved numerically, and can be solved analytically in some special cases. Our sufficient condition cannot be satisfied if the noise channel is full rank, and is therefore not applicable for generic noise. However, for noise which is ϵ-close to meeting our criterion, using the QEC code ensures that HL scaling can be maintained approximately for a time O(1ϵ), before crossing over to asymptotic SQL scaling.

Results

Sequential scheme for quantum metrology

We assume that the probes used for parameter estimation are subject to noise described by a Markovian master equation. In addition to the probe system, the experimentalist also has noiseless ancilla qubits at her disposal. She can apply fast, noiseless quantum gates that act jointly on the ancilla and probe; she can also perform perfect ancilla measurements, and reset the ancillas after measurement.

We endow the experimentalist with these powerful tools because we wish to address, as a matter of principle, how effectively QEC can overcome the deficiencies of the noisy probe system. Our scenario may be of practical interest as well, in hybrid quantum systems where ancillas are available, which have a much longer coherence time than the probe. For example, sensing of a magnetic field with a probe electron spin can be enhanced by using a quantum code, which takes advantage of the long coherence time of a nearby (ancilla) nuclear spin in diamond34. In cases where noise acting on the ancilla is weak but not completely negligible, we may be able to use QEC to enhance the coherence time of the ancilla, thus providing better justification for our idealized setting in which the ancilla is effectively noiseless. Our assumption that quantum processing is much faster than characteristic decoherence rates is necessary for QEC to succeed in quantum computing as well as in quantum metrology, and recent experimental progress indicates that this assumption is applicable in at least some realistic settings. For example, in superconducting devices, QEC has reached the break-even point where the lifetime of an encoded qubit exceeds the natural lifetime of the constituents of the system;38 one- and two-qubit logical operations have also been demonstrated39,40. Moreover, if sensing could be performed using a probe encoded within a noiseless subspace or subsystem41, then active error correction would not be needed to protect the probe, making the QEC scheme more feasible using near-term technology.

In accord with our assumptions, we adopt the sequential scheme for quantum metrology37,42,43 (Fig. 1a). In this scheme, a single noisy probe senses the unknown parameter for many rounds, where each round lasts for a short time interval dt, and the total number of rounds is t/dt, where t is the total sensing time. In between rounds, an arbitrary (noiseless) quantum operation can be applied instantaneously, which acts jointly on the probe and the noiseless ancillas. The rapid operations between rounds empower us to perform QEC, suppressing the damaging effects of the noise on the probe. Note that this sequential scheme can simulate a parallel scheme (Fig. 1b), in which N probes simultaneously sense the parameter for time t/N37,42.

Fig. 1.

Fig. 1

Metrology schemes and qubit probe. a The sequential scheme. One probe sequentially senses the parameter for time t, with quantum controls applied every dt. b The parallel scheme. N probes sense the parameter for time t/N in parallel. The parallel scheme can be simulated by the sequential scheme. c The relation between the signal Hamiltonian, the noise, and the QEC code on the Bloch sphere for a qubit probe

Necessary and sufficient condition for HL

We denote the d-dimensional Hilbert space of our probe by HP, and we assume the state ρp of the probe evolves according to a time-homogeneous Lindblad master equation of the form (with ħ = 1)31,35,36,

dρpdt=-iH,ρp+k=1rLkρpLk-12LkLk,ρp, 1

where H is the probe’s Hamiltonian, {Lk} are the Lindblad jump operators, and r is the “rank” of the noise channel acting on the probe (the smallest number of Lindblad operators needed to describe the channel). The Hamiltonian H depends on a parameter ω, and our goal is to estimate ω. For simplicity, we will assume that H = ωG is a linear function of ω, but our arguments actually apply more generally. If H(ω) is not a linear function of ω, the coding scheme we describe below can be repeated many times if necessary, using our latest estimate of ω after each round to adjust the scheme used in the next round. By including in the protocol an inverse Hamiltonian evolution step expiHω^dt applied to the probe, where ω^ is the estimated value of ω, we can justify the linear approximation when ω^ is sufficiently accurate. The asymptotic scaling of precision with the total probing time is not affected by the preliminary adaptive rounds44.

We denote by HA the d-dimensional Hilbert space of a noiseless ancilla system, whose evolution is determined solely by our fast and accurate quantum controls. Over the small time interval dt, during which no controls are applied, the ancilla evolves trivially, and the joint state ρ of probe and ancilla evolves according to the quantum channel:

Edt(ρ)=ρ-iωG,ρdt+k=1rLkρLk-12LkLk,ρdt+Odt2, 2

where G, Lk are shorthand for GI, LkI, respectively. We assume that this time interval dt is sufficiently small that corrections higher order in dt can be neglected. In between rounds of sensing, each lasting for time dt, control operations acting on ρ are applied instantaneously.

Our conclusions about HL and SQL scaling of parameter estimation make use of an algebraic condition on the master equation that we will refer to often, and it will therefore be convenient to have a name for this condition. We will call it the Hamiltonian-not-in-Lindblad span (HNLS) condition, or simply HNLS, an acronym for “Hamiltonian-not-in-Lindblad span.” We denote by S the linear span of the operators I, Lk, Lk, LkLj (for all k and j ranging from 1 to r), and say that the Hamiltonian H obeys the HNLS condition if H is not contained in S. Now we can state our main conclusion about parameter estimation using fast and accurate quantum controls as Theorem 1.

Theorem 1: Consider a finite-dimensional probe with Hamiltonian H = ωG, subject to Markovian noise described by a Lindblad master equation with jump operators {Lk}. Then ω can be estimated with HL (Heisenberg-limited) precision if and only if G and {Lk} obey the HNLS (Hamiltonian-not-in-Lindblad-span) condition.

Theorem 1 applies if the ancilla is noiseless, and also for an ancilla subject to Markovian noise obeying suitable conditions, as we discuss in the Methods.

Qubit probe

To illustrate how Theorem 1 works, let’s look at the case where the probe is a qubit, which has been discussed in detail in ref. 37. Suppose one of the Lindblad operators is L1 ∝ n · σ, where n = nr + ini is a normalized complex 3-vector and nr, ni are its real and imaginary parts, so that L1L1n*σnσ=I+2ni×nrσ. If nr and ni are not parallel vectors, then nr, ni, and ni × nr are linearly independent, which means that I, L1, L1, and L1L1 span the four-dimensional space of linear operators acting on the qubit. Hence HNLS cannot be satisfied by any qubit Hamiltonian, and therefore parameter estimation with HL scaling is not possible according to Theorem 1. We conclude that for HL scaling to be achievable, nr and ni must be parallel, which means that (after multiplying L1 by a phase factor if necessary) we can choose L1 to be Hermitian37. Moreover, if L1 and L2 are two linearly independent Hermitian traceless Lindblad operators, then {I, L1, L2, L1L2} span the space of qubit linear operators and HL scaling cannot be achieved. In fact, for a qubit probe, HNLS can be satisfied only if there is a single Hermitian (not necessarily traceless) Lindblad operator L, and the Hamiltonian does not commute with L.

We will describe below how to achieve HL scaling for any master equation that satisfies HNLS, by constructing a two-dimensional QEC code that protects the probe from the Markovian noise. To see how the code works for a qubit probe, suppose G=12mσ and L ∝ n · σ, where m and n are unit vectors in R3 (Fig. 1c). Then the basis vectors for the QEC code may be chosen to be:

C0=m,+P0A,C1=m,-P1A; 3

here 0A, 1A are basis states for the ancilla qubit, and m,±P are the eigenstates with eigenvalues ±1 of m · σ where m is the (normalized) component of m perpendicular to n. In particular, if m ⊥ n (perpendicular noise), then C0=m,+P0A and C1=m,-P1A, the coding scheme previously discussed in refs. 2528.

In the case of perpendicular noise, we estimate ω by tracking the evolution in the code space of a state initially prepared as (in a streamlined notation) ψ0=+,0+-,12; neglecting the noise, this state evolves in time t to

ψt=12e-iωt2+,0+eiωt2-,1. 4

If a jump then occurs at time t, the state is transformed to

ψt=12e-iωt2-,0+eiωt2+,1. 5

Jumps are detected by performing a two-outcome measurement that projects onto either the span of {|+, 0〉, |−, 1〉} (the code space) or the span of {|−, 0〉, |+, 1〉} (orthogonal to the code space), and when detected they are immediately corrected by flipping the probe. Because errors are immediately corrected, the error-corrected evolution matches perfectly the ideal evolution (without noise), for which HL scaling is possible.

When the noise is not perpendicular to the signal, then not just the jumps but also the Hamiltonian evolution can rotate the joint state of probe and ancilla away from the code space. However, after evolution for the short time interval dt, the overlap with the code space remains large, so that the projection onto the code space succeeds with probability 1 − O(dt2). Neglecting O(dt2) corrections, then, the joint probe-ancilla state rotates noiselessly in the code space, at a rate determined by the component of the Hamiltonian evolution along the code space. As long as this component is nonzero, HL scaling can be achieved.

We will see that this reasoning can be extended to any finite-dimensional probe satisfying HNLS, including quantum many-body systems and (appropriately truncated) bosonic channels. Here we briefly mention a few other cases where HNLS applies, and therefore HL scaling is achievable. (1) For a many-qubit system, suppose that each Lindblad jump operator Lk is supported on no more than t qubits (hence each LkLj is supported on no more than 2t qubits), and the Hamiltonian contains at least one term acting on at least 2t + 1 qubits. Then HNLS holds. (2) Consider a d-dimensional system (a qudit), and define generalized Pauli operators

X=k=0d-1k+1k,Z=k=0d-1e2πikdkk, 6

(where addition is modulo d). Suppose that the Hamiltonian H(Z) is a non-constant function of Z and that there is a single Lindblad jump operator L(X) which is a function of X. Then HNLS holds. HNLS may also apply for a multi-qubit sensor with qubits at distinct spatial positions, where the signal and noise are parallel for each individual qubit, but the signal and noise depend on position in different ways45.

We must explain how, when HNLS holds, a quantum code can be constructed that achieves HL scaling. But first we will discuss why HL is impossible when HNLS fails.

Non-achievability of HL when HNLS fails

The necessary condition for HL scaling can be derived from the quantum Cramér–Rao bound4648

δω^1RFρω(t); 7

here ω^ denotes any unbiased estimator for the parameter ω, and δω^ is that estimator’s standard deviation. Fρω(t) is the quantum Fisher information (QFI) of the state ρω(t); this state is obtained by preparing an initial state ρin of the probe, and then evolving this state for total time t, where the evolution is governed by the ω-dependent probe Hamiltonian H(ω), the Markovian noise acting on the probe, and our fast quantum controls. For a scheme in which the measurement protocol is repeated many times in succession, R denotes the number of such repetitions. Here we show that Fρω(t) is at most asymptotically linear in t when the Hamiltonian H(ω) is contained in the linear span (denoted S) of I, Lk, Lk, and LkLj, which means that SQL scaling cannot be surpassed in this case.

Though it is challenging to compute the maximum attainable QFI for arbitrary quantum channels, useful upper bounds on QFI can be derived, which provide lower bounds on the precision of quantum metrology1518,37,42,49. The quantum channel describing the joint evolution of probe and ancilla has a Kraus operator representation

Edtρ=kKkρKk, 8

and in terms of these Kraus operators we define

αdt=kK°kK°k=K°K°, 9
βdt=ikK°kKk=iK°K, 10

where we express the Kraus operators in vector notation K:=K0,K1,T, and the over-dot means the derivative with respect to ω. If ρin is the initial joint state of probe and ancilla at time 0, and ρ(t) is the corresponding state at time t, then the upper bound on the QFI

Fρ(t)4tdtαdt+4tdt2βdtβdt+2αdt 11

( denotes the operator norm) derived by the “channel extension method” holds for any choice of ρin even when fast and accurate quantum controls are applied during the evolution37. This upper bound on the QFI provides a lower bound on the precision δω^ via Eq. (7).

Kraus representations are not unique—for any matrix u satisfying uu = I, K′ = uK represents the same channel as K. Hence, we can tighten the upper bound on the QFI by minimizing the RHS of Eq. (11) over all such valid Kraus representations. We see that

K°=uK°-ihK,K°=K°-ihKu 12

where h=iuu°. Therefore, to find αdt and βdt providing the tightest upper bound on the QFI, it suffices to replace K° by K°-ihK and to optimize over the Hermitian matrix h.

To evaluate the bound for asymptotically large t, we expand αdt, βdt, h in powers of dt:

αdt=α(0)+α(1)dt+α(2)dt+Odt32, 13
βdt=β(0)+β(1)dt+β(2)dt+β(3)dt32+Odt2, 14
h=h(0)+h(1)dt+h(2)dt+h(3)dt32+Odt2. 15

We show in the Methods that the first two terms in αdt and the first four terms in βdt can all be set to 0 by choosing a suitable h, assuming that HNLS is violated. We therefore have αdt = O(dt) and βdt = O(dt2), so that the second term in the RHS of Eq. (11) vanishes as dt → 0:

Fρ(t)4α(2)t, 16

proving that SQL scaling cannot be surpassed when HNLS is violated (the necessary condition in Theorem 1). We require the probe to be finite dimensional in the statement of Theorem 1 because otherwise the norm of αdt or βdt could be infinite. The theorem can be applied to the case of a probe with an infinite-dimensional Hilbert space if the state of the probe is confined to a finite-dimensional subspace even for asymptotically large t.

QEC code for HL scaling when HNLS holds

To prove the sufficient condition for HL scaling, we show that a QEC code achieving HL scaling can be explicitly constructed if H(ω) is not in the linear span S. Our discussion of the qubit probe indicates how a QEC code can be used to achieve HL scaling for estimating the parameter ω. The code allows us to correct quantum jumps whenever they occur, and in addition the noiseless error-corrected evolution in the code space depends nontrivially on ω. Similar considerations apply to higher-dimensional probes. Let ΠC denote the projection onto the code space. Jumps are correctable if the code satisfies the error correction conditions3133, namely:

1ΠCLkΠC=λkΠC,k, 17
2ΠCLkLjΠC=μkjΠC,k,j, 18

for some complex numbers λk and μkj. The error-corrected joint state of probe and ancilla evolves according to the unitary channel (asymptotically)

dρdt=-iHeff,ρ 19

where Heff = ΠCHΠC = ωGeff. There is a code state for which the evolution depends nontrivially on ω provided that

3ΠCGΠCconstantΠC. 20

For this noiseless evolution with effective Hamiltonian ωGeff, the QFI of the encoded state at time t is

Fρ(t)=4t2trρinGeff2-trρinGeff2, 21

where ρin is the initial state at time t = 0. The QFI is maximized by choosing the initial pure state

ψin=12λmin+λmax, 22

where λmin, λmax are the eigenstates of Geff with the minimal and maximal eigenvalues; with this choice the QFI is

Fρ(t)=t2λmax-λmin2. 23

By measuring in the appropriate basis at time t, we can estimate ω with a precision that saturates the Cramér–Rao bound in the asymptotic limit of a large number of measurements, hence realizing HL scaling.

To prove the sufficient condition in Theorem 1, we will now show that a code with properties (1)–(3) can be constructed whenever HNLS is satisfied. (For further justification of these conditions see the Methods.) In this code construction we make use of a noiseless ancilla system, but as we discuss in the Methods, the construction can be extended to the case where the ancilla system is subject to Markovian noise obeying suitable conditions.

To see how the code is constructed, note that the d-dimensional Hermitian matrices form a real Hilbert space where the inner product of two matrices A and B is defined to be tr(AB). Let S denote the subspace of Hermitian matrices spanned by I, Lk+Lk, iLk-Lk, LkLj+LjLk, and iLkLj-LjLk for all k, j. Then G has a unique decomposition into G=G+G, where GS and GS.

If HNLS holds, then G is nonzero. It must also be traceless, in order to be orthogonal to I, which is contained in S. Therefore, using the spectral decomposition, we can write G=12trG(ρ0-ρ1), where ρ0 and ρ1 are trace-one positive matrices with orthogonal support and G:=G2. Our QEC code is chosen to be the two-dimensional subspace of HPHA spanned by |C0〉 and |C1〉, which are normalized purifications of ρ0 and ρ1 respectively, with orthogonal support in HA. (If the probe is d-dimensional, a d-dimensional ancilla can purify its state.) Because the code basis states have orthogonal support on HA, it follows that, for any O acting on HP,

C0OIC1=0=C1OIC0, 24

and furthermore

trC0C0-C1C1OI=trρ0-ρ1O=2trGOtrG. 25

In particular, for any O in the span S we have trGO=0, and therefore

C0OIC0=C1OIC1. 26

Code properties (1)–(3) now follow from Eqs. (24) and (26). For this two-dimensional code, the projector onto the code space is

ΠC=C0C0+C1C1, 27

and therefore

ΠCOIΠC=C0OIC0ΠC 28

for OS, which implies properties (1) and (2) because Lk and LkLj are in S. Property (3) is also satisfied by the code, because C0GC0-C1GC1=2trG2∕trG>0, which means that the diagonal elements of ΠCGΠC are not equal when projected onto the code space. Thus, we have demonstrated the existence of a code with properties (1) and (3).

Code optimization

When HNLS is satisfied, we can use our QEC code, along with fast and accurate quantum control, to achieve noiseless evolution of the error-corrected probe, governed by the effective Hamiltonian Heff = ΠCHΠC = ωGeff where ΠC is the orthogonal projection onto the code space. Because the optimal initial state Eq. (22) is a superposition of just two eigenstates of Geff, a two-dimensional QEC code suffices for achieving the best possible precision. For a code with basis states {|C0〉, |C1〉}, the effective Hamiltonian is

Geff=C0C0GC0C0+C1C1GC1C1; 29

here we have ignored the contribution due to G, which is an irrelevant additive constant if the code satisfies condition (2). We have seen how to construct a code for which

λmax-λmin=2trG2trG. 30

It is possible, though, that a larger value of this difference of eigenvalues could be achieved using a different code, improving the precision by a constant factor (independent of the time t).

To search for a better code, with basis states {|C0〉, |C1〉}, define

ρ~0=trAC0C0,ρ~1=trAC1C1, 31

and consider

G~=ρ~0-ρ~1. 32

Conditions (1)–(2) on the code imply

trG~O=0,OS, 33

and we want to maximize

λmax-λmin=trGeffG~=trGG~, 34

over matrices G~ of the form Eq. (32) subject to Eq. (33). Note that G~ is the difference of two normalized density operators, and therefore satisfies trG~2. In fact, though, if G~ obeys the constraint Eq. (33), then the constraint is still satisfied if we rescale G~ by a real constant greater than one, which increases trGG~; hence the maximum of trGG~ is achieved for trG~=2, which means that ρ~0 and ρ~1 have orthogonal support.

Now recall that G=12trGρ0-ρ1 is also (up to normalization) a difference of density operators with orthogonal support, and obeys the constraint Eq. (33). The quantity to be maximized is proportional to

trρ0-ρ1ρ~0-ρ~1=trρ0ρ~0+ρ1ρ~1-ρ0ρ~1-ρ1ρ~0. 35

If ρ0 and ρ1 are both rank 1, then the maximum is achieved by choosing ρ~0=ρ0 and ρ~1=ρ1. Conditions (1)–(2) are satisfied by choosing |C0〉 and |C1〉 to be purifications of ρ0 and ρ1 with orthogonal support on HA. Thus, we have recovered the code we constructed previously. If ρ0 or ρ1 is higher rank, though, then a different code achieves a higher maximum, and hence better precision for parameter estimation.

Geometrical picture

There is an alternative description of the code optimization, with a pleasing geometrical interpretation. As discussed in the Methods, the optimization can be formulated as a SDP with a feasible dual program. By solving the dual program we find that, for the optimal QEC code, the QFI is

Fρ(t)=4t2minG~SG-G~2, 36

where denotes the operator norm. In this sense, the QFI is determined by the minimal distance between G and S (Fig. 2b).

Fig. 2.

Fig. 2

Schematic illustration of HNLS and code optimization. a G is the projection of G onto S in the Hilbert space of Hermitian matrices equipped with the Hilbert-Schmidt norm tr(OO). G0 if and only if GS, which is the HNLS condition. b G~ is the projection of G onto S in the linear space of Hermitian matrices equipped with the operator norm O=maxψψOψ. In general, the optimal QEC code can be contructed from G~ and G~ is not necessarily equal to G

We can recover the solution to the primal problem from the solution to the dual problem. We denote by G~ the choice of G~S that minimizes Eq. (36), and we define

G~:=G-G~. 37

Then G~* that maximizes Eq. (34) has the form

G~*=ρ~0-ρ~1, 38

where ρ~0 is a density operator supported on the eigenspace of G~ with the maximal eigenvalue, and ρ~1 is a density operator supported on the eigenspace of G~ with the minimal eigenvalue. The minimization in Eq. (36) ensures that G~* of this form can be chosen to obey the constraint Eq. (33).

In the noiseless case S=span{I}, the minimum in Eq. (36) occurs when the maximum and minimum eigenvalues G-G~ have the same absolute value, and then the operator norm is half the difference of the maximum and minimum eigenvalues of G. Hence, we recover the result Eq. (23). When noise is introduced, S swells and the minimal distance shrinks, lowering the QFI and reducing the precision of parameter estimation. If HNLS fails, then the minimum distance is zero, and no QEC code can achieve HL scaling, in accord with Theorem 1.

Kerr effect with photon loss

To illustrate how the optimization procedure works, consider a bosonic mode with the nonlinear (Kerr effect50) Hamiltonian

H(ω)=ωaa2, 39

where our objective is to estimate ω. In this case, the probe is infinite dimensional, but suppose we assume that the occupation number n = aa is bounded: nn¯, where n¯ is even. The noise source is photon loss, with Lindblad jump operator La. Can we find a QEC code that protects the probe against loss and achieves HL scaling for estimation of ω?

To solve the dual program, we find real parameters α, β, γ, δ, which minimize the operator norm of

ñ2:=n2+αn+βa+γa+δ, 40

where nn¯. Since a and a are off-diagonal in the occupation number basis, we should set β and γ to zero for the purpose of minimizing the difference between the largest and smallest eigenvalue of ñ2. After choosing α such that ñ2 is minimized at n=n¯2, and choosing δ so that the maximum and minimum eigenvalues of ñ2 are equal in absolute value and opposite in sign, we have

ñ2=n-12n¯2-18n¯2, 41

which has operator norm ñ2=n¯28; hence the optimal QFI after evolution time t is Fρ(t)=t2n¯416, according to Eq. (36). For comparison, the minimal operator norm is n¯22 for a noiseless bosonic mode with nn¯. We see that loss reduces the precision of our estimate of ω, but only by a factor of 4 if we use the optimal QEC code. HL scaling can still be maintained. The scaling δω^~1n¯2 of the optimal precision arises from the nonlinear boson-boson interactions in the Hamiltonian Eq. (39)51.

To find the code states, we note that the eigenstate of ñ2 with the lowest eigenvalue -n¯28 is n=n¯2, while the largest eigenvalue +n¯28 has the two degenerate eigenstates |n = 0〉 and n=n¯. The code condition (2) requires that both code vectors have the same expectation value of LL ∝ n, and we therefore may choose

C0=n¯2P0A,C1=120P+n¯P1A 42

as the code achieving optimal precision. For n¯4, the ancilla may be discarded, and we can use the simpler code

C0=n¯2P,C1=120P+n¯P, 43

which is easier to realize experimentally. Eqs. (17) and (18) are still satisfied without the ancilla, because the states C0,C1,aC0,aC1 are all mutually orthogonal. This encoding Eq. (43) belongs to the family of “binomial quantum codes” which, as discussed in ref. 52, can protect against loss of bosonic excitations.

An experimental realization of this coding scheme can be achieved using tools from circuit quantum electrodynamics, by coupling a single transmon qubit to two microwave waveguide resonators. For example, when n¯ is a multiple of 4, C0 and C1 both have even photon parity while aC0 and aC1 both have odd parity. Then QEC can be carried out by the following procedure: (1) a quantum non-demolition parity measurement is performed to check whether photon loss has occurred38,53. (2) If photon loss is detected, the initial logical encoding is restored using optimal control pulses38,39. (3) If there is no photon loss, the quantum state is projected onto the code space spanC0,C154. The probability of an uncorrectable logical error becomes arbitrarily small if the QEC procedure is sufficiently fast compared to the photon loss rate. Meanwhile, the Kerr signal accumulates coherently in the relative phase of |C0〉 and |C1〉, so that HL scaling can be attained for arbitrarily fast quantum control. For integer values of n¯ that are not a multiple of 4, coding schemes can still be constructed that protect against photon loss, as described in ref. 52.

Approximate error correction

Generic Markovian noise is full rank, which means that the span S is the full Hilbert space HP of the probe; hence the HNLS criterion of Theorem 1 is violated for any probe Hamiltonian H(ω), and asymptotic SQL scaling cannot be surpassed. Therefore, for any Markovian noise model that meets the HNLS criterion, the HL scaling achieved by our QEC code is not robust against generic small perturbations of the noise model.

We should therefore emphasize that a substantial improvement in precision can be achieved using a QEC code even in cases where HNLS is violated. Consider in particular a Markovian master equation with Lindblad operators divided into two sets {Lk} (L-type noise) and {Jm} (J-type noise), where the J-type noise is parametrically weak, with noise strength

ϵ:=mJmJm 44

( denotes the operator norm). If we use the optimal code that protects against L-type noise, then the joint logical state of probe and ancilla evolves according to a modified master equation, with Hamiltonian Heff = ΠCHΠC, and effective Lindblad operators Jm,j acting within the code space, where

m,jJm,jJm,jϵ. 45

(See the Methods for further discussion.)

This means that the state of the error-corrected probe deviates by a distance Oϵt (in the L1 norm) from the (effectively noiseless) evolution in the absence of J-type noise. Therefore, using this code, the QFI of the error-corrected probe increases quadratically in time (and the precision δω^ scales like 1/t) up until an evolution time t1ϵ, before crossing over to asymptotic SQL scaling.

Discussion

Noise limits the precision of quantum sensing. Quantum error correction can suppress the damaging effects of noise, thereby improving the fidelity of quantum information processing and quantum communication, but whether QEC improves the efficacy of quantum sensing depends on the structure of the noise and the signal Hamiltonian. Unless suitable conditions are met, the QEC code that tames the noise might obscure the signal as well, nullifying the advantages of QEC.

Our study of quantum sensing using a noisy probe has focused on whether the precision δ of parameter estimation scales asymptotically with the total sensing time t as δ 1/t (HL) or δ1t (SQL). We have investigated this question in an idealized setting, where the experimentalist has access to noiseless (or correctable) ancillas and can apply quantum controls that are arbitrarily fast and accurate, and we have also assumed that the noise acting on the probe is Markovian. Under these assumptions, we have found the general criterion for HL scaling to be achievable, the HNLS criterion. If HNLS is satisfied, a QEC code can be constructed that achieves HL scaling, and if HNLS is violated, then SQL scaling cannot be surpassed.

In the case where HNLS is satisfied, we have seen that the QEC code achieving the optimal precision can be chosen to be two-dimensional, and we have described an algorithm for constructing this optimal code. The precision attained by this code has a geometrical interpretation in terms of the minimal distance (in the operator norm) of the signal Hamiltonian from the “Lindblad span” S, the subspace spanned by I, Lk, Lk, and LkLj, where {Lk} is the set of Lindblad jump operators appearing in the probe’s Markovian master equation.

Many questions merit further investigation. We have focused on the dichotomy of HL vs. SQL scaling, but it is also worthwhile to characterize constant factor improvements in precision that can be achieved using QEC in cases where HNLS is violated55. We should clarify the applications of QEC to sensing when quantum controls have realistic accuracy and speed. Finally, it is interesting to consider probes subject to non-Markovian noise. In that case, tools such as dynamical decoupling5659 can mitigate noise, but just as for QEC, we need to balance desirable suppression of the noise against undesirable suppression of the signal in order to formulate the most effective sensing strategy.

Note added: During the preparation of this manuscript, we became aware of related work by Demkowicz-Dobrzański et al.60, which provided a similar proof of the necessary condition in Theorem 1 and an equivalent description of the QEC conditions Eqs. (17), (18), and (20). We and the authors of ref. 60 obtained this result independently. Both our paper and ref. 60 generalize results obtained earlier in ref. 37.

Methods

Linear scaling of the QFI

Here we prove that the QFI scales linearly with the evolution time t in the case where the HNLS condition is violated. We follow the proof in ref. 37, which applies when the probe is a qubit, and generalize their proof to the case where the probe is d-dimensional.

We approximate the quantum channel

Edtρ=ρ-iωG,ρdt+k=1rLkρLk-12LkLk,ρdt+Odt2 46

by the following one:

E~dtρ=k=0rKkρKk, 47

where K0=I+-iωG-12k=1rLkLkdt and Kk=Lkdt for k ≥ 1. The approximation is valid because the distance between Edt and E~dt is O(dt2) and the sensing time is divided into tdt segments, meaning the error Otdtdt2=O(tdt) introduced by this approximation in calculating the QFI vanishes as dt→0. Next, we calculate the operators αdt=K°-ihKK°-ihK and βdt=iK°-ihKK for the channel E~dt(ρ), and expand these operators as a power series in dt:

αdt=α(0)+α(1)dt+α(2)dt+Odt32, 48
βdt=β(0)+β(1)dt+β(2)dt+β(3)dt32+Odt2. 49

We will now search for a Hermitian matrix h that sets low-order terms in each power series to 0.

Expanding h as h=h(0)+h(1)dt+h(2)dt+h(3)dt32+Odt2 in dt, and using the notation K0,K1,,KrT=K=K(0)+K(1)dt12+K(2)dt, we find

α(0)=K(0)h(0)h(0)K(0)=k=0rh0k(0)2I=0h0k(0)=0,0kr. 50

Therefore h(0)K(0) = 0 and α(1) = β(0) = 0 are automatically satisfied. Then,

β(1)=-K(0)h(1)K(0)=-h00(1)I=0h00(1)=0. 51

and

β(2)=iK°(2)K(0)-K(1)h(0)K(1)-K(0)h(1)K(1)-K(1)h(1)K(0)-K(0)h(2)K(0)=G-k,j=1rhjk(0)LkLj-k=1rh0k(1)Lk+hk0(1)Lk-h00(2)I, 52

which can be set to 0 if and only if G is a linear combination of I,Lk,Lk and LkLj (0 ≤ k, j ≤ r).

In addition,

β(3)=-K(1)h(1)K(1)-K(0)h(2)K(1)-K(1)h(2)K(0)-K(0)h(3)K(0)=-k,j=1rhjk(1)LkLj-k=1rh0k(2)Lk+hk0(2)Lk-h00(3)I=0 53

can be satisfied by setting the above parameters (which do not appear in the expressions for α(0,1) and β(0,1,2)) all to 0 (other terms in β(3) are 0 because of the constraints on h(0) and h(1) in Eqs. (50) and (51)). Therefore, when G is a linear combination of I,Lk,Lk and LkLj, there exists an h such that αdt = O(dt) and βdt = O(dt2) for the quantum channel E~dt; therefore the QFI obeys

Fρ(t)4tdtαdt+4tdt2βdtβdt+2αdt=4α(2)t+Odt, 54

in which α(2)=h(1)K(0)+h(0)K(1)h(1)K(0)+h(0)K(1) under the constraint β(2) = 0.

The QEC condition

Here we consider the quantum channel Eq. (2), which describes the joint evolution of a noisy quantum probe and noiseless ancilla over time interval dt. Suppose that a QEC code obeys the conditions (1) and (2) in Eqs. (17) and (18), where ΠC is the orthogonal projector onto the code space. We will construct a recovery operator such that the error-corrected time evolution is unitary to linear order in dt, governed by the effective Hamiltonian Heff = ωΠCGΠC.

For a density operator ρ = ΠCρΠC in the code space, conditions (1) and (2) imply

ΠCEdt(ρ)ΠC=ρ-iωΠCGΠC,ρdt+k=1rλk2-μkkρdt+Odt2, 55
ΠEEdt(ρ)ΠE=k=1rLk-λkρLk-λk*dt+Odt2, 56

where ΠE = I − ΠC. When acting on a state in the code space, ΠEEdt()ΠE is an operation with Kraus operators

Kk=I-ΠCLkΠCdt, 57

which obey the normalization condition

k=1rKkKk=k=1rΠCLkI-ΠCLkΠCdt=k=1rμkk-λk2dt, 58

where we have used conditions (1) and (2). Therefore, if ρ is in the code space, then a recovery channel RE() such that

REΠEEdtρΠE=-k=1rλk2-μkkρdt+Odt2 59

can be constructed, provided that the operators Lk-λkk=1r satisfy the standard QEC conditions3133. Indeed, these conditions are satisfied because ΠCLk-λk*Lj-λjΠC=μkj-λk*λjΠC, for all k, j. Therefore, the quantum channel

Rσ=ΠCσΠC+REΠEσΠE 60

completely reverses the effects of the noise. The channel describing time evolution for time dt followed by an instantaneous recovery step is

REdtρ=ρ-iωΠCGΠC,ρdt+Odt2, 61

a noiseless unitary channel with effective Hamiltonian ωΠCGΠC if O(dt2) corrections are neglected.

The dependence of the Hamiltonian on ω can be detected, for a suitable initial code state ρin, if and only if ΠCGΠC has at least two distinct eigenvalues. Thus, for nontrivial error-corrected sensing we require condition (3): ΠCGΠC ≠ constant × ΠC.

Error-correctable noisy ancillas

In the main text, we assumed that a noiseless ancilla system is available for the purpose of constructing the QEC code. Here, we relax that assumption. We suppose instead that the ancilla is subject to Markovian noise, which is uncorrelated with noise acting on the probe. Hence, the joint evolution of probe and ancilla during the infinitesimal time interval dt is described by the quantum channel

Edtρ=ρ-iωGI,ρdt+k=1rLkIρLkI-12LkLkI,ρdt+k=1rILkρILk-12ILkLk,ρdt+Odt2, 62

where {Lk} are Lindblad jump operators acting on the probe, and Lk are Lindblad jump operators acting on the ancilla.

In this case, we may be able to protect the probe using a code C¯ scheme with two layers—an “inner code” C′ and an “outer code” C. Assuming as before that arbitrarily fast and accurate quantum processing can be performed, and that the Markovian noise acting on the ancilla obeys a suitable condition, an effectively noiseless encoded ancilla can be constructed using the inner code. Then, the QEC scheme that achieves HL scaling can be constructed using the same method as in the main text, but with the encoded ancilla now playing the role of the noiseless ancilla used in our previous construction.

Errors on the ancilla can be corrected if the projector ΠC onto the inner code C′ satisfies the conditions.

1ΠCLkΠC=λkΠC,k, 63
2ΠCLjLkΠC=μjkΠC,k,j. 64

Eqs. (63) and (64) resemble Eqs. (17) and (18), except that the inner code C′ is supported only on the ancilla system HA, while the code C in Eqs. (17) and (18) is supported on the joint system HPHA of probe and ancilla. To search for a suitable inner code C′, we may use standard QEC methods; namely we seek an encoding of the logical ancilla with sufficient redundancy for Eqs. (63) and (64) to be satisfied.

Given a code C that satisfies Eqs. (17), (18), and (20) for the case of a noiseless ancilla, and a code C′ supported on a noisy ancilla that satisfies Eqs. (63) and (64), we construct the code C¯ that achieves HL scaling for a noisy ancilla system by “concatenating” the inner code C′ and the outer code C. That is, if the basis states for the code C are {|C0〉, |C1〉}, where

Ci=j,k=1dCijkjPkA, 65

then the corresponding basis states for the code C¯ are C¯0,C¯1, where

C¯i=j,k=1dCijkjPCkA, 66

and Ck denotes the basis state of C′ which encodes |k〉. Using our fast quantum controls, the code C′ protects the ancilla against the Markovian noise, and the code C¯ then protects the probe, so that HL scaling is achievable.

In fact, the code that achieves HL scaling need not have this concatenated structure; any code that corrects both the noise acting on the probe and the noise acting on the ancilla will do. For Markovian noise acting independently on probe and ancilla as in Eq. (62), the conditions Eqs. (17) and (18) on the QEC code should be generalized to

ΠC¯OOΠC¯ΠC¯,OSandOS; 67

here S=spanI,Lk,Lk,LjLk,k,j, S=spanI,Lk,Lk,LjLk,k,j, and ΠC¯ is the projector onto the code C¯ supported on HPHA. The condition Eq. (20) remains the same as before, but now applied to the code C¯: ΠC¯(GI)ΠC¯constantΠC¯. When these conditions are satisfied, the noise acting on probe and ancilla is correctable; rapidly applying QEC makes the evolution of the probe effectively unitary (and nontrivial), to linear order in dt.

Robustness of the QEC scheme

We consider the following quantum channel, where the “J-type noise,” with Lindblad operators {Jm}m=1r2, is regarded as a small perturbation:

Edtρ=ρ-iωG,ρdt+k=1r1LkρLk-12LkLk,ρdt+m=1r2JmρJm-12JmJm,ρdt+Odt2. 68

We assume that the “L-type noise,” with Lindblad operators Lkk=1r1, obeys the QEC conditions (1) and (2), and that R is the recovery operation that corrects this noise. By applying this recovery step after the action of Edt on a state ρ in the code space, we obtain a modified channel with residual J-type noise.

Suppose that R has the Kraus operator decomposition Rσ=j=1sRjσRj, where j=1sRjRj=I. We also assume that Rj = ΠCRj, because the recovery procedure has been constructed such that the state after recovery is always in the code space. Then

REdtρ=ρ-iωΠCGΠC,ρdt+m=1r2j=1sJm,j(C)ρJm,j(C)-12Jm,j(C)Jm,j(C),ρdt+Odt2, 69

where Jm,j(C)=ΠCRjJmΠC are the effective Lindblad operators acting on code states.

The trace (L1) distance31 between the unitarily evolving state Eq. (61) and the state subjected to the residual noise Eq. (69) is bounded above by

12 maxρtrm,jJm,j(C)ρJm,j(C)dt+14 maxρtrm,jJm,j(C)Jm,j(C)ρ+ρm,jJm,j(C)Jm,j(C)dtm=1r2j=1sJm,j(C)Jm,j(C)dt=ΠCm=1r2JmJmΠCdtm=1r2JmJmdt 70

to first order in dt, where denotes the operator norm. If the noise strength

ϵ:=m=1r2JmJm 71

of the Lindblad operators Jmm=1r2 is low, the evolution is approximately unitary when t1ϵ. In this sense, the QEC scheme is robust against small J-type noise.

Code optimization as a semidefinite program

Optimization of the QEC code can be formulated as the following optimization problem:

maximizetrG~GsubjecttotrG~2andtrG~=trG~Lk=trG~LkLj=0,j,k. 72

This optimization problem is convex (because tr|·| is convex) and satisfies the Slater’s condition, so it can be solved by solving its Lagrange dual problem61. The Lagrangian LG~,λ,ν is defined for λ ≥ 0 and νkR:

LG~,λ,ν=trG~G-λtrG~-2+kνktrEkG~, 73

where {Ek} is any basis of S. The optimal value is obtained by taking the minimum of the dual

gλ,ν= maxG~LG~,λ,ν= maxG~trG+kνkEkG~-λG~+2λ=2λλG+kνkEkλG+kνkEk 74

over λ and {νk}, where =maxψψψ is the operator norm. Hence the optimal value of the primal problem is

minλ,νgλ,ν=2minνkG+kνkEk=2minG~SG-G~. 75

The optimization problem Eq. (75) is equivalent to the following SDP:61

minimizessubjecttosIG+kνkEkG+kνkEksI0 76

for variables νkR and s0. Here “0” denotes positive semidefinite matrices. SDPs can be solved using the Matlab-based package CVX62.

Once we have the solution to the dual problem, we can use it to find the solution to the primal problem. We denote by λ and ν the values of λ and ν where g(λ,ν) attains its minimum, and define

G~=G+kνkEk. 77

The minimum gλ,ν matches the value of the Lagrangian LG~,λ,ν when G~=G~* is the value of G~ that maximizes trG~G subject to the constraints. This means that

trG~*G~=2G~. 78

Since we require trG~*=0 and trG~*=2, and because minimizing g(λ,ν) enforces that the maximum and minimal eigenvalues of G~ have the same absolute value and opposite sign, we conclude that

G~*=ρ~0-ρ~1, 79

where ρ~0 is a density operator supported on the eigenspace of G~ with the maximal eigenvalue, and ρ~1 is a density operator supported on the eigenspace of G~ with the minimal eigenvalue. A G~* of this form which satisfies the constraints of the primal problem is guaranteed to exist.

Data availability

Data sharing not applicable to this article as no data sets were generated or analyzed during the current study.

Electronic supplementary material

Peer Review File (193.2KB, pdf)

Acknowledgements

We thank Fernando Brandão, Yanbei Chen, Steve Girvin, Linshu Li, Mikhail Lukin, Changling Zou for inspiring discussions. We acknowledge support from the ARL-CDQI (W911NF-15-2-0067), ARO (W911NF-14-1-0011, W911NF-14-1-0563), ARO MURI (W911NF-16-1-0349), AFOSR MURI (FA9550-14-1-0052, FA9550-15-1-0015), NSF (EFMA-1640959), Alfred P. Sloan Foundation (BR2013-049), and Packard Foundation (2013-39273). The Institute for Quantum Information and Matter is an NSF Physics Frontiers Center with support from the Gordon and Betty Moore Foundation.

Author contributions

J.P. and L.J. conceived this project. S.Z. proved linear scaling of the QFI and constructed the QEC code. S.Z., M.Z. and L.J. formulated the QEC condition. S.Z., J.P. and L.J. wrote the manuscript.

Competing interests

The authors declare no competing financial interests.

Footnotes

Electronic supplementary material

Supplementary Information accompanies this paper at 10.1038/s41467-017-02510-3.

Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Sisi Zhou, Email: sisi.zhou@yale.edu.

Liang Jiang, Email: liang.jiang@yale.edu.

References

  • 1.Caves CM. Quantum-mechanical noise in an interferometer. Phys. Rev. D. 1981;23:1693. doi: 10.1103/PhysRevD.23.1693. [DOI] [Google Scholar]
  • 2.Wineland D, Bollinger J, Itano W, Moore F, Heinzen D. Spin squeezing and reduced quantum noise in spectroscopy. Phys. Rev. A. 1992;46:R6797. doi: 10.1103/PhysRevA.46.R6797. [DOI] [PubMed] [Google Scholar]
  • 3.Holland M, Burnett K. Interferometric detection of optical phase shifts at the heisenberg limit. Phys. Rev. Lett. 1993;71:1355. doi: 10.1103/PhysRevLett.71.1355. [DOI] [PubMed] [Google Scholar]
  • 4.McKenzie K, Shaddock DA, McClelland DE, Buchler BC, Lam PK. Experimental demonstration of a squeezing-enhanced power-recycled michelson interferometer for gravitational wave detection. Phys. Rev. Lett. 2002;88:231102. doi: 10.1103/PhysRevLett.88.231102. [DOI] [PubMed] [Google Scholar]
  • 5.Lee H, Kok P, Dowling JP. A quantum rosetta stone for interferometry. J. Mod. Opt. 2002;49:2325–2338. doi: 10.1080/0950034021000011536. [DOI] [Google Scholar]
  • 6.Bollinger J, Itano WM, Wineland D, Heinzen D. Optimal frequency measurements with maximally correlated states. Phys. Rev. A. 1996;54:R4649. doi: 10.1103/PhysRevA.54.R4649. [DOI] [PubMed] [Google Scholar]
  • 7.Leibfried D, et al. Toward heisenberg-limited spectroscopy with multiparticle entangled states. Science. 2004;304:1476–1478. doi: 10.1126/science.1097576. [DOI] [PubMed] [Google Scholar]
  • 8.Valencia A, Scarcelli G, Shih Y. Distant clock synchronization using entangled photon pairs. Appl. Phys. Lett. 2004;85:2655–2657. doi: 10.1063/1.1797561. [DOI] [Google Scholar]
  • 9.de Burgh M, Bartlett SD. Quantum methods for clock synchronization: beating the standard quantum limit without entanglement. Phys. Rev. A. 2005;72:042301. doi: 10.1103/PhysRevA.72.042301. [DOI] [Google Scholar]
  • 10.Giovannetti V, Lloyd S, Maccone L. Quantum-enhanced measurements: beating the standard quantum limit. Science. 2004;306:1330–1336. doi: 10.1126/science.1104149. [DOI] [PubMed] [Google Scholar]
  • 11.Giovannetti V, Lloyd S, Maccone L. Quantum metrology. Phys. Rev. Lett. 2006;96:010401. doi: 10.1103/PhysRevLett.96.010401. [DOI] [PubMed] [Google Scholar]
  • 12.Giovannetti V, Lloyd S, Maccone L. Advances in quantum metrology. Nat. Photonics. 2011;5:222–229. doi: 10.1038/nphoton.2011.35. [DOI] [Google Scholar]
  • 13.Huelga SF, et al. Improvement of frequency standards with quantum entanglement. Phys. Rev. Lett. 1997;79:3865. doi: 10.1103/PhysRevLett.79.3865. [DOI] [Google Scholar]
  • 14.Demkowicz-Dobrzański R, et al. Quantum phase estimation with lossy interferometers. Phys. Rev. A. 2009;80:013825. doi: 10.1103/PhysRevA.80.013825. [DOI] [Google Scholar]
  • 15.Fujiwara A, Imai H. A fibre bundle over manifolds of quantum channels and its application to quantum statistics. J. Phys. A Math. Theor. 2008;41:255304. doi: 10.1088/1751-8113/41/25/255304. [DOI] [Google Scholar]
  • 16.Escher B, de Matos Filho R, Davidovich L. General framework for estimating the ultimate precision limit in noisy quantum-enhanced metrology. Nat. Phys. 2011;7:406–411. doi: 10.1038/nphys1958. [DOI] [Google Scholar]
  • 17.Demkowicz-Dobrzański R, Kołodyński J, Guţǎ M. The elusive Heisenberg limit in quantum-enhanced metrology. Nat. Commun. 2012;3:1063. doi: 10.1038/ncomms2067. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Kołodyński J, Demkowicz-Dobrzański R. Efficient tools for quantum metrology with uncorrelated noise. New J. Phys. 2013;15:073043. doi: 10.1088/1367-2630/15/7/073043. [DOI] [Google Scholar]
  • 19.Chaves R, Brask J, Markiewicz M, Kołodyński J, Acn A. Noisy metrology beyond the standard quantum limit. Phys. Rev. Lett. 2013;111:120401. doi: 10.1103/PhysRevLett.111.120401. [DOI] [PubMed] [Google Scholar]
  • 20.Plenio MB, Huelga SF. Sensing in the presence of an observed environment. Phys. Rev. A. 2016;93:032123. doi: 10.1103/PhysRevA.93.032123. [DOI] [Google Scholar]
  • 21.Albarelli, F., Rossi, M. A., Paris, M. G. & Genoni, M. G. Ultimate quantum limits for noisy magnetometry via time-continuous measurements. New J. Phys.19, 123011 (2017).
  • 22.Matsuzaki Y, Benjamin SC, Fitzsimons J. Magnetic field sensing beyond the standard quantum limit under the effect of decoherence. Phys. Rev. A. 2011;84:012103. doi: 10.1103/PhysRevA.84.012103. [DOI] [Google Scholar]
  • 23.Chin AW, Huelga SF, Plenio MB. Quantum metrology in non-Markovian environments. Phys. Rev. Lett. 2012;109:233601. doi: 10.1103/PhysRevLett.109.233601. [DOI] [PubMed] [Google Scholar]
  • 24.Smirne A, Kołodyński J, Huelga SF, Demkowicz-Dobrzański R. Ultimate precision limits for noisy frequency estimation. Phys. Rev. Lett. 2016;116:120801. doi: 10.1103/PhysRevLett.116.120801. [DOI] [PubMed] [Google Scholar]
  • 25.Kessler EM, Lovchinsky I, Sushkov AO, Lukin MD. Quantum error correction for metrology. Phys. Rev. Lett. 2014;112:150802. doi: 10.1103/PhysRevLett.112.150802. [DOI] [PubMed] [Google Scholar]
  • 26.Arrad G, Vinkler Y, Aharonov D, Retzker A. Increasing sensing resolution with error correction. Phys. Rev. Lett. 2014;112:150801. doi: 10.1103/PhysRevLett.112.150801. [DOI] [PubMed] [Google Scholar]
  • 27.Dür W, Skotiniotis M, Froewis F, Kraus B. Improved quantum metrology using quantum error correction. Phys. Rev. Lett. 2014;112:080801. doi: 10.1103/PhysRevLett.112.080801. [DOI] [Google Scholar]
  • 28.Ozeri, R. Heisenberg limited metrology using quantum error-correction codes. Preprint at http://arxiv.org/abs/arXiv:1310.3432 (2013).
  • 29.Lu XM, Yu S, Oh C. Robust quantum metrological schemes based on protection of quantum fisher information. Nat. Commun. 2015;6:7282. doi: 10.1038/ncomms8282. [DOI] [PubMed] [Google Scholar]
  • 30.Matsuzaki Y, Benjamin S. Magnetic-field sensing with quantum error detection under the effect of energy relaxation. Phys. Rev. A. 2017;95:032303. doi: 10.1103/PhysRevA.95.032303. [DOI] [Google Scholar]
  • 31.Nielsen, M. A. & Chuang, I. L. Quantum Computation and Quantum Information (Cambridge University Press, Cambridge, 2010).
  • 32.Knill E, Laflamme R. Theory of quantum error-correcting codes. Phys. Rev. A. 1997;55:900. doi: 10.1103/PhysRevA.55.900. [DOI] [Google Scholar]
  • 33.Gottesman, D. An introduction to quantum error correction and fault-tolerant quantum computation. in Quantum Information Science and its Contributions to Mathematics, Proceedings of Symposia in Applied Mathematics Vol. 68, 13–58 (American Mathematical Society, Providence, 2009).
  • 34.Unden T, et al. Quantum metrology enhanced by repetitive quantum error correction. Phys. Rev. Lett. 2016;116:230502. doi: 10.1103/PhysRevLett.116.230502. [DOI] [PubMed] [Google Scholar]
  • 35.Gorini V, Kossakowski A, Sudarshan ECG. Completely positive dynamical semigroups of n-level systems. J. Math. Phys. 1976;17:821–825. doi: 10.1063/1.522979. [DOI] [Google Scholar]
  • 36.Lindblad G. On the generators of quantum dynamical semigroups. Commun. Math. Phys. 1976;48:119–130. doi: 10.1007/BF01608499. [DOI] [Google Scholar]
  • 37.Sekatski P, Skotiniotis M, Kołodyński J, Dür W. Quantum metrology with full and fast quantum control. Quantum. 2017;1:27. doi: 10.22331/q-2017-09-06-27. [DOI] [Google Scholar]
  • 38.Ofek N, et al. Extending the lifetime of a quantum bit with error correction in superconducting circuits. Nature. 2016;536:441–445. doi: 10.1038/nature18949. [DOI] [PubMed] [Google Scholar]
  • 39.Heeres RW, et al. Implementing a universal gate set on a logical qubit encoded in an oscillator. Nat. Commun. 2017;8:94. doi: 10.1038/s41467-017-00045-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Rosenblum, S. et al. A cnot gate between multiphoton qubits encoded in two cavities. Preprint at http://arxiv.org/abs/arXiv:1709.05425 (2017). [DOI] [PMC free article] [PubMed]
  • 41.Lidar DA, Chuang IL, Whaley KB. Decoherence-free subspaces for quantum computation. Phys. Rev. Lett. 1998;81:2594. doi: 10.1103/PhysRevLett.81.2594. [DOI] [PubMed] [Google Scholar]
  • 42.Demkowicz-Dobrzański R, Maccone L. Using entanglement against noise in quantum metrology. Phys. Rev. Lett. 2014;113:250801. doi: 10.1103/PhysRevLett.113.250801. [DOI] [PubMed] [Google Scholar]
  • 43.Yuan H. Sequential feedback scheme outperforms the parallel scheme for Hamiltonian parameter estimation. Phys. Rev. Lett. 2016;117:160801. doi: 10.1103/PhysRevLett.117.160801. [DOI] [PubMed] [Google Scholar]
  • 44.Fujiwara A. Strong consistency and asymptotic efficiency for adaptive quantum estimation problems. J. Phys. A Math. General. 2006;39:12489–12504. doi: 10.1088/0305-4470/39/40/014. [DOI] [Google Scholar]
  • 45.Layden, D. & Cappellaro, P. Error-corrected quantum sensing with parallel signal and noise. Preprint at http://arxiv.org/abs/arXiv:1708.06729 (2017).
  • 46.Helstrom, C. W. Quantum Detection and Estimation Theory (Academic Press, New York, 1976).
  • 47.Braunstein SL, Caves CM. Statistical distance and the geometry of quantum states. Phys. Rev. Lett. 1994;72:3439. doi: 10.1103/PhysRevLett.72.3439. [DOI] [PubMed] [Google Scholar]
  • 48.Holevo, A. S. Probabilistic and Statistical Aspects of Quantum Theory, Vol. 1 (Springer Science & Business Media, Berlin, 2011).
  • 49.Kolodynski, J. Precision Bounds in Noisy Quantum Metrology (Ph.D. thesis, University of Warsaw, 2014).
  • 50.Walls, D. F. & Milburn, G. J. Quantum Optics (Springer Science & Business Media, Heidelberg, 2007).
  • 51.Boixo S, Flammia ST, Caves CM, Geremia JM. Generalized limits for single-parameter quantum estimation. Phys. Rev. Lett. 2007;98:090401. doi: 10.1103/PhysRevLett.98.090401. [DOI] [PubMed] [Google Scholar]
  • 52.Michael MH, et al. New class of quantum error-correcting codes for a bosonic mode. Phys. Rev. X. 2016;6:031006. [Google Scholar]
  • 53.Sun L, et al. Tracking photon jumps with repeated quantum non-demolition parity measurements. Nature. 2014;511:444–448. doi: 10.1038/nature13436. [DOI] [PubMed] [Google Scholar]
  • 54.Shen C, et al. Quantum channel construction with circuit quantum electrodynamics. Phys. Rev. B. 2017;95:134501. doi: 10.1103/PhysRevB.95.134501. [DOI] [Google Scholar]
  • 55.Herrera-Mart DA, Gefen T, Aharonov D, Katz N, Retzker A. Quantum error-correction-enhanced magnetometer overcoming the limit imposed by relaxation. Phys. Rev. Lett. 2015;115:200501. doi: 10.1103/PhysRevLett.115.200501. [DOI] [PubMed] [Google Scholar]
  • 56.Viola L, Knill E, Lloyd S. Dynamical decoupling of open quantum systems. Phys. Rev. Lett. 1999;82:2417. doi: 10.1103/PhysRevLett.82.2417. [DOI] [PubMed] [Google Scholar]
  • 57.Uhrig GS. Keeping a quantum bit alive by optimized π-pulse sequences. Phys. Rev. Lett. 2007;98:100504. doi: 10.1103/PhysRevLett.98.100504. [DOI] [PubMed] [Google Scholar]
  • 58.Maze J, et al. Nanoscale magnetic sensing with an individual electronic spin in diamond. Nature. 2008;455:644–647. doi: 10.1038/nature07279. [DOI] [PubMed] [Google Scholar]
  • 59.Biercuk MJ, et al. Optimized dynamical decoupling in a model quantum memory. Nature. 2009;458:996–1000. doi: 10.1038/nature07951. [DOI] [PubMed] [Google Scholar]
  • 60.Demkowicz-Dobrzański R, Czajkowski J, Sekatski P. Adaptive quantum metrology under general markovian noise. Phys. Rev. X. 2017;7:041009. [Google Scholar]
  • 61.Boyd, S. & Vandenberghe, L. Convex Optimization (Cambridge University Press, New York, 2004).
  • 62.Grant, M. & Boyd, S. Cvx: Matlab software for disciplined convex programming. http://cvxr.com/cvx/ (2017).

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Peer Review File (193.2KB, pdf)

Data Availability Statement

Data sharing not applicable to this article as no data sets were generated or analyzed during the current study.


Articles from Nature Communications are provided here courtesy of Nature Publishing Group

RESOURCES