Repetition Cat Qubits for Fault-Tolerant Quantum Computation
J\'er\'emie Guillaud, Mazyar Mirrahimi

TL;DR
This paper introduces a fault-tolerant quantum computing scheme using repetition codes based on cat qubits stabilized by two-photon processes, enabling universal gates with exponentially suppressed errors and minimal experimental modifications.
Contribution
It proposes a novel 1D repetition code with cat qubits that achieve hardware-efficient, fully protected logical gates without magic state distillation.
Findings
Exponential suppression of bit-flip errors with photon number
Universal set of protected logical gates including Toffoli
Implementation feasible with slight modifications to existing setups
Abstract
We present a 1D repetition code based on the so-called cat qubits as a viable approach toward hardware-efficient universal and fault-tolerant quantum computation. The cat qubits that are stabilized by a two-photon driven-dissipative process, exhibit a tunable noise bias where the effective bit-flip errors are exponentially suppressed with the average number of photons. We propose a realization of a set of gates on the cat qubits that preserve such a noise bias. Combining these base qubit operations, we build, at the level of the repetition cat qubit, a universal set of fully protected logical gates. This set includes single-qubit preparations and measurements, NOT, controlled-NOT, and controlled-controlled-NOT (Toffoli) gates. Remarkably, this construction avoids the costly magic state preparation, distillation, and injection. Finally, all required operations on the cat qubits could be…
| Physical qubits | Two-level systems with biased noise Aliferis2008 ; Webster2015 | Cat-qubits |
|---|---|---|
| Fundamental bias-preserving operations | ||
| -logical operations | , Universal | |
| -logical operations | , Universal | - |
| Bias-preserving gates for cat qubits | Dissipation operators | Hamiltonians | Experiments |
|---|---|---|---|
| Identity and | (mandatory) | None | Leghtas2015 ; Touzard-PRX-2018 ; lescanne-dephasing-2019 |
| None | (mandatory) | Sun2014 ; Ofek-Petrenko-Nature-2016 | |
| and | (mandatory) | (mandatory) | Touzard-PRX-2018 |
| (mandatory) | (optional) | None | |
| CNOT | and (mandatory) | h.c. (optional) | None |
| Toffoli | , , and (mandatory) | h.c. (optional) | None |
| (optional) | and | None |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Repetition Cat Qubits for Fault-Tolerant Quantum Computation
Jérémie Guillaud
QUANTIC Team, Inria Paris, 2 rue Simone Iff, 75012 Paris, France
Mazyar Mirrahimi
QUANTIC Team, Inria Paris, 2 rue Simone Iff, 75012 Paris, France
Abstract
We present a 1D repetition code based on the so-called cat qubits as a viable approach toward hardware-efficient universal and fault-tolerant quantum computation. The cat qubits that are stabilized by a two-photon driven-dissipative process, exhibit a tunable noise bias where the effective bit-flip errors are exponentially suppressed with the average number of photons. We propose a realization of a set of gates on the cat qubits that preserve such a noise bias. Combining these base qubit operations, we build, at the level of the repetition cat qubit, a universal set of fully protected logical gates. This set includes single-qubit preparations and measurements, NOT, controlled-NOT, and controlled-controlled-NOT (Toffoli) gates. Remarkably, this construction avoids the costly magic state preparation, distillation, and injection. Finally, all required operations on the cat qubits could be performed with slight modifications of existing experimental setups.
I Introduction
Quantum computers are expected to efficiently solve classically intractable problems. The realization of a large-scale quantum computer is challenging because the noise induced by the uncontrolled interactions of the computer’s components with the environment destroys the fragile quantum features responsible for the expected speedup. Indeed, all algorithms with theoretically proven quantum speedup require some level of protection against decoherence. The theory of fault-tolerant quantum computation Shor ; Cambell-Terhal-Nature-2017 precisely addresses this issue. Quantum-error-correcting codes (QECCs) are designed Shor1995 ; Steane1996 such that errors induced by the environment do not affect the quantum information. These codes operate by the “fight entanglement with entanglement” mantra: Natural errors arising in physical systems being typically local, the quantum information to be protected is encoded in nonlocal entangled states such that it becomes unlikely that errors can corrupt it, the most popular being the surface code Bravyi1998 ; Dennis2002 ; Fowler2012 . The crux of the theory of quantum fault tolerance is the * threshold theorem*: Arbitrarily long quantum computations can be performed reliably provided the noise afflicting the computer’s physical components is below a constant value called the accuracy threshold Aharonov2008 ; Kitaev1997 ; Knill1998 ; Preskill1998 ; Aliferis2006 .
In theory, QECCs provide, when operated below the threshold, an arbitrarily good protection against the noise, thus solving the decoherence problem. However, their actual implementation comes at the price of tremendous physical resources to reach a sufficient level of protection. This trade-off between the degree of protection provided by a QECC versus the increase in physical components needed for its implementation is the resource overhead problem. Realistic approaches to quantum computation must deal with this issue. In this light, continuous-variable (CV) systems (such as a harmonic oscillator), in which an infinite-dimensional Hilbert space is readily available to protect and process quantum information, seem to have a head start over discrete-variable (DV) systems that have only a finite-dimensional Hilbert space. There are many different CV encodings, usually involving the superposition of certain specific states of a harmonic oscillator, such as position and momentum eigenstates Lloyd1998 ; Braunstein1998 ; Gottesman2001 , Fock states Chuang1997 ; Knill2001 ; Michael2016 , or coherent states Cochrane1999 ; Leghtas2013 .
The latter encoding, known as cat codes, has been the subject of intensive theoretical and experimental research throughout the past years. A highlight of this research is the first realization of quantum error correction for a quantum memory at the break-even point Ofek-Petrenko-Nature-2016 . Some initial theoretical proposals Mirrahimi2014 ; Albert-PRL-2016 ; Puri-Blais-2017 ; Cohen-Mirrahimi-PRL-2017 ; Puri-Girvin-2018 and a few experiments Leghtas2015 ; Touzard-PRX-2018 ; Rosenblum-Science-2018 indicate that this encoding can be extended to a logical qubit with the possibility of performing protected logical gates. However, the protection remains limited to first-order errors due to photon loss, the major decay channel of a superconducting cavity. Two major questions are in order. Can we extend this encoding to a fully fault-tolerant and universal quantum computation protocol? Can we benefit from the advantages of the infinite-dimensional Hilbert space of the harmonic oscillator to achieve a hardware-efficient scaling? This paper aims at answering these questions by putting forward a new direction toward fault tolerance with a highly economic hardware complexity.
The concatenation of a CV code, such as the single-mode Gottesman-Kitaev-Preskill code, with a DV one, such as the surface code, has been recently investigated by various groups fukui-prl-2017 ; fukui-prx-2018 ; vuillot-terhal-2018 . The main idea behind these proposals is that using CV codes as base qubits leads to important improvements in the accuracy threshold of the DV encoding. Note, however, that one can expect this improvement to be less significant in a realistic circuit-based noise model Cambell-Terhal-Nature-2017 ; vuillot-terhal-2018 . Our approach is different: By employing a cat code as the base qubit, the noise structure is modified in such a way that quantum error correction becomes of similar complexity as classical error correction and can be performed using a simple repetition code. Importantly, this specific noise structure can be preserved for a set of fundamental operations which at the level of the repetition code lead to a universal set of protected logical gates.
The pumped (stabilized) cat qubits are known to benefit from a noise bias Mirrahimi2014 ; Puri-Blais-2017 . More precisely, one effective error channel (the bit flips for the encoding of this paper) is suppressed exponentially with the “size” (the mean number of photons) of the Schrödinger cat states. This suppression is expected to be valid for a large class of physical noise processes with a local effect on the phase space of a harmonic oscillator cohen-thesis-2017 . This class includes, but is not limited to, photon loss, thermal excitations, photon dephasing, and various nonlinearities induced by a coupling to a Josephson junction. Recent experiments, in the framework of quantum superconducting circuits, observe such an exponential suppression lescanne-dephasing-2019 .
Previous works show that such a noise asymmetry increases the accuracy threshold of various encodings when it is correctly exploited Aliferis2008 ; Tuckett2018 . These theoretical proposals aim at physical qubits (e.g. NV centers in diamonds Childress2013 ) that naturally benefit from such a noise bias. In the case of pumped cat qubits, the noise bias is tunable and can reach extremely high values. Even more remarkably, the extra degree of freedom associated to the complex amplitude of the coherent states defining the cat qubit, can be exploited to overcome some no-go theorems (see the Appendix) for bias preserving operations. In other words, the infinite-dimensional Hilbert space of the harmonic oscillator that supports the cat qubit state can be exploited to perform various nontrivial gates (such as CNOT and Toffoli) while preserving the noise bias. This ability was first observed for the CNOT gate in Ref. Puri-Girvin-2018 in the case of nondissipative pumped cats. These features lead to a change of paradigm that significantly simplifies the picture toward a universal set of protected logical gates. First, we obtain a universal set of protected logical gates at the level of a simple repetition code. Second, the circuits for implementing the Clifford gates are greatly simplified, and the overhead requirements are significantly reduced. Finally, there is no need for magic state preparation and distillation, even for non-Clifford gates.
In the next section, we overview the basics of encoding quantum information in two-photon pumped cat states, and we recall the reasons behind the exponential suppression of effective bit-flip errors. Next, in Sec. III, we present our approach toward hardware-efficient and fault-tolerant quantum computation based on encoding the information in a simple repetition code of cat qubits. We provide a detailed comparison with Ref. Aliferis2008 to point out the new capabilities granted by the use of cat qubits as base qubits. In Sec. IV, we explain how to realize key fundamental operations that preserve the noise bias at the level of cat qubits. This set of fundamental operations includes nontrivial operations such as CNOT and Toffoli that are not achievable in a bias-preserving manner for regular qubits with biased noise. In Sec. V, we provide the details on how to combine the fundamental operations to obtain a universal set of protected logical gates at the level of the repetition code, thus providing a road map for hardware-efficient fully protected quantum computation. Next, in Sec. VI, we analyze the performance of the fundamental operations in the presence of a realistic noise model and discuss the fault tolerance. In Sec. VII, we provide a road map toward experimental realization of various components. We argue that all components or components of similar complexity are already been implemented separately and with efficiencies or fidelities at the level of the accuracy threshold for a realistic circuit-based error model. We conclude in Sec. VIII providing further research directions.
II Pumped/stabilized cats as qubits with biased noise
The proposal in this paper is focused on cat qubits stabilized by two-photon driven dissipation Mirrahimi2014 . All concepts can also be adapted to the so-called Kerr cats, where the protection is ensured through a Kerr-type Hamiltonian and two-photon drives Puri-Blais-2017 .
Driving a nonlinear interaction Hamiltonian between a harmonic oscillator and its bath, it is possible to engineer a nonstandard situation where the oscillator dominantly gains or loses photons in pairs Mirrahimi2014 ; Leghtas2015 ; Touzard-PRX-2018 ; lescanne-dephasing-2019 . The master equation governing the evolution of the oscillator is given by
[TABLE]
with . It has been shown Gilles1994 that this dynamics stabilizes a two-dimensional Hilbert space spanned by the coherent states , where is a complex number fixed by the ratio of the amplitude of the drive to the two-photon dissipation rate: . Equivalently, this manifold is generated by the in-phase and out-of-phase superpositions of these coherent states, known as Schrödinger cat states , where . Expanding the coherent states in the Fock state basis, one can note that the in-phase (respectively, out-of-phase) superposition spans even (respectively, odd) Fock states only; thus, the cat state (respectively, ) is referred to as the even cat (respectively, odd cat). The steady state of Eq.(1), denoted , can be computed from the initial state using the invariants of the dynamics Mirrahimi2014 :
[TABLE]
where , and are conserved quantities that are entirely determined by the initial state .
The cat qubit states are defined as (see Fig. 1) , or, equivalently as
[TABLE]
Note that, with respect to our previous publications (e.g. Ref. Mirrahimi2014 ), we change the computational basis to the dual basis along the axis. This choice is motivated by the simplifications in the presentation of the implemented logical gates.
In terms of quantum information processing, the interest of this cat qubit lies in the fact that its physical implementation endows it with a natural protection. As soon as the action of a noise process is local in the phase space of the harmonic oscillator, the effective bit-flip errors (jumps between and ) are exponentially suppressed with Mirrahimi2014 ; cohen-thesis-2017 . This protection is illustrated in Fig. 1(b), where the vector field associated to the semiclassical dynamics of a coherent state governed by Eq. (1) is plotted in the phase space of the oscillator. Any noise process that perturbs the coherent state locally in the phase space, keeps it in the attraction domain of the departing point . Such a protection is similar to the one achieved by topological qubits such as Majorana fermions, but the nonlocality of information in the phase space, is here engineered through the particular driven-dissipative process of the harmonic oscillator. In particular, the nonlocality can be tuned by modifying the cat “size,” given by the mean number of photons . This mean number is itself easily modulated by controlling the strength, , of the two-photon drive. The local character of the noise processes is an omnipresent concept in information protection, and, in the case of superconducting oscillators, it includes various mechanisms such as photon loss, thermal excitations, photon dephasing and nonlinear interaction Hamiltonians induced by Josephson circuits. Indeed, the cosine Hamiltonian of a Josephson junction represents a bounded operator in the phase space of a mode . In this sense, and over short time steps, it can only lead to a local shift of the state of the harmonic oscillator in the phase space. Furthermore, the rate of diffusion remains bounded when the cat size increases. The bit flips due to such local shifts are exponentially suppressed in the presence of the two-photon process(see cohen-thesis-2017 for more details).
Note, however, that phase flips, or, equivalently, jumps between even-parity cat state and the odd-parity one , can be induced by noise mechanisms such as photon loss or thermal excitations. As a result, an increase of the mean photon number (in order to suppress the bit-flip errors) comes at the expense of higher phase-flip rates. This rate increase is, however, expected to be only linear with respect to . The noise bias of cat qubits is therefore tunable with the cat size. Some experimental indications of such a tunable bias have been recently observed lescanne-dephasing-2019 .
This protection can also be achieved through a nondissipative process using a strong Kerr-type nonlinearity and two-photon driving Puri-Blais-2017 . Indeed, engineering a nonlinear Hamiltonian of the form
[TABLE]
with the ground states , are twofold degenerate. The system can be thought of as a double well potentiel, where the tunneling between the two wells is exponentially suppressed with . Note, however, that, with such a Hamiltonian protection, some type of friction needs to be added in order to avoid leakage errors (out of the encoded qubit subspace) due to excursions in each well. The natural photon loss of the harmonic oscillator, if it is stronger than the mechanisms leading to such an excursion, can compensate this leakage. Thus, a promising approach is a combination of the Kerr type Hamiltonian and two-photon dissipation, where the protection against leakage does not come at the expense of higher phase-flip rates.
In the next section, we show how to extend this half-protection to a full protection against both phase flips and bit flips. More precisely, we design an economic encoding that suppresses the phase flips without reintroducing bit flips.
III From cat qubits to protected logical qubits
We see that cat qubits admit a biased noise where the bit-flip errors are suppressed exponentially with the cat size. In this section, we trace out a viable path toward full protection with minimal hardware overhead.
It is tempting to think that physical qubits suffering only from phase-flip errors can be protected through a simple classical-error correction-scheme such as a repetition code. All that is required is the ability to perform parity-type measurements between neighboring qubits. Indeed, this idea can be explored to build a fully protected quantum memory, but performing protected logical gates comes with further complications. The main issue is that, the execution of a gate can in principle convert a phase-flip error into a bit-flip one, which is not suppressed by the simple error correction. One is therefore limited to only employ physical operations that preserve the noise bias (i.e. do not convert phase flips into bit flips). Such operations are called bias preserving.
This idea is employed as a first level of encoding in Ref. Aliferis2008 ; Webster2015 . In these papers, the quantum information is protected by a concatenation of two codes , where denotes code concatenation. The code is a length- repetition code that protects against phase flips errors, producing logical qubits that suffer from an effective unbiased noise of strength . As soon as is below the threshold of , arbitrarily low logical error rates can be achieved by the concatenated code. This second level of encoding is required even if the qubits do not suffer from bit-flip errors at all, that is in the limit of an infinite noise bias. Indeed, even if the logical error rate of the repetition code can be made arbitrarily low, it is not possible to build a universal gate set for the -encoded logical qubits, using only bias preserving operations. In this paper, we see that this no-go theorem is broken by using cat qubits (instead of regular two-level systems) as base qubits of the repetition code.
As discussed in Refs. Aliferis2008 ; Webster2015 , some operations are naturally bias preserving. In the case of dominant phase-flip errors, the preparation of states , and the measurement of the operator , are bias preserving because the eigenstates of the operator ( Pauli operator) are fixed points for bit-flip errors. Also, the controlled phase gates (with being the Pauli operator on qubit ), or more generally the two-qubit entangling gate CZ Webster2015 , can be implemented in a bias-preserving manner. Indeed, it is enough to note that the Hamiltonians proportional to or that generate such unitary operations commute with phase-flip errors. However, a universal gate set will necessarily contain gates that do not commute with the dephasing errors, such as CNOT or Toffoli.
Note that, while these gates do not commute with the phase-flip errors, their action may still be compatible with noise bias. Considering the CNOT gate for instance, errors commute with CNOT and errors are converted into correlated phase-flip errors . This overall action does not to convert phase flips to bit flips and is therefore correctable by the repetition code. However, as correctly noted by Aliferis2008 , the same property is not necessarily satisfied during the execution of the gate. Indeed, we prove in the Appendix A that such a conversion of phase flips to bit flips necessarily occurs when implementing a CNOT gate with two-level systems. In other words, the CNOT operation cannot be performed in a bias-preserving manner with two-level systems. The same result also holds for a Toffoli gate.
In Ref. Aliferis2008 , the set of bias-preserving operations is therefore limited to , which is not enough to build a universal gate set at the level of the repetition code . The concatenation with is therefore necessary to gain universality. At the -logical level, the full set of Clifford gates can be achieved by preparing the magic state , and this set becomes universal with the addition of another magic state . In Ref. Webster2015 , with the addition of CZ to the set of bias-preserving operations, the authors construct new gadgets to reduce the overhead for magic state preparation and distillation. The construction of Refs. Aliferis2008 ; Webster2015 to exploit a noise bias in regular qubits (two-level systems) is summarized in Table 1, in order to clarify the radical simplification due to the use of cat qubits.
In this paper, we show that the cat qubits have specific features which allow us to circumvent the aforementioned obstacles and significantly reduce the complexity of protected logical gates. These features rely on the infinite-dimensional Hilbert space of the oscillator in which the two-dimensional Hilbert space of the cat qubit is embedded. More precisely, gates are performed by a continuous distortion of the two-dimensional manifold defining the cat qubit, in such a way that the exponential suppression of bit flips remains valid during the execution of the gate. The apparent “magic” comes from the fact that the component of the qubit is transformed continuously, which would not be possible using a DV system. Following this idea, we detail in Sec. IV how a universal set of bias preserving gates can be implemented at the cat qubit level. Even more remarkably, the realization of this set requires hardware-efficient operations, with no use of functional ancilla qubits, nor magic state preparation, distillation and injection.
In order to extend the protection to phase-flip errors, we propose to embed the cat qubits in a repetition code (Fig. 2). This repetition code is defined in the dual basis. The code space is defined as the +1 common eigenspace of the stabilizers
[TABLE]
The logical operators for the repetition cat qubit are
[TABLE]
The logical and states are given by . Note that this definition leads to the following nontrivial logical computational states:
[TABLE]
where is an -bit string composed of 0’s and 1’s and denotes the number of 1’s, called the weight, of the string . Recalling that , one can note that the logical information is encoded in the parity of the number of oscillators in the -state.
This code, with phase-flip error correcting capacity of , does not detect nor correct physical bit-flip errors. Here, is chosen such that the probabilities of logical phase-flip, and of logical bit-flip errors, are of comparable strength, thus producing a -logical qubit suffering from an effective unbiased noise of strength . It is worth noting that the accuracy that can be achieved by is set by the size of the cat states. Indeed, the lower bound for this accuracy is given by and decreases exponentially to zero as the cat size increases. Fixing a reasonable mean photon number of , this achievable accuracy could be as low as and reduces to for . Cat states of such sizes have been previously prepared in the context of superconducting circuits vlastakis-science-2013 . If for unforeseeable reasons, the locality assumption on the noise processes breaks down for larger cats, one can consider a concatenation with a second code to achieve even better accuracies. Note, however, that this second level of concatenation could be done with any simple low-order code to go from already small error probabilities (e.g., ) down to the required precision for a given algorithm.
Let us now briefly present the picture for the construction of fault-tolerant gates at the level of the repetition cat qubits (see Fig. 3). As discussed earlier, the set of bias-preserving fundamental operations at the cat qubit level includes (see Sec. IV for a detailed construction). The next step is to build fault-tolerant encoded operations at the level of the repetition code, using operations from this fundamental set. The set of fault-tolerant encoded operations acting on repetition cat qubits is given by . It is worth noting that the logical CNOT can be implemented transversally from the fundamental CNOT, (see Sec. V for the details), leading to great hardware simplifications when compared to the logical CNOT construction of Aliferis2008 . The universality of is established by the fact that it contains the Toffoli gate in the computational basis, while state preparation and measurement are done in the dual basis. Indeed, we show in Sec. V how a logical Hadamard gate (single-qubit basis-changing operation) can be built out of the gates of the set , thus achieving universality Shi2003 ; Aharonov-2003 .
IV Bias-preserving operations
In this section, we first explain how the set of operations can be realized at the cat qubit level in a bias-preserving manner. The operations in are sufficient to build the universal set of logical gates for the repetition code (see Sec. V). In addition, we recall at the end of the section how arbitrary rotations around the axis (proposal Mirrahimi2014 , experimental realization Touzard-PRX-2018 ) and the two-qubit entangling gate CZ Mirrahimi2014 can also be realized. Even if these operations are not needed for the theoretical construction of this paper, they may prove useful for an optimized implementation of quantum algorithms.
Preparation of .
First, we note that the states are eigenstates of the logical operator which make their preparation compatible with the noise bias (suppressed bit flips) Aliferis2008 . The preparation of the even cat state is performed merely by turning on the driven two-photon dissipation (1), when the system is initialized in the vacuum state Mirrahimi2014 . Indeed, the conservation of photon-number parity due to the two-photon driven dissipation ensures that the steady state of the system is given by the even cat state. Such a state preparation has already been realized experimentally Leghtas2015 and the fidelity of the operation is set by the ratio between the two-photon dissipation rate , setting the rate of convergence to the cat state, and the undesired single-photon loss rate , setting the parity jump rates (equivalent to phase-flip errors) mixing the even cat with the odd one. In the latest experiments a ratio of about has been achieved between these two rates Touzard-PRX-2018 and further improvements seem to be within the reach of the current experiments.
A systematic way to prepare the odd cat state is to start with preparing the even cat state and then performing a operation. A bias preserving rotation around the axis is proposed in Ref. Mirrahimi2014 and experimentally realized in Ref. Touzard-PRX-2018 . For the sake of completeness, we recall the idea behind this realization at the end of this section. While this proves the feasibility of the physical preparation of , at the end of Sec. V, we show that, in practice, one can replace such a operation by a simple operation in classical software Knill2005 . This process reduces the number of physically implemented logical gates in an algorithm.
Finally, we also note that such a state preparation can be performed through other strategies as well. In particular, in many recent experiments (e.g., Ref. Touzard-PRX-2018 ), these states are generated using optimal control techniques which can significantly improve the fidelity with respect to a passive preparation with two-photon driven dissipation.
Measurement of .
For the purpose of our scheme, the measurement of (photon-number parity measurement) could be either destructive or quantum nondemolition (QND) as it is always used on ancilla qubits which can be discarded after each measurement. However, a QND protocol allows us to achieve a better fidelity by repeating the measurements. The QND parity measurement proposed in Ref. Lutterbach-Davidovich-97 and realized in Refs. Bertet-PRL-2002 ; Sun2014 is a perfectly valid protocol for our scheme. For the sake of completeness, we recall the main idea behind this measurement protocol. The cavity whose parity is to be measured is coupled to an ancilla qubit via the dispersive interaction Hamiltonian
[TABLE]
The evolution on a time interval is given by the unitary
[TABLE]
entangling the state of the ancilla with the parity of the state of the cavity. Preparing the ancilla qubit in a superposition state , the effect of the unitary is to flip the ancilla to the state when the cavity contains an odd number of photons and to leave it unchanged otherwise. A measurement of the operator of the qubit thus reveals the parity of the cavity state.
Note that, in order to perform such a parity measurement, we need to turn off the two-photon driven dissipation on the measured system. However, as stated earlier, these measurements are performed on ancilla cavities that are thrown out after each measurement. So the absence of protection during the measurement affects merely the measurement fidelity and does not have any consequence on the rest of the circuit. Rather high parity-measurement fidelities of about 98.5% have been previously achieved using this protocol Ofek-Petrenko-Nature-2016 .
gate.
Our realization of the gate is based on an adiabatic deformation of the code space. As discussed in Sec. II, the effective dissipation channel stabilizes the two-dimensional subspace . It is possible to perform nontrivial operations on the encoded information by varying the complex number in time. When the variations of are sufficiently slow with respect to , the dissipator stabilizes at all times t. This stabilization should be thought of as a slow motion of the fixed points of the dynamics in the phase space.
Remarkably, such a deformation preserves the quantum information, provided the two states and remain sufficiently separated in phase space at all times: The state at time evolves under the effect of , with , to provided and at all times .
An operation can be realized in such a manner by choosing a ”path” function such that and are exchanged, e.g , where is the gate time Puri2019 . Indeed, the swap corresponds to the map and which is an operation for the cat qubit. In addition to such a topological phase, there is a geometric phase accumulated due to the particular path taken by . However, this phase is the same for the two states and corresponds to a global phase.
In the ideal case of a lossless harmonic oscillator and in the limit where the gate time , the fidelity of this operation with respect to the X operator is 1. This operation is bias preserving, as the errors caused by the finite gate time are only of the phase-flip type, but the bit flips remain exponentially suppressed in the size of the cat . Intuitively, this result is not surprising, as the two-photon pumping is never turned off during the gate execution. We depict in Fig. 4 a schematic representation of this evolution in the phase space.
To reduce the phase-flip error rate due to the finite gate time (nonadiabaticity) , the Hamiltonian is turned on while the pumping is being rotated. This Hamiltonian generates the unitary which rotates deterministically the qubit state so that it remains at all times a pointer state of the time-dependent dissipative channel:
[TABLE]
In the presence of this Hamiltonian, there is no need to proceed adiabatically; that is, the gate time can be arbitrarily short.
CNOT gate.
The idea described above can be adapted to realize a . The CNOT for the cat qubits is given by
[TABLE]
where and . The approximation is exponentially precise in . Inspired by the proposal of Ref. Puri2019 for the Kerr cats, this operation is realized by making the rotation of the pumping of the target qubit (implementing ; see the previous paragraph) conditional to the state of the control qubit. In our case, this operation is realized in time T by the two dissipation channels and , with:
[TABLE]
where we denote by (respectively, ) the mode of the control cat qubit (respectively, target cat qubit). The dissipation channel on the control qubit is the two-photon pumping scheme stabilizing the control cat qubit. The second dissipation channel, however, acts on the target cat qubit but also depends on the first mode . It should be understood as follows: When the control qubit is in the state , the operator acts on the target mode as , stabilizing the idle code space, but when the control qubit is in the state , the pumping becomes , thus implementing the time-dependent two-photon pumping dissipation used for the operation. Again, the pumping is never turned off and the bit-flip errors remain exponentially suppressed at all times, thus ensuring that the CNOT gate preserves the biased structure of the noise. In Sec. VII, we explain how the experimental realization of such a time-dependent dissipation operator is a straightforward modification of the regular two-photon driven dissipation Leghtas2015 .
We now explain how to deal with two undesired effects that limit the fidelity of the operation: the geometric phase due to the path taken by the states in the phase space, and the phase-flip errors induced by the finite gate time (nonadiabaticity). In the case of the gate, the geometric phase corresponded to a physically meaningless global phase, but here this phase is conditioned on the state of the control qubit. As a consequence, the geometric phase induces a deterministic rotation around the axis of the control qubit. The rotation angle is given by
[TABLE]
This deterministic geometric phase can be compensated by applying a local operation (see below). A second option is to ensure that the rotation angle is a multiple of , either by setting the number of photons to be an even integer or by choosing a path such that the result of the integral is a multiple of . Even in this case, the fluctuations along the chosen path inevitably lead to a certain imprecision in the final value of the geometric phase. This situation is not an issue, as it can lead only to phase-flip errors, accounted for by the repetition code.
A major part of the phase-flip errors induced by nonadiabatic effects can be compensated in the same way as the X operation, by adding a Hamiltonian evolution of the form
[TABLE]
while rotating the pumping. In the presence of two-photon pumping, this Hamiltonian is an approximation of , rotating the target cat qubit conditional to the control cat qubit being in the state . Such Hamiltonians have been already realized using parametric methods Touzard-PRL-2019 , similar to those used in driven two-photon dissipation.
Toffoli gate.
The Toffoli gate is the three-qubit gate corresponding to a ”controlled-controlled-NOT”:
[TABLE]
This unitary does not belong to the Clifford group. In fact, this gate, together with any set of gates generating the Clifford group, is universal. In the vast majority of schemes achieving universality, the non-Clifford operation is by far the most difficult operation to be realized. A remarkable feature of our scheme is that the physical implementation of the Toffoli at the cat qubit level is very much like the CNOT gate and, thus, of similar complexity. Three dissipation channels are realized, , and ,
[TABLE]
Here, and keep stabilizing the two control modes and in manifolds spanned by , and rotates the two-photon pumping on the target mode only when the control cat qubits are in the state . As for the CNOT gate, two effects (the geometric phase and the nonadiabaticity) limit the gate fidelity. The deterministic geometric phase associated to the path taken by the target cat qubit can also be eliminated by tailoring the path followed in the phase space by the cat states during the execution of the gate, or by physically applying and operations. To reduce the phase-flip errors induced by non adiabaticity, the Hamiltonian
[TABLE]
is added. We analytically analyze the performance of this gate in Sec. VI, and in Sec. VII, we discuss an experimental implementation.
From a theoretical point of view, assuming the required couplings between any number of modes are available, the mechanism presented above could be straightforwardly extended to realize the -qubit entangling gate where denotes the controls on the first qubits (the CNOT being and the Toffoli, ).
Rotation around Z of an angle .
As discussed in Ref. Mirrahimi2014 and experimentally realized in Ref. Touzard-PRX-2018 , the quantum Zeno effect can be used to perform a rotation of an arbitrary angle around the axis in a bias-preserving manner:
[TABLE]
where and . To do so, a weak resonant drive is applied in the presence of the two-photon driven dissipation. When the single-photon drive is much weaker than the two-photon dissipation, , it induces effective oscillations in the equatorial plane of the Bloch sphere whose frequency is given by .
Two-qubit entangling gate .
In the same spirit, a bias preserving two-qubit entangling gate
[TABLE]
can be implemented using a weak beam-splitter Hamiltonian in the presence of the two-photon driven dissipation (see Ref. Mirrahimi2014 for more details).
V Universal set of logical gates
In this section, we construct the fault-tolerant logical operations of the set for the repetition code, using the fundamental set of bias-preserving operations for individual cat qubits. The universality of is established by building a Hadamard gate out of operations in this set, which, together with the Toffoli gate, is universal Shi2003 ; Aharonov-2003 . We start by explaining how the quantum error correction of the repetition code is realized.
Quantum error correction for repetition code.
A prerequisite for using a repetition code is the ability to measure the value of the stabilizers of the code, also called the parity-check operators. In our setup, these stabilizers are the joint-parity operators of any two pairs of neighboring cat qubits . The measurement of these operators can be achieved using operations in , with the circuit in Fig. 5.
In order to make these measurements fault tolerant, they are repeated times, where is optimized, taking into account the CNOT and measurement errors. We depict in Fig. 6 the full circuit for QEC on the repetition cat qubit. An optimal decoding, based on the outcome of the ancilla measurements, is then used to correct the effective phase-flip errors (see Ref. Kelly-Nature-2015 for a practical implementation of such an optimal decoding).
Preparation of and measurement of .
The preparation of can be performed transversally from the preparation of : . A subsequent step of quantum error correction enables us to reduce the preparation infidelity according to the distance of the repetition code.
Similarly, the measurement of only one cat qubit from the repetition cat qubit using already implements a measurement of . However, to ensure fault tolerance, is implemented by measuring on all the cat qubits and then making a majority vote.
Logical CNOT gate.
This gate is not required in our set of universal gates and can be suppressed from the set . However, its implementation is easy and can lead to more economical circuits for the realization of certain algorithms. Indeed, the logical CNOT gate is simply obtained from the physical one by performing CNOT gates in a transversal manner, as depicted in Fig. 7.
The fault tolerance of the logical CNOT comes from the transversal construction of the circuit, which prevents the forward propagation of errors that could lead to an uncorrectable logical error. For instance, a phase-flip error occurring on the th cat qubit of the logical target qubit is converted through the circuit to a correlated error on two different blocks, but it cannot induce an error on a qubit . Such errors are detected and corrected by the QEC stage performed after the Toffoli gate’s execution. Furthermore, each CNOT gate at the level of cat qubits is bias preserving, and, therefore, the bit-flip errors remain exponentially suppressed at the repetition code level.
Logical Toffoli gate.
The transversal application of physical Toffoli gates in a similar fashion as Fig. 7 does not yield a Toffoli gate at the logical level. Instead, the logical Toffoli requires physical Toffoli gates, stacked as shown in Fig. 8.
The circuit can be understood as follows. Since the CNOT gate is transversal, the group of three physical Toffoli gates on the left-hand side of the circuit execute a logical CNOT between the logical qubits 2 and 3 (middle and lower blocks) conditioned on the first physical cat qubit of the first logical qubit being in the state . Similarly, the group of three Toffoli gates in the middle (respectively, on the right) of the circuit also execute a CNOT on logical qubits 2 and 3 when the second (respectively, third) physical cat qubit of the first logical qubit is in the state . Now, recall from Sec. II that the logical computational states of the first block are given by: and
The circuit works in this way: When the first logical qubit is in the state, an even number of logical CNOTs is performed on the second and third logical qubits, which amounts to the identity operation. On the other hand, the input state results in an odd number of logical CNOTs being performed, thus actually performing one logical CNOT. In other words, this circuit implements a logical ”controlled-CNOT”, that is, a Toffoli gate.
We now discuss the fault tolerance of this circuit. First, as in the case of the CNOT gate, we note that each Toffoli gate at the level of the cat qubits is bias preserving, and, therefore, the bit-flip errors remain exponentially suppressed for the logical gate. Now, a phase-flip error occurring on any cat qubit of the first two logical qubit (we omit the superscript for clarity) commutes with the successive physical Toffoli gates of the circuit:
[TABLE]
As a result, an error acting on any qubit of the first two logical qubits does not spread through the circuit and is corrected by the QEC stage performed after the gate’s execution. Unfortunately, phase-flip errors on cat qubits of the third logical qubit do not commute with the Toffoli unitary and produce an extra error :
[TABLE]
As the circuit is transversal for the second and third blocks of physical qubits (that is, the th cat qubit of logical qubit 2 is only connected to the th cat qubit of logical qubit 3), the forward propagation of an error from the third block to the second one cannot cause a logical error. On the other hand, because of the nontransversality of operations between the first and third logical qubits, a error spreads on all qubits of the first logical qubit, resulting in an uncorrectable logical error. Though this result means that the full circuit is not fault tolerant, a logical error can arise only if a majority of the qubits of the first logical qubit have been contaminated. To prevent this error, we perform two stages of QEC during the execution of the circuit, after one-third and two-thirds of the full circuit are executed, as shown in Fig. 8.
In this manner, any physical error propagating from the third logical qubit is corrected before it spreads beyond the code distance. The exploited idea here is that, while a nontransversal circuit might not be fault-tolerant, pieces of the circuit could still be, thus, adding extra stages of error correction at carefully chosen locations in between these pieces can provide full fault tolerance. This idea is introduced and studied in Ref. Yoder2016 , and these circuits are called pieceable fault tolerant.
Note that while the above analysis ensures that the errors do not propagate in an uncontrolled manner, one also needs to prevent an accumulation of the nonpropagating errors (above the threshold of the repetition code) between two rounds of QEC. Indeed, Fig. 8 represents the Toffoli circuit for a 3-qubit repetition code, and whenever we increase the code distance, we also need to add new blocks of QEC at appropriate places to avoid an accumulation of nonpropagating errors on the first repetition cat qubit. There are various ways to achieve this addition. The most straightforward one is inspired by the fact that a concatenation of repetition codes is still a repetition code. More precisely, the measurements of the stabilizers of the lowest level repetition code are enough to reconstruct the value of the stabilizers at any higher level of encoding. One can, therefore, extend the logical Toffoli circuit of Fig. 8 to a -qubit repetition code, where each data qubit meets at most gates between two rounds of QEC. A thorough numerical study and benchmarking of the accuracy threshold for such circuits is topic of current research and will appear in a forthcoming paper.
Construction of Hadamard gate.
In order to establish the universality of the set , we show in Fig. 9 how a Hadamard gate can be built out of this set. Its fault tolerance is trivially derived from the fault tolerance of each logical gate in the circuit.
We end this section by mentioning that while we have the possibility of correcting errors after the realization of each gate, it is enough to keep the record of errors by measuring the error syndromes and only apply an error correction before the Toffoli gates. Indeed, the Clifford operations map Pauli operators to Pauli operators and therefore it is only needed to keep track of the errors to update the Pauli frame in software Knill2005 . On the other hand, the Toffoli gate is not a Clifford gate and does not map Pauli operators to Pauli operators. One therefore needs to perform error correction before the application of such a gate Chamberland-Quantum-2018 .
VI Error analysis
We now study the performance of the physical gates of Sec. IV in a realistic setup. We note that, while the bias preserving character of the state preparation and the measurement is ensured by their definition, the error analysis of our implementation of rotations around the axis has been previously discussed in Ref. Mirrahimi2014 . Therefore, we focus our analysis to the case of , CNOT and Toffoli gates. First, we analyze a model with two main sources of errors: the errors caused by single-photon loss in the cavity, which is the principal ”physical” source of decoherence, and the errors induced by the finite gate time (nonadiabaticity). Then, we give numerical evidence that similar performance can be expected in the presence of other sources of errors, such as thermal excitations and dephasing.
In our implementation of the , CNOT and Toffoli gates, the loss of a single photon in the cavity changes the parity of the number of photons. As a result, the effect of photon loss on cat qubits is mostly to induce phase flips , but it rarely causes bit flips . Mathematically, this difference can be understood by looking at the matrix elements coupling these states,
[TABLE]
If the only source of phase-flip errors is the photon loss, the noise bias, defined as the ratio of the phase-flip rate to the bit-flip rate scales as for large values of . This situation is the case for the gate: As explained in Sec. IV, the phase-flip errors due to the adiabatic approximation disappear as soon as the Hamiltonian is added. Furthermore, the precision of the gate is ensured by the fact that the rotation of the cat states leads to a topological phase and . This phase is not affected by the imprecisions in the rotation angle. Indeed, the phase of the coherent states is locked to the phase of the pump drives. In this sense, each cat qubit is defined with respect to its own pumps. Therefore, even if the rotation angle is not precisely , which could happen, e.g., because of the amplitude and phase fluctuations of the pumping drive, the state still accumulates a topological phase with respect to its local oscillator. The same argument on the gate precision holds for the CNOT and Toffoli gates, and is discussed further in Sec. VII. In the rest of this section, we will analyze the errors induced by photon loss and nonadiabatic effects on the CNOT and Toffoli gates.
CNOT gate corrupted by photon loss.
In order to understand the effect of a loss of photon during the execution of the CNOT, let us consider the unitary operation approximately generated by the two dissipation channels , of Sec. IV. Indeed, in the presence of the above driven dissipations where the dynamics is confined in the cat qubit subspace, we approximately implement a unitary operation of the form:
[TABLE]
with and .
First, we investigate the effect of a loss of a photon of the control mode . Denote by the noisy quantum operation performed instead of the CNOT when the control mode is lossy, and by the random time at which such a loss occurs. We have:
[TABLE]
which can be written in terms of Pauli operators for the cat qubits as
[TABLE]
In other words, a photon loss on the control cat qubit causes a phase-flip on that qubit but does not affect the target cat qubit.
On the other hand, a photon loss occurring on the target cat qubit at time propagates as
[TABLE]
The resulting error
[TABLE]
induced by the propagation of the photon loss can be expressed in terms of the Pauli operators of cat qubits as
[TABLE]
where is a random phase. The time of the jump being uniformly distributed over the interval , the noisy operation can be written
[TABLE]
where is the image of by a perfect CNOT operation and is the average number of photons lost in each mode during the gate’s execution. Written in this form, it is clear that the operation is a perfect CNOT gate followed by some noise given by the operators appearing in the equation above. The first two terms indicate that the effect of photon loss on the target cat qubit produces two types of error of the same strength: phase flips on the target cat qubit as well as a correlated phase flips on both qubits , with some degree of coherence between these two errors.
When losses on both modes are taken into account, the noisy CNOT can be expressed as a Kraus sum:
[TABLE]
where ():
[TABLE]
Errors induced by nonadiabaticity.
The Hamiltonian
[TABLE]
compensates most of the errors induced by the finite gate time . Using the adiabatic elimination techniques of Ref. Azouit2016 , it is possible to characterize the remaining error and show that it is composed only of phase flips on the control cat qubit , with a rate proportional to . The exact coefficient of proportionality can be estimated by a numerical fit and is well approximated by , giving the phase-flip probability:
[TABLE]
A more thorough study of the errors induced by the approximate Hamiltonian will be given in a forthcoming paper.
Numerical simulations.
In order to check the validity of this error model, we perform a numerical process tomography of the CNOT gate [Figs. 10(a,b,c)]. This process is done by simulating the full master equation of the system in the presence of photon loss. The process matrix plotted in Fig. 10(a) completely characterizes the quantum operation performed via the relation
[TABLE]
where is the set of two-qubit Pauli operators. The gate fidelity is defined as Nielsen2011
[TABLE]
where is the perfect CNOT operation and the right-hand side represents the minimum over all two-qubit state fidelities. The unitary of the perfect CNOT is factored out in order to obtain the process error matrix (real part in (b), imaginary part in (c)), which characterizes the noise alone:
[TABLE]
with the image of by a perfect CNOT. In other words, we decompose the noisy CNOT into a perfect CNOT followed by some noise process, characterized by the process error matrix . As can be seen in the real part of (Figure 10-b), photon loss and nonadiabaticity cause only phase-flip errors , or .
We further investigate our theoretical model for errors caused by photon loss by plotting (Fig. 10(g,h,i)) the values of the coefficients of the error matrix (marked by colored squares) as a function of the gate duration. Here, the blue dots correspond to phase-flip errors on the control cat qubit induced by a combination of nonadiabatic errors and the photon loss. The plain blue line corresponds to our analytical formula
[TABLE]
which is found through the analysis above together with second-order perturbation techniques following Ref. Azouit2016 . The red dots represent the phase-flip errors on target qubit and the correlated phase-flip errors (red dots). These values coincide, and, following our analysis, they are given by
[TABLE]
This result is represented by the plain line in red. The off-diagonal term representing the coherence between and errors (green dots) also fits very well our expectation from Eq. (VI). The pale purple dots correspond to the off-diagonal term representing the coherence between and errors. In order to capture such a coherence, one needs to push the nonadiabatic perturbation techniques Azouit2016 up to third order, which will be subject of future work. Most importantly, the remaining errors (namely, the ones that contain an X or Y Pauli operator) represented by the black lines are exponentially suppressed by the cat size. This result proves the bias preserving aspect of the gate.
Gate fidelity and optimal gate time.
The phase-flip errors occurring on the control mode are caused by two sources that are very different in essence: When the gate time is increased, the ”environment”-induced errors, caused by photon loss, are also increased, whereas phase-flip errors caused by nonadiabaticity are reduced. This opposite behavior gives rise to a finite optimal gate time for which the gate infidelity is minimal.
More precisely, taking into account phase-flip errors caused by photon loss and by non-adiabicity, the total phase-flip error probability on the control cat qubit is given by
[TABLE]
The gate fidelity of the implemented CNOT operation, defined by Eq. (4), is given by
[TABLE]
The highest value of the fidelity that can be achieved is set by the ratio
[TABLE]
achieved for the optimal gate time
[TABLE]
For the ratio considered in Fig. 10, this theoretical formula predicts a gate fidelity of , in agreement with the numerical simulation.
Addition of new noise processes.
As discussed in Ref. cohen-thesis-2017 , in the presence of the two-photon pumping scheme, any physical noise process with a local effect in the phase space of the harmonic oscillator causes bit flips that are exponentially suppressed in the size of the cat qubits, thus preserving the biased structure of the noise. We now provide a numerical evidence of this fact for a more elaborate set of physical noise processes for the superconducting cavity: photon loss , thermal excitation with a non-zero temperature, and photon dephasing .
In Fig. 10, we characterize the performed operation by plotting the process matrix (d), and the real part (e) and imaginary part (f) of the error matrix. In this simulation, , the photon loss is given by and thermal excitations by with , and the dephasing on the cavity is given by with .
Note that the resulting error matrix and gate fidelity are barely affected by the added thermal excitations and photon dephasing. The addition of thermal noise and dephasing slightly decrease the fidelity of the operation, from to , but as expected, this decrease is caused by an increased rate of phase-flip errors, while all bit-flip errors remain exponentially suppressed.
Numerical considerations.
The numerical study of the CNOT gate in the presence of noise (Fig. 10) requires the simulation over a time of the Lindblad master equation
[TABLE]
for 16 different initial states, where and are defined in Sec. IV. The numerical computations were performed in parallel using the cluster of Inria Paris, composed of 68 nodes for a total of 1244 cores. The nodes are divided in a few hardware generations: 28 biprocessors Intel Xeon X5650 of 6 cores, 12 biprocessors E5-2650v4 2.20 of 12 cores, 16 biprocessors XeonE5-2670 of 10 cores, 8 biprocessors E5-2695 v4 of 18 cores, 4 biprocessors E5-2695 v3 of 14 cores. The simulation of the CNOT gate for cat qubits of and a gate time of takes about 13 h on the cluster. The simulation of the Toffoli gate with the same parameters would be about 2000 times longer, for this reason, we do not provide numerical simulations for the Toffoli gate in this paper. However, the analytical discussion that follows explains, in a similar manner to the CNOT gate (plain lines in Figs. 10(g,h,i)), the expected error mechanisms and rates.
Toffoli gate corrupted by photon loss.
The effect induced by photon loss during the execution of the Toffoli gate can be derived in the same way as for the CNOT. A photon loss occurring on one of the two control modes , does not propagate to the other modes and results in a dephasing error and , respectively. When the target mode loses a photon, it gives rise to a correlated error between the three modes. More precisely, the noisy Toffoli operation can be decomposed into a perfect Toffoli operation, again denoted by
[TABLE]
followed by a noise process expressed in Kraus form as
[TABLE]
[TABLE]
where acts on the two control cat qubits.
Nonadiabatic effects on Toffoli implementation.
Because of the analogies in the way the CNOT and the Toffoli gates are implemented, it is useful to think of the Toffoli gate as a CNOT where the control state is replaced by . In particular, the methods of Azouit2016 that we use to characterize the effect of nonadiabaticity predict similar results for the Toffoli gate. The analysis of the errors induced by the approximate Hamiltonians is not the subject of this paper. However, we anticipate that the effect of the finite gate time is to dephase the “trigger” state with respect to the other three possible states of the pair of control cat qubits. In terms of Pauli operator, this effect results only in phase-flip errors , and on the two control cat qubits with equal probability but it does not cause any error on the target cat qubit, or bit-flip-type errors.
Optimal gate time and gate fidelity.
Taking into account phase-flip errors caused by photon loss and nonadiabaticity, the gate fidelity of the implemented Toffoli operation is given by
[TABLE]
This fidelity is maximum for the same gate time optimizing the CNOT gate, producing a gate fidelity of
[TABLE]
The ratio considered in Fig. 10 corresponds to a gate fidelity with respect to a perfect Toffoli. Note that the optimal gate time for the CNOT and the Toffoli gate decreases with the mean number of photons .
VII toward experimental implementation
The ideas behind our proposal could be applied to qubits possessing an extra degree of freedom, for which one type of error (bit flips or phase flips) is suppressed as soon as the noise processes are local in this degree of freedom (here the locality is in the phase space, but one can also consider the locality in the actual space as in Majorana fermions). The pumped (driven-dissipative or Kerr-type) cat qubits are prototypes of such qubits where the information is encoded and stabilized in a non-local manner in the phase space of harmonic oscillators. The stabilization of cat qubits can, for instance, be implemented in the context of the vibrational degree of freedom of an ion, by engineering two-phonon dissipation and drive Poyatos-PRL-96 . Throughout the past years, this idea has attracted a lot of attention in the context of superconducting circuits where such a two-photon driven dissipation can be systematically achieved using the four-wave mixing property of Josephson junctions and applying parametric methods Mirrahimi2014 ; Leghtas2015 ; Touzard-PRX-2018 ; lescanne-dephasing-2019 (see also Refs. Puri-Blais-2017 ; Wang-Safavi-Naeini-2019 ; grimm-frattini-dephasing-2019 for the nondissipative approach known as the Kerr cat). We therefore pursue this trend by proposing a possible implementation of various dissipation and Hamiltonian operators involved in our scheme using parametric methods for superconducting circuits.
We summarize in Table 2 the dissipation operators and Hamiltonians required for the implementation of various bias preserving gates at the level of cat qubits. We note that, in this table some of the dissipation operators and Hamiltonians are crucial as their realization enables us to achieve bias preserving gates where the bit flips remain exponentially suppressed with the cat size. Some other Hamiltonians are optional and enable us to reduce the phase-flip-type errors due to nonadiabatic effects. The implementation of the optional Hamiltonians can put the phase-flip error probability of cat qubits well below the accuracy threshold of the repetition code and therefore reduce the number of required cat qubits in this code.
First, we note that the two-photon driven dissipation required to stabilize the cat qubits is realized by parametrically coupling a high-Q superconducting cavity mode (frequency ), called the storage mode, to a low-Q one (frequency ), called the dump mode Leghtas2015 ; Touzard-PRX-2018 ; lescanne-dephasing-2019 . Here, we recall the approach in these implementations. Coupling the two modes and via a nonlinear element (a Josephson junction), and driving the system at frequency , one can engineer a nonlinear interaction of the form
[TABLE]
In particular, the amplitude and phase of the coupling, given by the complex value , is modulated by the pump (drive at frequency ) amplitude and phase and one can turn off such a coupling simply by turning off the pump. One can additionally, consider a resonant drive at frequency , modeled by the Hamiltonian . Therefore, the total system follows the master equation
[TABLE]
In this master equation, the dump mode mediates a two-photon exchange between the storage mode and its bath. More precisely, by adiabatically eliminating the dump mode (assuming and ), the effective dynamics of the storage mode can be modeled by a two-photon driven-dissipation . Here is roughly given by and is given by Mirrahimi2014 . The two-photon dissipation rate is modulated by the pump power, and the cat amplitude and phase (given by the complex number ) are modulated by the resonant drive’s amplitude and phase. Strong couplings , leading to strong 2-photon dissipation rates , have been achieved in recent experiments Leghtas2015 ; Touzard-PRX-2018 . Remarkably in Ref. Touzard-PRX-2018 , the authors engineer a two-photon dissipation rate of about 100 times larger than the natural single-photon loss rate and there seems to be room for extra improvements. Finally, the latest experiments lescanne-dephasing-2019 have illustrated signatures of the promised exponential bit-flip suppression (with the cat size) for the induced cat qubits.
One important question to answer is whether the bit-flip suppression induced by the two-photon process is affected by higher order terms in this adiabatic elimination approximation? The answer, fortunately, is not in a significant manner. In order to see this result, one can note that the states are precise steady states of the two-mode system before adiabatic elimination. Indeed, the protection of the coherent states against local shifts is ensured at all orders because of this stability. The rate of convergence to these states (which can be seen as the rate of protection against such excursions in the phase space) can, however, be modified when considering higher-order terms. However, if these corrections to the two-photon dissipation rate are not too large, the associated protection rate remains larger than the diffusion rate induced by local error mechanisms and, therefore, the bit-flip suppression remains valid.
In parallel to these experiments, the measurement operation , which is equivalent to measuring the photon-number parity of the cat qubits has been performed in Refs. Sun2014 ; Ofek-Petrenko-Nature-2016 . Following the approach presented in Sec. IV, a measurement fidelity of 98.5% has been achieved in Ref. Ofek-Petrenko-Nature-2016 . Finally, quantum Zeno dynamics can be applied to perform bias preserving rotations around the axis of the cat qubit. As explained in Sec. IV, it is enough to turn on a weak resonant drive at the frequency of the storage mode in the presence of the two-photon driven dissipation. This experiment was performed in Ref. Touzard-PRX-2018 .
The realization of the -operation consists in taking the same approach as the two-photon driven dissipation and simply varying the phase of the resonant drive between [math] and in a time . This leads to a dissipation operator which implements a bias preserving operation. In order to remove the phase-flip errors induced by the nonadiabaticity of this variation, one can additionally implement a Hamiltonian of the form with . This is simply done by taking the pump at frequency instead of and furthermore detuning the drive from resonance by value . These are all simple modifications of the experiments in Refs. Leghtas2015 ; Touzard-PRX-2018 ; lescanne-dephasing-2019 and should be straightforward.
Let us now discuss the realization of the CNOT and Toffoli gates. For the CNOT gate between two cat qubits encoded in storage modes and , further to a two-photon driven dissipation modeled by the dissipator , one requires to also implement a time-dependent dissipator given by . In order to implement such a dissipation operator, we propose to couple the two storage modes and to a dump mode , using a Y-shape transmon similar to Wang-Science-2016 (see Fig. 11). Driving the dump mode at three different frequencies , , and , one can engineer an interaction Hamiltonian of the form
[TABLE]
In this interaction Hamiltonian, the first term models the exchange of two storage photons at frequency with one dump photon at frequency via a pump photon at frequency . The second term models the exchange of one storage photon at frequency with one dump photon at frequency via two pump photons at frequency . The amplitudes and phases of and are modulated by the amplitude and phase of the corresponding pumps. Finally, the last term models the resonant interaction of the drive at frequency with the dump mode. Similarly to the driven two-photon dissipation, one can adiabatically eliminate the highly dissipative dump mode to achieve an effective dissipation operator
[TABLE]
where the dissipation rate is roughly given by ( being the loss rate of the dump mode), the complex constant is given by and the complex constant by . Similarly to the -operation, it is clear that by varying the amplitudes and phases of the pump at frequency and the resonant drive at frequency , one can engineer a dissipation operator with time-varying constants and is given, respectively, by
[TABLE]
This result corresponds to the dissipator required for the bias preserving CNOT operation. Importantly, the time-dependent function takes the value 0 at times and . For this reason, before and after the gate, the two cat qubits involved in the CNOT are defined by their own local oscillators. The fluctuations of the pumps during the execution of the gate merely result in a slight modification of the geometric paths taken. This modification can lead only to small fluctuations of the geometric phase and therefore an effective phase-flip type error. The phase-flip probability induced by the nonadiabaticity of the evolution can be reduced by adding the effective Hamiltonian H.c. . Such a Hamiltonian has also been recently implemented using a detuned parametric pumping method Touzard-PRL-2019 .
In order to realize a bias preserving Toffoli gate between three cat qubits encoded in storage modes , and , further to two-photon driven dissipations modeled by and , we require to implement a time-dependent dissipator given by . Similarly to the CNOT gate, we propose to couple the three modes to a highly dissipative dump mode as shown in Fig. 11. By driving the dump mode at five different frequencies , , , , and , one can engineer an effective interaction Hamiltonian of the form
[TABLE]
Once again, all these effective terms are achieved in a parametric manner and using the 4-wave mixing property of the Josephson junction. The amplitude and phase of each interaction term can be modulated by the amplitude and phase of the associated pump. After the adiabatic elimination of the dump mode, we achieve a dissipation operator
[TABLE]
where is given by , and the complex constants , , , . By varying the amplitudes and phases of the pumps in time, we obtain time-varying constants
[TABLE]
This implements a bias preserving Toffoli gate between the cat qubits encoded in the three modes and . Here again, it should be noted that the functions , , vanish at the beginning and at the end of the gate execution, so that each cat qubit gets back to being defined by its own local oscillators. Similarly to the CNOT gate, the pump fluctuations during the gate result only in a slight increase in the rate of phase-flip type errors, but do not lead to unsuppressed bit-flip-type ones. In order to reduce the phase-flip probability induced by the nonadiabaticity, we use an additional Hamiltonian H.c.. Such a Hamiltonian can also be implemented in a similar manner to . A more detailed discussion of such a Hamiltonian synthesis together with the error probability enhancements is out of the scope of the present paper and will be the subject of a forthcoming paper.
Finally, we note that the bias preserving gate CZ is not required in the fundamental set of bias-preserving operations but may be useful for optimizing the realization of certain quantum algorithms. Such an operation can also be achieved following an approach based on quantum Zeno dynamics, in a similar manner to Z Mirrahimi2014 . The required beam-splitter Hamiltonian can be engineered by applying a pump at frequency . The exchange of the photons between the two modes is therefore mediated by the 4-wave mixing property of the Josephson junction via two pump photons.
All the above implementations appear to be rather straightforward extensions of the existing parametric methods, for instance, for two-photon driven dissipation. We expect that the experiments with similar devices and similar parameter regimes as those in the cited references lead to bias preserving gates with phase-flip error probabilities below the threshold of the repetition code. For instance following the error analysis in Sec. VI, we anticipate that a ratio of 1000 between the engineered two-photon decay rate and the natural single-photon loss rate will put us well below the threshold of the repetition code Wang-Preskill-2003 , such that with a cat size of and with a few tens of repetition modes per logical qubit, we achieve logical error probabilities of the order for a universal gate set. This appears to be a huge overhead reduction with respect to state of art quantum error correction approaches.
VIII Conclusions
Fault-tolerant computation with protected logical qubits represents a major experimental challenge. The surface code provides a viable solution as it exhibits relatively high accuracy thresholds. However, this property comes at the cost of a tremendous experimental overhead. Indeed, in a realistic implementation of quantum algorithms, the vast majority of operations serve to protect the information rather than performing the computation itself. Furthermore, while certain operations can be performed in a topologically protected manner, certain others (e.g. non-Clifford gates) require magic states preparation, distillation and injection adding further complexity. In this paper, we have proposed an alternative approach by replacing the 2D surface code with a 1D repetition code where the physical two-level systems are replaced by cat qubits. Remarkably, we obtain a universal set of topologically protected logical gates with no need for magic states. The apparent trick lies in the fact that the 2D phase space of the cat qubits are exploited to perform nontrivial operations. In this sense a line of cat qubits has the same properties as an effective 3D system.
Furthermore, we show that this approach is readily exploitable at an experimental level and requires only minor modifications of previous realizations. A numerical analysis indicates that the parameter regimes close to the ones achieved in the field of superconducting circuits, result in effective error probabilities below the accuracy threshold of the repetition code. Therefore, this scheme is a promising candidate for a first demonstration of a universal set of fully protected logical quantum gates. Encouragingly, we expect that small logical error rates of could be achieved with a few tens of cat qubits and a mean photon number of about 10. A more thorough error analysis based on a mathematical analysis of the effective error mechanisms and the numerical implementation of an optimal decoding strategy will be subject of a forthcoming paper.
Appendix A A no-go theorem for bias preserving quantum gates
As we see in the paper, the extra degree freedom associated to the complex amplitude in the cat qubits enables us to perform a set of nontrivial operations such as the CNOT or the Toffoli gate in bias-preserving manner. In this appendix, we show the crucial role played by this extra degree of freedom. Indeed, we will prove that such gates cannot be performed in a bias-preserving manner with two-level systems. The analysis of this appendix should be extendable to the case of qubits encoded in qudits with a finite number of levels. However, as the dimension of the space in which the qubit is encoded increases, the bias could be approximately preserved.
We will focus on the case of the CNOT gate but a similar analysis can be performed for the Toffoli gate. Throughout this section, we will call the Lie group of unitary operators on two two-level systems and the associated Lie algebra. We also assume that we are dealing with qubits that are only susceptible to phase-flip errors. We define a bias preserving gate to be a gate that does not transform phase-flip errors to bit-flip ones. Here is a more precise definition.
Definition 1
We call a unitary operation bias preserving, if
[TABLE]
Indeed, the operators and and similarly are members of the Lie algebra and therefore can be written in the basis of two-qubit Pauli operators. It is therefore easy to see that the above condition is equivalent to saying that is a linear combination of the three Pauli operators . This e.g. means that
[TABLE]
Therefore, a error before the unitary operation can only lead to and errors after the operation.
We note that, the CNOT or Toffoli gates are members of this set of bias-preserving operations. We will see however, that they cannot be realized in a bias-preserving manner. We have the following Lemma:
Lemma 1
The set
[TABLE]
is a Lie subgroup of .
Proof. We start by proving that is a group. It clearly includes the identity operator. Also if , we have
[TABLE]
Therefore,
[TABLE]
Therefore . We only need to prove that, if then . We have
[TABLE]
We note that cannot simultaneously vanish (similarly for ). Also, we note that the two vectors and are necessarily orthogonal. In order to see this, we note that by multiplying the above equations and taking the trace of both sides we get
[TABLE]
Now we multiply the above equations from left by and from right by :
[TABLE]
Furthermore, the product of the above equations give
[TABLE]
We note that this can not be a linear combination of and , which means that the vector is linearly independent from the orthogonal vectors and . This means the matrix provided by these vectors can be inverted and therefore the operators and can also be written as a linear combination of . Thus, and we have therefore shown that is a sub-group of .
In order to prove that it is a Lie sub-group, we note that f(U)=\Big{(}[U^{\dagger}Z_{j}U,Z_{k}]\Big{)}_{j,k=1,2} is a continuous function of . Furthermore is defined as the pre-image of the set which is a closed set. Therefore is topologically closed. A topologically closed sub-group of a Lie group is a Lie sub-group (Cartan’s theorem) and therefore the proof is complete.
We now follow ideas that are very similar to the analysis of Eastin-Knill-PRL-2009 . The Lie group can be partitioned into cosets of the connected component of the identity that we call . is itself a Lie sub-group of . This set of cosets is the quotient group . The main result of this appendix can be resumed in the following theorem:
Theorem 1
The unitary operator CNOT is not a member of . This means that CNOT cannot be continuously obtained from identity in a bias preserving process.
Proof. As is a connected Lie group, any element can be written as , where is in , the Lie algebra of . Now, note that for any and any , the operator is also in and therefore satisfies
[TABLE]
Taking the derivative with respect to at , we get
[TABLE]
Noting that is necessarily a linear combination to two-qubit Pauli operators, it is the same for and therefore
[TABLE]
The only possibility for such a combination is that all the coefficients vanish. Therefore , or equivalently
[TABLE]
Therefore, the Lie algebra is spanned by , which means that the associated Lie group does not include CNOT.
Acknowledgements.
We thank Shruti Puri for many enlightening discussions. The no-go theorem in the appendix was proven as a followup to a discussion with Shruti Puri, Steve Flammia, Steven Girvin and Liang Jiang. We thank them for their helpful comments. We also thank Yale Quantum Institute for hosting us while we were working on this paper. This work has been supported by Region Ile-de-France in the framework of DIM SIRTEQ. We also acknowledge financial support by ARO under Grant No. W911NF-18-1-0212.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) P.W. Shor. Fault-tolerant quantum computation. In Proceedings of 37th Conference on Foundations of Computer Science . IEEE Comput. Soc. Press.
- 2(2) E.T. Campbell, B.M. Terhal, and C. Vuillot. Roads toward fault-tolerant universal quantum computation. Nature , 549:172 EP –, 09 2017.
- 3(3) Peter W. Shor. Scheme for reducing decoherence in quantum computer memory. Physical Review A , 52(4):R 2493–R 2496, oct 1995.
- 4(4) Andrew Steane. Multiple-particle interference and quantum error correction. Proceedings: Mathematical, Physical and Engineering Sciences , 452(1954):2551–2577, 1996.
- 5(5) Sergey B. Bravyi and Alexei Yu. Kitaev. Quantum codes on a lattice with boundary. 1998.
- 6(6) Eric Dennis, Alexei Kitaev, Andrew Landahl, and John Preskill. Topological quantum memory. Journal of Mathematical Physics , 43(9):4452–4505, sep 2002.
- 7(7) Austin G. Fowler, Matteo Mariantoni, John M. Martinis, and Andrew N. Cleland. Surface codes: toward practical large-scale quantum computation. Physical Review A , 86(3), sep 2012.
- 8(8) Dorit Aharonov and Michael Ben-Or. Fault-tolerant quantum computation with constant error rate. SIAM Journal on Computing , 38(4):1207–1282, jan 2008.
