Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2015 Apr 29:6:6979.
doi: 10.1038/ncomms7979.

Demonstration of a quantum error detection code using a square lattice of four superconducting qubits

Affiliations

Demonstration of a quantum error detection code using a square lattice of four superconducting qubits

A D Córcoles et al. Nat Commun. .

Abstract

The ability to detect and deal with errors when manipulating quantum systems is a fundamental requirement for fault-tolerant quantum computing. Unlike classical bits that are subject to only digital bit-flip errors, quantum bits are susceptible to a much larger spectrum of errors, for which any complete quantum error-correcting code must account. Whilst classical bit-flip detection can be realized via a linear array of qubits, a general fault-tolerant quantum error-correcting code requires extending into a higher-dimensional lattice. Here we present a quantum error detection protocol on a two-by-two planar lattice of superconducting qubits. The protocol detects an arbitrary quantum error on an encoded two-qubit entangled state via quantum non-demolition parity measurements on another pair of error syndrome qubits. This result represents a building block towards larger lattices amenable to fault-tolerant quantum error correction architectures such as the surface code.

PubMed Disclaimer

Figures

Figure 1
Figure 1. Surface code implementation and error detection quantum circuit.
(a) Cartoon schematic of SC consisting of alternating square tiles of X- (yellow) and Z- (green) plaquettes for detecting phase-flip (Z) and bit-flip (X) errors, respectively. Semi-circular pieces reflect parity checks at the boundaries of the lattice. These plaquette tiles can be mapped onto a lattice of physical superconducting qubits with appropriate nearest-neighbour interconnectivity, as shown in the layer labelled MAP. Here there are code qubits (purple spheres), X-syndrome qubits (yellow) for phase parity detection of surrounding code qubits, and Z-syndrome qubits (green) for bit parity detection of surrounding code qubits. The physical connectivity for superconducting qubits can be realised via coupling every qubit to two quantum bus resonators, shown as wavy blue diamonds in the MAP. The device studied in this work (false-colored optical micrograph in b) embodies two half-plaquettes of the SC as circled in a, and allows for independent and simultaneous detection of X and Z errors on two-code qubits, shaded purple in b and labelled Q1 and Q3. (c) The circuit to implement the half-plaquette operations encodes the bit (ZZ) and phase (XX) parities of the two-code qubits' Bell state formula image onto the respective syndrome qubits, Q2 (green) and Q4 (yellow). Arbitrary errors ɛ are intentionally introduced on the code qubit Q1 and detected from the correlated measurement of the syndrome qubits. Q2 (Q4) is initialized to formula image. A Hadamard operation, H, is applied to Q4 before measurement.
Figure 2
Figure 2. Correlated syndrome single-shot histograms and quantum state tomography of code qubits.
The quantum state of the syndrome qubits reveals the entangled state of the code qubits. The colormaps show the single-shot histograms of the syndrome measurements on Q2 and Q4. The dashed white lines indicate the threshold used to condition the reconstruction of the code qubit states, represented by a Pauli vector. The pink-, blue- and purple-shaded regions signify Q1, Q3 and joint Pauli operators, respectively (black filled bars, experiment, white bars in background, ideal). Each of the possible four outcomes of correlated single-shot measurements of the syndrome qubits is mapped onto one of the four maximally entangled Bell states of the code qubits. Since we always prepare the code qubits in the codeword state formula image at the beginning of the quantum process, when no error is applied to Q1, state tomography of Q1 and Q3 conditioned on outcomes in the lower left quadrant {0,+} of the colormap recover the same state with fidelity 0.8491±0.0005 (a). Introducing an error ɛ equal to X (b), Z (c) and Y (d) on Q1, and conditioning on outcomes in the upper left {1,+}, lower right {0,−} and upper right {1,−} quadrants results in the code qubits reconstructed as formula image (fidelity 0.8195±0.0006), formula image (with fidelity 0.8046±0.0005) and formula image (fidelity 0.8148±0.0006), respectively. The X-syndrome qubit, Q4, is found in its excited state when a phase-flip error has occurred (c,d), whereas the Z-syndrome qubit, Q2, is found in its excited state as a result of bit-flip errors (b,d). The quoted uncertainties in reconstructed state fidelities are statistical (see Methods), but we note that systematic errors due to coherence time fluctuations, state preparation and measurement errors can lead to indifelity ∼0.01–0.02.
Figure 3
Figure 3. Syndrome qubits single-shot correlated measurement for different Y-error magnitudes.
The magnitude of each type of error in the code qubits can be extracted from the correlated single-shot traces of the syndrome qubits. Errors of ɛ=Yθ, with θ∈[−π,π] are detected by both syndromes, as Y errors can be decomposed into a combination of bit- and phase-flip errors. As the magnitude of the Y error increases from 0 to π, the majority of the outcomes of the syndrome qubits changes from {M2,M4}={0,+} (black dots) to {M2,M4}={1,−} (blue dots), while the states {M2,M4}={1,+} (red dots) and {M2,M4}={0,−} (green dots), which indicate pure bit- and phase-flip errors, respectively, remain low probability. Solid lines are simple cosine fits to the data. Dashed lines are master-equation simulations that take into account the measured coherence times and assignment fidelities. Histograms of the correlated single-shot syndrome qubit measurements are shown in the density plots on top for θ∼{−π,−π/2,0,π/2,π}, as indicated by the vertical dashed lines, with the syndrome states corresponding to |θ|=π/2 showing significant populations in two quadrants.
Figure 4
Figure 4. Detection of arbitrary errors.
The probability of each type of error, identity (Id), X, Y or Z, is extracted from the correlated syndrome measurements for all the applied ɛ, as indicated above each panel. Dark blue bars represent the ideal outcome for each ɛ and teal bars are measurements calibrated by the full X, Y and Z error rotation curves. The errors labelled as R and H correspond to a Yπ/2Xπ/2 operation, which maps the xyz axes in the Bloch sphere to yzx, and the Hadamard gate, respectively. The results are consistent with a higher uncertainty in the phase-flip error detection, likely due to decoherence during the full sequence and the order of syndrome detection.
Figure 5
Figure 5. Two-qubit randomized benchmarking.
Average population of the ground state of the target qubit, P0, versus number of two-qubit Cliffords generated via ECR gates between (a) Q1 and Q2, (b) Q2 and Q3, (c) Q3 and Q4, and (d) Q4 and Q1. Each RB experiment is averaged over 50 different sequences. Fits to the experiments are shown as solid lines and yield average errors per two-qubit Clifford of (a) 0.0604±0.0006, (b) 0.0631±0.0007, (c) 0.0569±0.0015 and (d) 0.0353±0.0015. Inset shows ZX oscillations of the target qubit state population as a function of the cross-resonance drive length when the control qubit is in the ground (blue) or in the excited (red) state.
Figure 6
Figure 6. Experimental setup.
Detailed wiring scheme for all room temperature control electronics and internal configuration of the Oxford Instruments Triton dilution refrigerator.
Figure 7
Figure 7. Device and circuit schematic and qubit geometry.
The optical image shows all components of the device, including the four qubits, Q1Q4, the four readout resonators R1R4 and the four coupling buses B12, B23, B34 and B41. The readout resonators also serve as qubit control lines, with single- and two-qubit gates applied at frequencies ωi with i∈{1,2,3,4}. Readout is performed at the resonator frequency ωMi. Each readout signal is reflected off a JPA, pumped at frequency ωPi, before being sent to a HEMT amplifier at 4 K. A blowup of one of the qubits is also shown, depicting the capacitor geometry as well as the coupling lines to the readout resonator (green coupler) and to the buses (red couplers). The black scale bar represents a length of 100 μm.
Figure 8
Figure 8. Quantum circuit and CNOT gate decomposition.
The ZZ and XX parity checks are performed on a pair of maximally entangled qubits. This entanglement is achieved in our architecture with one CNOT and one SWAP gate (a). The three CNOTs that define the SWAP gate can be combined with the following ZZ parity check operation to simplify the circuit and three CNOT gates can be eliminated (b). The final circuit implemented in our experiments has a total of five CNOT gates (c). We implement our CNOT gates using a simplified version of the formula image gate, ECRij, consisting of two cross-resonance pulses of different sign separated by a π rotation in the control qubit. With that definition, a CNOT gate can be obtained with four single-qubit rotations plus a ECRij operation. An example, not unique, of such decomposition is shown in d. The complete gate sequence in our error detection experiments is presented in e, where the dark boxes indicate refocus pulses during every two-qubit gate on the two qubits not involved on it.
Figure 9
Figure 9. Continuous tracking of pure bit- and phase-flip errors.
Errors of ɛ=Xθ (a) and ɛ=Zθ (b) with θ∈[−π,π] are applied to the code qubit Q1. The syndrome qubit states {M2,M4}={0,+} (black), {M2,M4}={0,−} (green), {M2,M4}={1,+} (red) and {M2,M4}={1,−} (blue) indicate the magnitude and nature of the error ɛ. Since the ZZ and XX parities are encoded into Q2 and Q4, respectively, pure bit-flip errors are detected by Q2, whereas pure phase-flip errors are detected by Q4.

References

    1. Cory D. G. et al. Experimental quantum error correction. Phys. Rev. Lett. 81, 2152–2155 (1998).
    1. Zhang J., Laflamme R. & Suter D. Experimental implementation of encoded logical qubit operations in a perfect quantum error correcting code. Phys. Rev. Lett. 109, 100503 (2012). - PubMed
    1. Moussa O., Baugh J., Ryan C. A. & Laflamme R. Demonstration of sufficient control for two rounds of quantum error correction in a solid state ensemble quantum information processor. Phys. Rev. Lett. 107, 160501 (2011). - PubMed
    1. Chiaverini J. et al. Realization of quantum error correction. Nature 432, 602–605 (2004). - PubMed
    1. Schindler P. et al. Experimental repetitive quantum error correction. Science 332, 1059–1061 (2011). - PubMed

Publication types