Entanglement Stabilization using Parity Detection and Real-Time Feedback in Superconducting Circuits
Christian Kraglund Andersen, Ants Remm, Stefania Balasiu and, Sebastian Krinner, Johannes Heinsoo, Jean-Claude Besse, Mihai, Gabureac, Andreas Wallraff, Christopher Eichler

TL;DR
This paper demonstrates real-time stabilization of entangled states in superconducting circuits by using parity detection and feedback, advancing quantum error correction capabilities.
Contribution
It introduces an experimental method for stabilizing Bell states through repeated parity measurements and feedback in superconducting qubits, showing improved state fidelity.
Findings
Achieved Bell state stabilization with 74% fidelity over 12 cycles
Demonstrated real-time feedback effectively maintains entanglement
Compared real-time stabilization with Pauli frame updating, showing advantages in fidelity retention
Abstract
Fault tolerant quantum computing relies on the ability to detect and correct errors, which in quantum error correction codes is typically achieved by projectively measuring multi-qubit parity operators and by conditioning operations on the observed error syndromes. Here, we experimentally demonstrate the use of an ancillary qubit to repeatedly measure the and parity operators of two data qubits and to thereby project their joint state into the respective parity subspaces. By applying feedback operations conditioned on the outcomes of individual parity measurements, we demonstrate the real-time stabilization of a Bell state with a fidelity of in up to 12 cycles of the feedback loop. We also perform the protocol using Pauli frame updating and, in contrast to the case of real-time stabilization, observe a steady decrease in fidelity from cycle to cycle. The…
| D1 | A | D2 | |
|---|---|---|---|
| Qubit frequency, (GHz) | 5.721 | 5.210 | 4.880 |
| Lifetime, (s) | 19.7 | 13.7 | 23.4 |
| Ramsey decay time, (s) | 12.5 | 11.7 | 11.2 |
| Echo decay time, (s) | 22.4 | 14.5 | 15.0 |
| Readout frequency, (GHz) | 6.892 | 7.087 | 6.687 |
| Readout linewidth, (MHz) | 3.0 | 2.1 | 1.7 |
| Purcell filter linewidth, (MHz) | 27.2 | 34.7 | 10.7 |
| Purcell-readout coupling, (MHz) | 10.9 | 8.2 | 9.5 |
| Purcell-readout detuning, (MHz) | 29.5 | 27.5 | 19.4 |
| Dispersive shift, (MHz) | -3.9 | -1.6 | -1.8 |
| Thermal population, () | 0.9 | 1.4 | 1.4 |
| Individual readout assingment prob. (%) | 99.2 | 98.7 | 99.1 |
| Multiplexed readout assignment prob. (%) | 98.7 | 98.9 | 99.1 |
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.
††thanks: These authors contributed equally to this work.††thanks: These authors contributed equally to this work.
Entanglement Stabilization using Parity Detection
and Real-Time Feedback in Superconducting Circuits
Christian Kraglund Andersen
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Ants Remm
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Stefania Balasiu
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Sebastian Krinner
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Johannes Heinsoo
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Jean-Claude Besse
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Mihai Gabureac
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Andreas Wallraff
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Christopher Eichler
Department of Physics, ETH Zurich, CH-8093 Zurich, Switzerland
Abstract
Fault tolerant quantum computing relies on the ability to detect and correct errors, which in quantum error correction codes is typically achieved by projectively measuring multi-qubit parity operators and by conditioning operations on the observed error syndromes. Here, we experimentally demonstrate the use of an ancillary qubit to repeatedly measure the and parity operators of two data qubits and to thereby project their joint state into the respective parity subspaces. By applying feedback operations conditioned on the outcomes of individual parity measurements, we demonstrate the real-time stabilization of a Bell state with a fidelity of in up to 12 cycles of the feedback loop. We also perform the protocol using Pauli frame updating and, in contrast to the case of real-time stabilization, observe a steady decrease in fidelity from cycle to cycle. The ability to stabilize parity over multiple feedback rounds with no reduction in fidelity provides strong evidence for the feasibility of executing stabilizer codes on timescales much longer than the intrinsic coherence times of the constituent qubits.
The inevitable interaction of quantum mechanical systems with their environment renders quantum information vulnerable to decoherence Gardiner and Zoller (2004); Haroche and Raimond (2006); Schlosshauer (2007). Quantum error correction aims to overcome this challenge by redundantly encoding logical quantum states into a larger-dimensional Hilbert space and performing repeated measurements to detect and correct for errors Shor (1995); Steane (1996); Lidar and Brun (2013); Terhal (2015). For sufficiently small error probabilities of individual operations, logical errors are expected to become increasingly unlikely when scaling up the number of physical qubits per logical qubit Raussendorf and Harrington (2007); Fowler et al. (2012). As the concept of quantum error correction provides a clear path toward fault tolerant quantum computing Gottesman (2010), it has been explored in a variety of physical systems ranging from nuclear magnetic resonance Cory et al. (1998), to trapped ions Chiaverini et al. (2004); Schindler et al. (2011); Lin et al. (2013); Barreiro et al. (2011) and superconducting circuits, both for conventional Reed et al. (2012); Shankar et al. (2013); Ristè et al. (2015); Kelly et al. (2015) and for continuous variable based encoding schemes Ofek et al. (2016).
Quantum error correction typically relies on the measurement of a set of commuting multi-qubit parity operators, which ideally project the state of the data qubits onto a subspace of their Hilbert space – known as the code space – without extracting information about the logical qubit state Terhal (2015). A change in the outcome of repeated parity measurements signals the occurrence of an error, which brings the state of the qubits out of the code space. Such errors can either be corrected for in real-time by applying conditional feedback, or by keeping track of the measurement outcomes in a classical register to reconstruct the quantum state evolution in post-processing. The latter approach – also known as Pauli frame updating Knill (2005) – has the advantage of avoiding errors introduced by imperfect feedback and additional decoherence due to feedback latency. Real-time feedback, on the other hand, could be beneficial in the presence of asymmetric relaxation errors, by preferentially mapping the qubits onto low energy states, which are more robust against decay O’Brien et al. (2017). There are also important instances in which knowledge of the measurement results is required in real-time to correctly choose subsequent operations, e.g., for the realization of logical non-Clifford gates Terhal (2015), for measurement-based quantum computing Raussendorf and Briegel (2001); Briegel et al. (2009), and for stabilizing quantum states in cavity systems Sayrin et al. (2011); Ofek et al. (2016). Therefore, parity measurements, conditional feedback and Pauli frame updating are all important elements for fault tolerant quantum computing and are explored very actively.
Parity detection has previously been studied with superconducting circuits both with and without the use of ancillary qubits. Joint dispersive readout Lalumière et al. (2010); Ristè et al. (2013) and the quantum interference of microwave signals Roch et al. (2014); Roy et al. (2015) were used to deterministically generate Bell states and their stabilization was achieved by autonomous feedback based on reservoir engineering Shankar et al. (2013). Moreover, a recent theortical proposal presented a protocol for direct weight-4 parity detection Royer et al. (2018). However, the most common approach for parity detection uses an ancillary qubit onto which the parity of the data qubits is mapped and then projectively measured by reading out the ancillary state. By using two ancillary qubits, the simultaneous measurement of the and parity operators of two data qubits was demonstrated Córcoles et al. (2015). Furthermore, ancilla based parity detection has enabled the realization of a three-qubit bit flip code Ristè et al. (2015), a five qubit repetition code Kelly et al. (2015), and the measurement of multi-qubit parity operators for three Blumoff et al. (2016) and four Takita et al. (2016) data qubits. Repeated parity detection was also achieved for the cat code Sun et al. (2014).
In most previous implementations of ancilla-based parity detection, changes in the measured parity were accounted for in post-processing rather than actively compensated for using feedback. Conditional feedback, however, was previously used in superconducting circuits to initialize and reset qubit states Ristè et al. (2012); Salathé et al. (2018), to demonstrate a deterministic quantum teleportation protocol Steffen et al. (2013), and to extend the lifetime of a qubit state encoded as a cat state in a superconducting cavity Ofek et al. (2016).
Here, we report on the experimental realization of repeated and parity detection of two superconducting qubits. In contrast to previous experiments in superconducting circuits, we perform real-time conditional feedback to stabilize the data qubits in a Bell state and to actively reset the ancillary qubit to the ground state, see Fig. 1. Our results are, thus, closely related to the recent experiments realized in a trapped ion system Negnevitsky et al. (2018). We note that similar experiments using Pauli frame updating rather than real-time feedback have been performed in parallel with our work Bultink et al. (2019).
The objective of the protocol is to stabilize two data qubits and in a target Bell state, chosen to be , for which both the and the parity are even, i.e. take the value , see Fig. 1(a). We initially prepare both data qubits in an equal superposition state by applying a rotation to both qubits with an angle around the -axis. We then map the parity of the joint state of and onto the ancillary qubit by applying two controlled NOT gates – decomposed into conditional phase gates DiCarlo et al. (2009) and single qubit rotations – with the ancillary qubit as the target controlled by each of the data qubits. The subsequent measurement of probabilistically yields the measurement result () for the ancilla qubit state, indicating the parity operator eigenvalue () and, ideally, projecting the joint state of and into the corresponding even (odd) parity subspace spanned by the basis states and ( and ). The probability for each outcome depends on the input state and is ideally when initializing both qubits in an equal superposition state. After the measurement of , we map the state of the data qubits into the even parity subspace by flipping the state of with a pulse if the parity measurement yields Ristè et al. (2012). In this case, we also reset the ancillary qubit to the ground state in preparation for the next round of parity detection.
Similarly, we perform parity measurements by changing the basis of and before and after the parity stabilization sequence with -pulses, see Fig. 1(b). By choosing a feedback protocol that stabilizes both the and the parity to be even, we project the two data qubits onto the unique Bell state in two subsequent rounds of parity feedback. Repeating these two parity stabilization steps sequentially ideally stabilizes this Bell state indefinitely. The main requirements for the realization of this protocol are (i) high fidelity and fast readout of the ancillary qubit with little disturbance of the data qubits, (ii) high fidelity single- and two-qubit gates, (iii) low latency classical electronics to perform conditional feedback with delay times much shorter than the qubit coherence times, and (iv) the absence of leakage into non-computational states.
We implement this parity stabilization protocol on a small superconducting quantum processor consisting of a linear array of four transmon qubits, of which each pair of nearest neighbors is coupled via a detuned resonator Majer et al. (2007), see Fig. 2. Each qubit has individual charge (pink) and flux control lines (green) to perform single qubit gates and to tune the qubit transistion frequency. Each of the four qubits is coupled to an individual readout circuit used for probing the state of the qubits by frequency multiplexed dispersive readout through a common feedline (purple) Heinsoo et al. (2018). Further details of the device and its fabrication are discussed in Appendix A. We mount this four-qubit device at the base plate of a cryogenic measurement setup, equipped with input and output lines, specified in Appendix B, for microwave control and detection.
For our experiments we use the three qubits labeled , , and in Fig. 2. We perform single qubit gates in ns using DRAG pulses Motzoi et al. (2009) with an average gate error of 0.3% characterized by randomized benchmarking Magesan et al. (2011). Single qubit gate fidelities are mostly limited by the coherence times, which range from to (15 to 22s) for (), see Table 1 in Appendix A. Conditional phase gates are realized with flux pulses on the data qubits in approximately 180 ns, by tuning the state into resonance with the state for a full period of the resonant exchange interaction DiCarlo et al. (2009), see also Appendix B. By calibrating and correcting for flux pulse distortion, we achieve two-qubit gate fidelities of approximately 99% characterized using quantum process tomography Nielsen and Chuang (2000). The dynamical phases acquired during the flux pulses are compensated by using virtual- gates McKay et al. (2017). Using a readout pulse length of 200 ns and an integration time of 400 ns, see Appendix C, we achieve an average probability for correct readout assignment close to 99%, when reading out all three qubits simultaneously.
We characterize the coherent part of the parity detection algorithm by performing quantum state tomography of all three qubits prior to the first readout of . Accounting for finite readout fidelity, we average this data to obtain the expectation values for all multi-qubit Pauli operators [Fig. 3(a)]. The overall three-qubit state fidelity , estimated based on the most likely density matrix reconstructed from the measured Pauli sets, is in good agreement with the fidelity of , calculated using a master equation simulation accounting for qubit decoherence and residual coupling (for details see Appendix D). The finite correlations, which are well reproduced by the numerical simulations, are due to the residual coupling between the data qubits and the ancillary qubit with rates 110 kHz and 370 kHz for D1 and D2, respectively, which we do not compensate for during the coherent part of the protocol. A reduction of residual coupling could, e.g., be achieved with alternative coupling schemes featuring larger on-off ratios McKay et al. (2015); Yan et al. (2018); Zhang et al. (2018).
In a next step, we characterize the state of and conditioned on the outcome of the first ancilla measurement using two-qubit state tomography, see Fig. 3(b)-(c). In this experiment, both and are read out simultaneously with . For both parity measurement outcomes +1 and , projecting and into the even or odd parity Bell state and , respectively, we find the resulting fidelities (93.8% and 92.9%) to be close to the ones obtained by projecting the reconstructed three-qubit state onto the corresponding two-qubit subspaces (95.9% and 93.4%). This level of agreement is consistent with the high readout assignment probability of of the ancillary qubit. Most importantly, we find the outcome of the ancilla measurement to correlate very well with the sign of the resulting correlations of the data qubits, indicating that the parity measurement is highly projective. More specifically, we find conditioned on having measured in the ground (excited) state.
To prepare the specific target state deterministically, we apply a -pulse to qubit if the ancilla measurement yields an odd parity , compare circuit diagram in Fig. 1(b). Alternatively, we could prepare the state , by changing the condition for feedback, i.e., applying the feedback pulse if the parity is even. The feedback scheme chosen here, maps the odd parity state characterized in Fig. 3(c) to the even parity state in (b). Indeed, the resulting unconditional state has a fidelity of 86.7% indicating that we correctly prepare the desired target state, see Fig. 3(d). According to the comparison with master equation simulations (see Appendix D for details), the reduced fidelity is dominated by qubit decoherence during the delay time of s between the parity detection and the application of the feedback pulse to (Appendix B). We partly mitigate the dephasing and the residual interaction by applying four dynamical decoupling pulses using the Carr-Purcell-Meiboom-Gill (CPMG) protocol to the data qubits during the feedback delay time, see pulse sequence in Appendix B. We observe deterministic phase shifts of both data qubits after completion of the ancilla readout, which we attribute to a measurement induced Stark shift due to the off-resonant driving of coupling resonators by the ancilla readout pulse Pechal et al. (2012). We compensate for these phase shifts by inserting virtual Z gates after the ancilla readout. However, we possibly over-correct this source of error and, thus, observe smaller phase errors ( and ) in the experiment than expected from simulations [Fig. 3(d)].
We emphasize that the and correlations, measured after the -parity check [Fig. 3(d)], are a consequence of the specific initial state , which we prepare prior to mapping onto the even parity subspace. For the more general case of, e.g., an mixed initial state, we observe a nearly vanishing correlation of after mapping onto the even subspace, as expected. Creating and stabilizing finite [and ] correlations, therefore requires a consecutive measurement of the commuting parity operator and the projection of and into the corresponding subspace. We achieve this by enclosing the parity stabilization pulse sequence in appropriately chosen basis change rotations, see Fig. 1(b). The resulting state has a fidelity of compared to the target state [Fig. 3(e)], close to the simulated value of . From simulations, we find that the reduction in fidelity relative to the previous round of parity feedback is dominated by the additional dephasing of data qubits during the stabilization cycle.
Most importantly, we also demonstrate the repeatability of parity detection and stabilization which is a crucial requirement for quantum error correction. Specifically, we characterize the evolution of the prepared quantum state for up to 12 cycles of or parity stabilization sequences. We first repeatedly measure the parity and stabilize the state in the even subspace. In this case, we observe a decrease of the measured Bell state fidelity to after cycles [green points in Fig. 4(a)]. This experimental observation is in agreement with master equation simulations and due to the decoherence of the initial correlations, which are not stabilized by the repeated parity checks, see green symbols in Fig. 4(c). When interleaving the parity stabilization with parity stabilization, we observe the expected unconditional stabilization of the target Bell state. Already after a single pair of stabilization cycles (), the Bell state fidelity reaches a steady state value of , which is maintained for all subsequent stabilization cycles.
To gain further insights into the feedback process, we also perform the experiment using Pauli frame updates rather than applying feedback pulses to the data qubits while still using feedback for resetting the ancilla qubit, see Appendix E for details. In this case, we observe a lower Bell state fidelity after cycles, half of which is expected from simulations. We attribute the decrease in fidelity to the asymmetry of relaxation errors O’Brien et al. (2017). In the absence of feedback, the data qubits remain in the odd subspace about half of the time, which results in an increased probability of the ancillary qubit to be in the excited state after the parity check and, thus, an increase of associated relaxation errors. A possible cause for the additional decrease in measured fidelity from cycle to cycle compared to the simulated one [Fig. 10(a)], is measurement-induced leakage of the ancillary qubit into its second excited state consistent with additional simulations we have performed.
In conclusion, we demonstrated the stabilization of a Bell state by repeated parity detection combined with conditional real-time feedback. More generally, our experiment demonstrates the use of projective stabilizer measurements to establish coherence between multiple qubits, without extracting information about the single-qubit states. Our comparison with Pauli frame updating provides evidence for potential advantages of real-time feedback control for quantum error correction by avoiding errors due to relaxation of the ancilla qubits, a topic to be further investigated. We find the measured steady state fidelity to be mainly limited by decoherence during the feedback delay time of s, which we expect to further decrease in the future by reducing the latency of feedback electronics Salathé et al. (2018) and the readout duration McClure et al. (2016); Bultink et al. (2016); Boutin et al. (2017); Walter et al. (2017). Our results constitute an important step towards the real-time stabilization of entangled multi-qubit states beyond Bell states using higher-weight parity detection Blumoff et al. (2016); Takita et al. (2016) as required, for example, in quantum error correction codes such as the Bacon-Shor code Bacon (2006) and the surface code Raussendorf and Harrington (2007); Fowler et al. (2012).
Acknowledgments
The authors thank A. Blais, B. Royer, J. M. Renes and J. Home for valuable feedback on the manuscript and J. Butscher, F. Bruckmaier and M. Bild for contributions to the experimental setup and the control software.
The authors acknowledge financial support by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA), via the U.S. Army Research Office grant W911NF-16-1-0071, by the National Centre of Competence in Research Quantum Science and Technology (NCCR QSIT), a research instrument of the Swiss National Science Foundation (SNSF), the EU Flagship on Quantum Technology H2020-FETFLAG-2018-03 project 820363 OpenSuperQ and by ETH Zurich. The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies or endorsements, either expressed or implied, of the ODNI, IARPA, or the U.S. Government.
Appendix A Sample design, fabrication and characterization
The device in Fig. 2 of the main text consists of four qubits coupled to each other in a linear chain. All resonators, coupling capacitors, control lines and qubit islands are fabricated from a 150 nm thin niobium film sputtered onto a high-resistivity intrinsic silicon substrate, which is patterned using photolithography and reactive ion etching. We further add airbridges to the device to establish a well-connected ground plane across the chip. The Josephson junctions of the qubits are fabricated using electron beam lithography and shadow evaporation of aluminum. As shown in Fig. 5(b), the junctions are arranged in a SQUID loop (blue) and contacted to the niobium film (gray and yellow) using an additional bandage of aluminum (red) Dunsworth et al. (2017); Nersisyan et al. (2019).
The qubits are connected via a readout resonator and a Purcell filter to a common feedline used for frequency multiplexed readout, see Fig. 5(a) and Ref. Heinsoo et al. (2018) for details of this readout architecture. The capacitive coupling elements between the Purcell filters and the feedline, see Fig. 5(c), are designed to have a larger minimal feature size of m compared to the m of our standard interdigitated capacitors making their capacitance less sensitive to slight variations in the photo-lithography process. The qubits are designed to have a charging energy of MHz set by the total capacitance of the qubit island. An asymmetric SQUID reduces their sensitivity to flux noise Hutchings et al. (2017). From a fit to the measured qubit frequencies as a function of magnetic flux bias, we extract a SQUID asymmetry of approximately 1:8 for all three qubits. To achieve a large mutual inductance of pH, we place the SQUID close to the shorted end of the flux line.
Qubit-qubit interactions are mediated by transmission line resonators, see Fig. 5(c). Since the coupling strength is proportional to the impedance of the coupling resonator Majer et al. (2007); Koch et al. (2007), we increase the characteristic impedance for segments of the transmission line resonator to compared to the standard value of . We achieve this increase in impedance by increasing the separation between center conductor and ground plane, which results in a smaller capacitance per unit length. The resulting qubit-qubit exchange rate is measured to be at the interaction point of the two-qubit gates between qubits () and . Additionally, we characterized the qubit parameters using standard spectroscopy and time domain measurements, see Table 1.
Appendix B Experimental Setup and Timing Diagram
We mount our device, shown in Fig 2, at the base temperature plate of a dilution refrigerator, where the device is protected from ambient magnetic fields by -metal and aluminum shields.
Each qubit is coupled to a charge control line used for applying microwave pulses for single qubit rotations and a flux line used for tuning the qubit frequencies in-situ to realize two-qubit gates, see Fig. 6. The flux pulses are generated using an arbitrary waveform generator (AWG, Tektronix 5014c) with a sampling rate of 1.2 GSa/s and combined with a constant DC current using a bias-tee, before routing the signal through a chain of attenuators and low-pass filters to the sample. We use eccosorb filters to attenuate infrared radiation. The baseband microwave control pulses are generated by the control AWG (Zurich Instruments HDAWG) with 8 channels and a sampling rate of 2.4 GSa/s at an intermediate frequency (IF) of MHz. The baseband pulses are upconverted to microwave frequencies using IQ mixers installed on upconversion boards (UC). The upconverted microwave pulses are routed from room temperature to the quantum device through a chain of 20 dB attenuators at the 4 K, 100 mK and 12 mK stages. We perform multiplexed readout by probing the feedline of the device with a readout pulse which has frequency components at each readout resonance frequency Heinsoo et al. (2018). The readout pulses are generated and detected using an FPGA based control system (Zurich Instruments UHFQA) with a sampling rate of 1.8 GSa/s. The UHFQA outputs a probe-pulse, which is upconverted and transmitted to the sample through lines similar to the ones used for the drive pulses. The measurement signal picked up at the output of the sample is amplified using a wide bandwidth near-quantum-limited traveling wave parametric amplifier (TWPA) Macklin et al. (2015) connected to wideband 3-12 GHz isolators at its input and output. Moreover, we installed a bandpass filter in the output line to suppress amplifier noise outside the bandwidth of the isolators of our detection chain. The signal is further amplified by a high-electron-mobility transistor (HEMT) amplifier at the 4 K stage and amplifiers at room temperature (WAMP). Finally, the signal is downconverted (DC) and then processed using the weighted integration units of the UHFQA. By comparing the single shot readout SNR with the measurement induced dephasing rate, see Fig. 9, we extract an overall quantum efficiency of the detection chain of Bultink et al. (2018); Heinsoo et al. (2018).
We use a dedicated trigger AWG (Tektronix 5014c) to synchronize our instruments. We program the trigger AWG marker channels to trigger each readout pulse. The control AWG is triggered at the beginning of each parity stabilization round and a separate trigger is used to initiate the feedback pulses. At the arrival of the feedback trigger, the control AWG generates a pulse conditioned on the latest readout result, which is communicated by the UHFQA to the control AWG via a digital input-output (DIO) line. The feedback delay of the experiment is determined by the readout integration time of 400 ns and an electronic delay of 600 ns, which is dominated by internal delays of the UHFQA and the control AWG. The pulses on the flux AWG are precompiled into a single waveform such that we can apply an infinite impulse response (IIR) filter to compensate for the frequency dependent response of the flux line.
The waveforms generated by the classical control hardware are shown in Fig. 7 and implement each stabilization cycle in a total time of s. Prior to these waveforms is an additional multiplexed readout pulse (not shown) used for heralding the qubit initial state to be ground state of all qubits Heinsoo et al. (2018). All single qubit gates are realized as DRAG pulses Motzoi et al. (2009), to avoid phase errors and leakage due to the presence of the second excited transmon state. The pulses are implemented with a Gaussian envelope truncated to with ns such that the total pulse duration is 50 ns. The flux pulses have lengths of 96 ns and 105 ns for and respectively. Before and after each flux pulse, we insert a buffer of 40 ns in order to avoid overlap of single qubit pulses with the rising and falling edges of the flux pulses. We compensate for distortions of the flux pulses due to the bias-tee and the frequency-dependent response of the flux line with IIR and FIR (finite impulse response) filters to achieve the desired pulse shape at the quantum device. The readout pulses are 200 ns long square pulses convolved with a Gaussian kernel with a standard deviation of ns for reduced cross-dephasing, see Appendix C. During the feedback delay in the experiment, we apply 4 Carr-Purcell-Meiboom-Gill (CPMG) dynamical decoupling pulses, which (ideally) cancel the effect of residual -coupling and increase the dephasing time of the qubits.
Appendix C Readout Characterization
With the dispersive shifts and the resonator linewidths listed in Table 1 of Appendix A, we measure correct readout assignment probabilities of approximately 99%, see Table 1, for both individual and multiplexed readout, the agreement of which indicates low readout cross-talk Heinsoo et al. (2018). More specifically, we find probability to correctly assign the state of any initial multi-qubit state of more than , see Fig. 8. We also extract the average cross-measurement induced dephasing rate, from the loss of contrast in the Ramsey signal of qubit when interleaving a readout pulse on qubit between two Ramsey pulses Heinsoo et al. (2018); Bultink et al. (2018). We find that the probability of inducing a phase error on the data qubits due to the ancilla readout pulse is below , see Fig. 9. We observe, however, that the readout of qubit induces a deterministic phase shift on qubits and of and respectively, which we attribute to measurement induced Stark shifts from off-resonantly driving the coupling resonators. In the parity stabilization protocol, we compensate for these phase shifts using virtual gates McKay et al. (2017).
Appendix D Master equation simulations
To understand the physical origin of the reduced fidelities observed in our experiments, we perform numerical simulations of the experimental protocol including a set of error sources, which we were able to identify. We simulate the time evolution of the system Hamiltonian by solving a master equation, while the ancilla measurements are modelled using the positive-operator valued measure (POVM) formalism Wiseman and Milburn (2010).
The master equation modeling the time-evolution is given by
[TABLE]
where is the density matrix describing the system at time and is the Hamiltonian, the time-dependence of which models the applied gate sequence. The collapse operators model incoherent processes. We solve the master equation numerically using the software package QuTIP version 4.2 Johansson et al. (2013).
To simplify the description of the system’s time evolution, we consider the Hamiltonian to be piece-wise constant. For example, we simulate the preparation pulses, i.e., two pulses on D1 and D2, using the Hamiltonian
[TABLE]
for a duration ns with the amplitude . Here, the Hamiltonian is expressed in the basis . Similarly, we simulate the controlled phase gate, e.g., between and , by evolving according to the Hamiltonian , where is the length of the flux pulse. While this method of simulating the controlled phase gate generates the ideal coherent evolution, it does not include leakage into the -state. Moreover, we include a buffer time of 40 ns before and after the flux pulse with . In addition, we include the constant Hamiltonian
[TABLE]
to account for the residual -coupling between the qubits. Here, we use kHz and kHz, which we have measured independently in a Ramsey experiment. The incoherent errors are described by the Lindblad terms in Eq. (1). In particular, we use the collapse operators
[TABLE]
where and are the lifetime and decoherence time of qubit , respectively.
To simulate the ancilla measurement, we consider the POVM operators:
[TABLE]
for the outcomes 1 and respectively, where are the probabilities for measuring the state when preparing the state . Here, for simplicity, we choose POVM operators corresponding to a minimal disturbance measurement Wiseman and Milburn (2010). We extract the from the measured single-shot readout histograms and find them to be , , and .
We evaluate the probability for each ancilla measurement outcome as for , where is the density matrix at the time of measurement . We describe the density matrix conditioned on the measurement outcome by the density matrix Wiseman and Milburn (2010). We keep track of the time-evolution for both possible states and simulate their respective time-evolution during the feedback delay time of s, during which we apply the 4 CMPG dynamical decoupling pulses explicitly in the simulations. After the time , the feedback pulse is applied to the state . As for all the single qubit gates, the feedback pulse has a duration ns. On the other hand, does not receive any feedback and is evolved for a time with no control Hamiltonian applied. We combine the two density matrices at the time to obtain the unconditional density matrix
[TABLE]
at the end of the parity stabilization cycle.
Appendix E Pauli Frame Updating
As an alternative to the active stabilization protocol presented in the main text, we may choose to keep track of the parity measurements in software and apply Pauli frame updating to stabilize the target subspaces. The gate sequence is then equivalent to Fig. 1, but feedback is only used for resetting the ancilla qubit after each parity measurement. As the ancilla is reset in every stabilization round, the Pauli frame update is only conditioned on the last two (one) parity measurements when stabilizing both and (only ). Thus, if the last () outcome is , we apply a () rotation to the Pauli operators of the state tomography of before averaging the data and reconstructing the most likely density matrix.
In Fig. 10, we observe that the initial state fidelity is slightly above the one of the active stabilization protocol in Fig. 4, however, the fidelity now decreases when repeating the protocol. This decreasing fidelity is partly expected from simulations due to the data qubits not being actively stabilized in the even subspaces of the parity operators which leads to the ancilla qubit being in the -state more often. Thus, during the feedback delay, there is a higher chance of -errors on the ancilla qubit, which will propagate into the next parity measurement cycle. We also expect that the residual errors, when the ancilla is in the excited state, leads to accumulated phase errors in when only stabilizing , see Fig. 10(c). These accumulated errors are observed in the data and are reproduced in the simulations. Beyond the errors predicted by the simulations, we observe an additional decay of the correlations. While these errors are significantly larger than expected from simulations, they could be explained by measurement-induced transitions from the -state to the second-excited state of the ancilla qubit during readout.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Gardiner and Zoller (2004) C. W. Gardiner and P. Zoller, Quantum Noise: A Handbook of Markovian and Non-Markovian Quantum Stochastic Methods with Applications to Quantum Optics (Springer, 2004).
- 2Haroche and Raimond (2006) Serge Haroche and Jean-Michel Raimond, Exploring the Quantum: Atoms, Cavities, and Photons , 1st ed. (Oxford University Press, 2006).
- 3Schlosshauer (2007) Maximilian Schlosshauer, Decoherence and the Quantum-to-Classical Transition (Springer, 2007).
- 4Shor (1995) P. W. Shor, “Scheme for reducing decoherence in quantum computer memory,” Phys. Rev. A 52 , R 2493–R 2496 (1995) . · doi ↗
- 5Steane (1996) Andrew Steane, “Multiple-particle interference and quantum error correction,” Proc. R. Soc. A 452 , 2551–2577 (1996) . · doi ↗
- 6Lidar and Brun (2013) Daniel A. Lidar and Todd A. Brun, Quantum Error Correction (Cambridge University Press, 2013).
- 7Terhal (2015) Barbara M. Terhal, “Quantum error correction for quantum memories,” Rev. Mod. Phys. 87 , 307–346 (2015) . · doi ↗
- 8Raussendorf and Harrington (2007) Robert Raussendorf and Jim Harrington, “Fault-tolerant quantum computation with high threshold in two dimensions,” Phys. Rev. Lett. 98 , 190504 (2007) . · doi ↗
