Matteo
Mezzadri‡
ab,
Alessandro
Chiesa‡
abc,
Luca
Lepori
ab and
Stefano
Carretta
*abc
aUniversità di Parma, Dipartimento di Scienze Matematiche, Fisiche e Informatiche, I-43124 Parma, Italy. E-mail: stefano.carretta@unipr.it
bGruppo Collegato di Parma, INFN-Sezione Milano-Bicocca, I-43124 Parma, Italy
cUdR Parma, INSTM, I-43124 Parma, Italy
First published on 25th July 2024
We show that molecular spins represent ideal materials to realize a fault-tolerant quantum computer, in which all quantum operations include protection against leading (dephasing) errors. This is achieved by pursuing a qudit approach, in which logical error-corrected qubits are encoded in a single multi-level molecule (a qudit) and not in a large collection of two-level systems, as in standard codes. By preventing such an explosion of resources, this emerging way of thinking about quantum error correction makes its actual implementation using molecular spins much closer. We show how to perform all quantum computing operations (logical gates, corrections and measurements) without propagating errors. We achieve a quasi-exponential error correction with only linear qudit size growth, i.e. a higher efficiency than the standard approach based on stabilizer codes and concatenation.
New conceptsWe introduce the first procedure for the fault-tolerant implementation of a universal set of quantum operations on error-corrected qubits encoded in molecular spins. Such a fault-tolerant implementation (which tolerates errors during computation without propagating them) is mandatory to realize a useful quantum computer. Our novel concept exploits specific features of molecular spins and, in particular, of molecular nanomagnets, i.e. the presence of many levels which can be coherently manipulated, and their unparalleled tunability at the synthetic levels. The former is exploited to follow a qudit approach and encode an error-corrected qubit into a single molecule, thus preventing the explosion of resources typical of existing multi-qubit codes. The latter allows us to design a fault-tolerant methodology to actually implement gates and error correction on a realistic platform, thus making a crucial step forward. The remarkable performance obtained in realistic simulations on a wide class of molecular spins demonstrates the great potential of these materials as viable a path for fault-tolerant quantum computation. Moreover, our work highlights which simple molecules could represent a new generation of logical qubits. Noticeably, we do not find stringent requirements for spin coherence, thus greatly simplifying the synthesis of suitable molecules. |
The standard way to tackle this problem relies on encoding the elementary unit of computation (a logical qubit, LQ) into a collection of distinct physical qubits.2–6 Different codes were developed along these lines, progressively increasing the maximum tolerated error for each elementary operation (the so-called threshold).7–16 However, all of them show an explosion in the number of physical qubits and gates to achieve error suppression required for reliable computation,12,17,18 which represents an important roadblock to an actual implementation.
We follow an orthogonal approach, in which the elementary protected unit of information is encoded in a single d-level qudit (thus dramatically reducing the resource overhead), and we show that molecular spins provide ideal qudits to achieve a fault-tolerant (FT) implementation. Indeed, molecular spin qudits (MSQs) meet two key requirements for FT quantum computation: (i) they show a clear hierarchy in the errors affecting the system, with dephasing largely dominant.19–21 (ii) They can accommodate many low-energy eigenstates whose properties can be tuned to a large extent at the synthetic level.21–23 Note that a FT implementation, in which errors do not propagate during quantum operations, is of primary importance for any QEC scheme.24 Otherwise, correction procedures would amplify the errors handled by the code, making the procedure practically useless. Although the idea of embedded codes19,23,25–28 has recently inspired other proposals based on MSQs19–21,29,30 or photons,27,28,31–37 a comprehensive fault-tolerant (FT) implementation accommodating realistic noise models, noisy ancillae, encodings, measurements, and especially noise during a universal set of gates, is still missing.24,28
Here, we propose the first fault-tolerant implementation of an embedded stabilizer code for MSQs, in which all quantum computing (QC) steps (i.e. a universal set of logical operations, stabilization and correction) are transparent to the errors handled by the code, i.e. errors do not propagate during any of these operations.
We first introduce an illustrative class of simple MSQs which can be used as elementary units of quantum hardware and their coupling with the environment. Thanks to a clear hierarchy in the error operators, a code which protects them from the most relevant ones can be derived. Then, we propose a scheme which makes all QC procedures (one- and two-qubit logical gates, stabilization and recovery) error transparent (ET) by appropriate pulse sequences. Based on numerical simulations, we investigated the performance of the code (the so-called threshold analysis), showing that the corrected qubit beats the uncorrected one even for short coherence times. This significantly lowers the requirements for the molecular hardware. Moreover, we find an almost exponential error correction with only a linear growth in the number of qudit levels.
We also highlight the possibility of applying the code to different classes of molecular spins meeting the requirements we have identified of a well-defined hierarchy in the errors and a high connectivity between the eigenstates.
HS = DSz2 + E(Sx2 − Sy2) + μBBgSz, | (1) |
Fig. 1 Examples of single-ion magnets suitable for the implementation of our protocol: spin S = 3/2 [Cr(C3S5)3]3− (a)46 and S = 7/2 GdW30 (b).47 The energy level diagram obtained from diagonalization of Hamiltonian (1) at 0.35 T. Scheme of single-qubit gates (c), stabilization (d), and recovery (e) for a S = 3/2 LQ (d = 4 levels), using the code words reported in Table 1. In each panel, the histogram represents the populations of eigenstates in blue (orange) for = 0(1). The upper triangular matrix on the right is the driving Hamiltonian in the rotating frame, with filled boxes indicating the set of θi resonant pulses between pairs of eigenstates (arrows in the histograms) simultaneously sent to the system. Different colors of the arrows and boxes indicate different pulse frequencies, while the phases are indicated at the top. For stabilization (d), the eigenstates of a two-level ancilla (0,1) are also reported. (b) Reprinted (figure) with permission from ref. 47, Copyright (2017) by the American Physical Society. |
Furthermore, the required connectivity can be obtained even with very different MSQs, such as anti-ferromagnetically coupled spin clusters with competing exchange interactions, as proposed in ref. 23 and 48. The performance of an illustrative example of this class of molecules (labeled as 2 and described in the ESI†) will also be considered for comparison in the following. Noteworthily, the proposed methodology does not introduce stringent requirements for coherence times (see below), thus greatly simplifying the synthetic efforts.
Errors corrupting quantum information initially encoded in the pure state ρ0 = |ψ0〉〈ψ0| can be, in general, represented by Kraus operators Ek, i.e. the density matrix after possible errors is . Protection against a set of errors {Ek} can be achieved by identifying code words |0L〉 and |1L〉, which satisfy Knill–Laflamme conditions (KLc):49
〈0L|E†kEj|0L〉 = 〈1L|E†kEj|1L〉 | (2a) |
〈0L|E†kEj|1L〉 = 0. | (2b) |
In MSQs (as in trapped ions,50,51 atoms52 and several other spin architectures53,54), pure dephasing (with decay time T2) is the leading error at low temperature, while spin–lattice relaxation (T1) is orders of magnitude slower.46,55,56 Therefore in the following we will focus on it.
Pure dephasing in MSQs arises from the coupling between the system spins and the surrounding nuclear spins.20,57 In the secular and Born–Markov approximations, one can derive a Lindblad equation for the evolution of the density matrix (see ESI†),23,48 resulting in a decay of only the off-diagonal terms of ρ [ρij(t) = ρij(0)e−γijt] with rates . These are essentially related to the structure of the eigenstates |di〉, |dj〉, apart from the coefficients that depend on the dipolar interactions between the system and bath spins and, hence, on the relative positions between them (see the ESI†)¶. Although these are system-specific, the general conclusions that follow are not.23,48 Note that the matrix elements of the local spin operators in system 1 are proportional to the giant spin operators within the ground multiplet, i.e. 〈di|szk|di〉 ∝ 〈di|Sz|di〉.
From the solution of the Lindblad equation, we obtain the system density matrix at time t subject to pure dephasing, ρij(t) = ρij(0)e−γijt. This expression for ρ can be re-written as a Kraus decomposition at a fixed time t, , with diagonal operators Ek. The latter can then be determined by state tomography.58 Since they display a clear hierarchical structure, we focus on the d/2 most relevant ones and solve KLc (2). For instance, the Ek operators for a spin S = 3/2 giant spin 1 (d = 4) are reported in Table 1 (left), in order of decreasing norm. E0 and E1 (in bold) are clearly leading and we can write a set of equations to fulfill KLc for them, thus determining the code words reported in Table 1 (right) and the whole orthonormal set {|,k〉} in the eigenbasis (different columns). The magnitudes of the components of the code words in the eigenbasis are shown by the bars in Fig. 1, where different colors indicate components of different logical states = 0, 1. A simple choice is to define = 0 and = 1 logical subspaces disjoint in the eigenbasis. For instance, in the example of Fig. 1, = 0 is encoded onto eigenstates |d0〉 and |d3〉, while = 1 is encoded onto |d1〉 and |d2〉. We have tested with different parameters in the spin Hamiltonian and spatial distributions of nuclear spins that the hierarchical structure of the errors is rather general. The other Ek operators and the corresponding code words are reported in the ESI,† for different S or, in general, for different numbers of qudit eigenstates (d = 4 to 12) used to define the LQ. Note that by changing d we are actually changing the code and, hence, a threshold analysis for each case is needed (see below).
Kraus operators | Codewords and error words | ||||||||
---|---|---|---|---|---|---|---|---|---|
E k | |d0〉〈d0| | |d1〉〈d1| | |d2〉〈d2| | |d3〉〈d3| | |,k〉 | |d0〉 | |d1〉 | |d2〉 | |d3〉 |
E 0 | 9.9988 × 10 −01 | 9.9918 × 10 −01 | 9.9996 × 10 −01 | 9.9888 × 10 −01 | |0,0〉 | 0 | 8.5335 × 10−01 | 5.2135 × 10−01 | 0 |
E 1 | 1.5707 × 10 −02 | 4.0417 × 10 −02 | −8.8440 × 10 −03 | −4.7298 × 10 −02 | |0,1〉 | 0 | 5.2135 × 10−01 | −8.5335 × 10−01 | 0 |
E 2 | −4.7091 × 10−04 | 6.6400 × 10−04 | −7.4171 × 10−04 | 5.4969 × 10−04 | |1,0〉 | 9.2188 × 10−01 | 0 | 0 | 3.8748 × 10−01 |
E 3 | 8.2900 × 10−06 | −2.9673 × 10−06 | −6.8142 × 10−06 | 1.4916 × 10−06 | |1,1〉 | −3.8748 × 10−01 | 0 | 0 | 9.2188 × 10−01 |
Let us start with a logical planar rotation RPL(θ,ϕ) = exp[−i(cosϕ YL − sinϕ XL)θ/2], as shown in Fig. 1(c). Its ET realization requires resonant pulses between each eigenstate in the logical = 0 subspace [blue bars in Fig. 1(c)] and each one in the logical = 1 subspace (orange bars). Hence, the system Hamiltonian must ensure the possibility of directly driving magnetic dipole transitions between each pair of eigenstates in the two subspaces. Remarkably, this is granted by both 1 and 2 for the proper choice of subspaces and of driving pulses. Different pulses of length θj are indicated by double arrows in the histogram, and their phase φj is reported in the connectivity matrix nearby. As detailed in the ESI,† one can show (with a generalized rotating frame formalism59) that the set of simultaneous pulses {θj,φj} implements the unitary exp[−i], which corresponds to RPL(θ,ϕ). Here, we assume all the energy gaps to be spectroscopically distinguishable. Remarkably, since , the resulting set of gates RPL(θ,ϕ) is a universal set for one-body logical operation. Along the same lines, one can also implement a two-body ET C − φ logical gate in a single step (see below).
We now turn to the steps of error detection and correction. Error detection is achieved by measuring
(3) |
Stabilization is achieved by exploiting a d/2-level ancilla linked to the d-level LQ and implementing a k-controlled operation CU between the LQ (control, initially in a generic state |〉) and ancilla (target, initialized in its ground state 0). The CU gate acts as follows: and the identity otherwise.|| Therefore, CU maps each error k to a specific eigenstate of the ancilla. Hence, a final measurement of the ancilla in its eigenbasis identifies the error syndrome k and stabilizes the information in the subspace |,k〉. Note that CU is ET since it does not affect the state of the LQ but only the state of the ancilla.
The implementation of a CU on the MSQ is shown in Fig. 1(d). In this case, the eigenstates of both the LQ and of a d/2 level ancilla are shown in the product basis |dj,k〉, with the ancilla initialized in its ground state |0〉. In this 4-level example, stabilization requires exciting the ancilla iff LQ is k = 1. This translates into the set of simultaneous pulses shown in Fig. 1(d) between each qudit eigenstate |di〉 with the ancilla in |0〉 and each qudit eigenstate |dj〉 with the ancilla in |1〉. Following the argument above, one can derive the connectivity matrix with pulse lengths and phases by taking the logarithm of the CU gate (see the ESI†). For logical gates, the required connectivity for stabilization is ensured by both the proposed model systems (see the ESI† for details). The ancilla could be an additional smaller giant spin unit with S′ = S/2 − 1/4, S being the total spin of LQ. Remarkably, the ancilla does not need to be encoded. Indeed, it is excited to the eigenstate |k〉 with the same probability pk and an error Ek. Hence, it suffers an error Ek′ with the conditional probability pkpk′, which results to be of a higher order than the error in the qudit.
The recovery (correction) step RLk simply consists of mapping back the stabilized states |,k〉 into |,0〉 by a unitary transformation depending on k. Since RLk can be written as I2 ⊗ Rk, no evolution between subspaces with different values of is performed. The implementation of RLk from k = 1 to k = 0 (for the specific case d = 4) is illustrated in Fig. 1(e), and is obtained by a pair of pulses within the two disjoint = 0, 1 subspaces.**
To conclude, we describe how to measure and initialize a LQ. In particular, readout of the LQ state corresponds to the measurement of ZL, which again translates into distinguishing the value of independent of the error k. Having chosen the = 0 and = 1 logical subspaces disjoint in the eigenbasis, the readout simply corresponds to summing the probabilities of finding the LQ into the eigenstates belonging to each of the two subspaces (either |d0〉 and |d3〉 or |d1〉 and |d2〉 in the above example). Reading out the state of a molecular spin qudit can be done by coupling it with a superconducting resonator64 and borrowing strategies used for superconducting qubits, as shown in the blueprint in ref. 65. In this setup, control lines are used to implement single-qudit operations via classical driving pulses at different frequencies, while the qudit readout is achieved by exploiting its strong coupling with the quantized photon field in the resonator.
At last, LQ encoding can be achieved analogously to standard qubit stabilizer codes.7,9 Starting from the qudit into its ground eigenstate, we drive it to the proper superposition of eigenstates defining |0L〉 ≡ |0,0〉. Errors that occur during this step bring the system to a mixture . Hence, we first perform a logical measurement of the qudit discarding it if we get an = 1 outcome, and we finally proceed with a stabilization step, discarding it for any k ≠ 0.
Summarizing, we have presented MSQs characterized by two key requirements to achieve FTQC, i.e. (i) a clear hierarchical structure in the error operators and (ii) the capability to implement in a single step any QC operation U of the embedded QEC protocol. This is achieved by driving the system via proper resonant oscillating fields ( = ilogU) directly inducing transitions between the qudit eigenstates. In practice, this implies suitable connectivity between the qudit eigenstates that can be obtained in MSQs, owing to the high degree of chemical tunability of the Hamiltonian in this class of systems.21,22,66–71
We start by considering generic RPL(θ,ϕ) rotations, followed by stabilization and correction. We report the final logical error as a function of the elementary error rate 1/T2 for molecule 1 in Fig. 2(a). Here, e = 1 − e2, where e is the entanglement fidelity of the procedure,‡‡72 and we average on a universal set of (θ,ϕ) values. The logical error is obtained by full-state tomography of the logical state and corresponds to the failure probability of the QEC protocol, i.e. errors that cannot be corrected by the code.
Fig. 2 Simulation of the fault-tolerant implementation of single-qubit logical gates on a MSQ. (a) Logical errors for 1 and 2 (inset) e = 1 − e2 as a function of 1/T2, where e is the entanglement fidelity,72 averaged over different planar rotations RPL(θ,φ) for . (b) Performance of the code as a function of the number of levels for different values of T2 for 1 (solid lines) and 2 (dotted lines), indicating a very similar performance. The same driving field amplitude is assumed for manipulating the different LQs and the uncorrected qubit, represented by spin 1/2 with g = 2. |
We immediately note that the slope of the curves in Fig. 2(a) on the log–log scale for the LQ (number of levels ≥4) is larger than that for the uncorrected case (blue line). This means that is propagated through the executed circuit to a higher order than the elementary error, thus remarking the fault tolerance of all procedures involved. Notably, for reasonable gate duration (90 ns for the LQ, see§§73–75 and ESI†), the LQ with d = 4 (S = 3/2) beats the uncorrected two-level system for T2 ≳ 1 μs, a perfectly achievable value in MSQs.56,57,73 This corresponds to an error probability for the elementary transition between a pair of qudit levels of p ≳ τ/2T2 ≈ 4.5%. By increasing d (i.e. considering a qudit with a larger S), the codes outperform spin 1/2 independent of T2. This behavior is an important strength of our method, which ensures FTQC without any stringent requirement on molecular T2 (or on elementary error probability). Indeed, the errors are reduced and propagated to higher orders, as evidenced by the increase of the slope of the curves in Fig. 2(a). It is also worth noting that, although molecule 2 is very different from 1, the results for the final logical error after the application of the same procedure are perfectly analogous [see the inset of Fig. 2(a)].
Remarkably, we find for both 1 and 2 an almost exponential suppression of the error with a linear increase of d, as reported in Fig. 2(b), independent of T2. This makes the proposed protocol much more efficient than the standard qubit concatenation techniques, where an exponential error suppression is obtained with an exponential growth of the Hilbert space.58 To quantify this gain, we note that the final error suppression is strikingly larger; here, we achieve a logical error of 10−12 by employing 12 × 6 levels (LQ + ancilla) and T2 = 10 μs, which should be compared to more than 5000 qubits needed by Floquet codes with the same elementary error p ≈ τ/2T2 = 0.45%.18 This remarkable performance, which only requires proper connectivity between the molecular eigenstates, is found here by focusing on the dominant family of errors of molecular systems. Moreover, the depth of our circuit (i.e. the number of operations implemented in sequence) does not increase with d. Indeed, all operations are implemented in parallel, again in contrast to standard codes. Remarkably, here, a single measurement is sufficient for syndrome extraction, and the corresponding error76 can be suppressed by repeated measures, as shown by simulations in the ESI.†
Leakage errors could arise due to the finite duration of the pulses can be largely reduced by pulse-shaping techniques77 and/or by using longer pulses. Indeed, increasing the length of the pulses simply shifts the curves in Fig. 2 to the left without changing the slope. This will slightly increase the threshold value of T2 without compromising the fault tolerance. It is worth noting that most of the line broadening typically observed in electron paramagnetic resonance experiments on MSQs arises from the distribution of Hamiltonian parameters or orientations in molecular ensembles. Conversely, QEC requires projective measurements at each correction cycle; hence, it can only be implemented at the single-molecule level, exploiting the setup mentioned in Section 2.1 and designed in ref. 65. In this case, inhomogeneous broadening is absent and the residual intrinsic linewidth originating from T2 will be of the order of 1/T2 ∼ 0.1 MHz for T2 = 10 μs. Since this is much smaller than the difference between the energy gaps in the spin Hamiltonian (1), transitions can be spectroscopically resolved.
We now consider a two-qubit logical gate, such as the controlled-phase C − φ. In the MSQ architecture, this can be realized by considering a molecule consisting of three interacting LQs, where the middle one acts as a switch for the effective coupling between the other two,78,79Q1 and Q2 (inset of Fig. 3). In the presence of an interaction between the three units, the excitations of the switch are dependent on the states of both Q1 and Q2. This allows us to induce a 2π (semi-)resonant excitation of the switch (initialized in |0L〉) only for a specific 2-qubit logical state, such as |1L1L〉. As a result, a phase is added only to ta |1L1L〉 component of the two-qubit logical state,65,78–80i.e. a C − φ gate is implemented (see also the ESI†).
Since this involves a logical rotation RPL(2π,0) of the switch, the latter must also be encoded and corrected. The simulation of the two-qubit gate followed by EC on all three units is shown in Fig. 3 for molecules 1 (solid lines) and 2 (dotted lines) with d = 4, 6. Here, the performance is slightly better for 2, where the logical error is suppressed for T2 ≳ 25 μs (4-level encoding) and T2 ≳ 500 ns (6-level encoding), yielding p ≳ τ/2T2 ≈ 8%. Conversely, the threshold values for 1 are ∼100 μs (S = 3/2) and ∼10 μs (S = 5/2). We emphasize that these numbers are within experimental capabilities.57,73,81
Finally, the conditions we have pinpointed, i.e. a well-defined hierarchy of errors and proper connectivity between the system eigenstates, trace a clear route to extend the proposed strategies also to other qudit platforms.
Footnotes |
† Electronic supplementary information (ESI) available. See DOI: https://doi.org/10.1039/d4mh00454j |
‡ These authors contributed equally to this work. |
§ This is consistent with the re-scaling of the zero-field splitting anisotropy, theoretically predicted and experimentally observed in single-molecule magnets.45 |
¶ In general, one should include a sum over different components with αα′ = x, y, z. However, in both systems 1 and 2, only α = α′ = z terms contribute. This depends in the former case on the form of the zero-field splitting term which only connects ΔM = ±2 eigenstates of Sz, and in the latter on the axial symmetry of the spin Hamiltonian (see the ESI†). |
|| The relative phase between |,k〉|0〉 and |,k〉|k〉 is necessary to ensure that the corresponding generator has zero diagonal. Since the ancilla is initialized in |0〉, this relative phase is irrelevant. |
** This is due to the specific form of the error words {|,k〉}, in which the two = 0, 1 subspaces are disjoint for all k. |
†† This allows us to compare the performance of a spin 1/2 qubit (without EC) and of the LQ even though the duration of the elementary transitions on them is different (and hence the related error probability). Indeed, the elementary error probability for a two-level system is p = (1 − exp[−τ/T2])/2.58 Since the duration τ of the transition is much smaller for spin 1/2, it would result in a much smaller p compared to the LQ, thus making the comparison unfair. |
‡‡ e is the average fidelity on the initial states . |
§§ We made the conservative assumption of setting the same duration of the pulses independent of S and corresponding to the smallest matrix elements (those of the largest spin). By fixing the driving field, the performance for the lowest and most common spins S ≤ 7/2 would further improve. |
This journal is © The Royal Society of Chemistry 2024 |