A method and system for performing a controlled-z gate between qubits

The method for performing controlled-Z gates between cat qubits using ancilla qubits reduces connectivity and enhances the efficiency and fidelity of quantum computations by employing a series of quantum operations, addressing the scaling challenges in quantum computing.

WO2026139389A1PCT designated stage Publication Date: 2026-07-02ALICE & BOB

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ALICE & BOB
Filing Date
2025-12-18
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing quantum computing technologies face challenges in scaling to a large number of logical qubits due to high connectivity requirements for performing quantum gates, particularly controlled-Z (CZ) gates, which leads to manufacturability issues and frequency crowding, especially when using cat qubits.

Method used

A method and system for performing a controlled-Z gate between cat qubits using an ancilla qubit, where the control and target qubits are not directly connected, involving a series of quantum operations including CNOT and S gates, with ancilla qubits acting as controls to reduce connectivity and enable CZ gates without direct physical connections.

Benefits of technology

This approach reduces connectivity between qubits, allowing for more efficient and reliable CZ gate operations, minimizing the need for costly physical gates and enhancing the fidelity of quantum computations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025088146_02072026_PF_FP_ABST
    Figure EP2025088146_02072026_PF_FP_ABST
Patent Text Reader

Abstract

Method and system for performing a controlled-Z gate between a control qubit and a target qubit, in which said control qubit and said target qubit are cat qubits hosted respectively in a control resonator and in a target resonator of a superconducting quantum circuit, and are stabilized therein by means of a command circuit arranged for selectively applying radiation to said superconducting quantum circuit, and in which said control resonator and said target resonator are connected via an ancilla resonator coupled to said command circuit for stabilizing a respective ancilla qubit having an ancilla qubit resonance frequency, and wherein said control qubit and said target qubit are not directly connected.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] A method and system for performing a controlled-Z gate between qubits

[0002] CROSS-REFERENCE TO RELATED APPLICATION

[0003] This application claims priority from and the benefit of European patent application No. EP 24307323.6, which was filed on 27 December 2024. The entire contents of this application are incorporated herein by reference.

[0004] FIELD OF THE INVENTION

[0005] The invention concerns a system for performing a quantum gate.

[0006] A. Background

[0007] The Applicant has been working for several years on the realization of quantum computers, and particularly quantum computers relying on cat qubits.

[0008] To provide a quantum computer, one must have a set of basis elements, such a data qubits which are linked into logical qubits by means of an error correcting code to provide fault tolerance, and the ability to perform quantum gates on the data qubits for the error correcting code, and on the logical qubits for the logical qubits.

[0009] The discovery of highly performant cat qubits by the Applicant has led to a radical progress toward providing a quantum computer. Indeed, the Applicant discovered a way to manufacture resonators for hosting a cat qubit in which the bit flip error time is orders of magnitude bigger than the phase flip error time, effectively reducing the error correction paradigm from two dimensions (phase flip and bit flip) to one dimension (phase flip only).

[0010] The Applicant has explored several architectures for providing a quantum circuit chip, involving various error correction schemes, whether linear (error correction code) or not (surface code, LDPC code, etc.).

[0011] In all cases, a big challenge to scaling to a quantum circuit having a useful amount of logical qubits relates to the fact that providing logical qubits and performing quantum gates necessitates connecting data cat qubits and ancilla cat qubits together, and that it is extremely difficult to provide a greatnumber of resonators used for hosting interconnected cat qubits without having the various radiations or modes interacting between them.

[0012] In other words, it is one thing to provide a quantum circuit providing error correction for a single logical qubit, and an entirely different thing to provide the same for 10, 100 or several thousands of logical qubits.

[0013] Part of this scaling challenge lies in the ability to perform quantum gates, and particularly quantum gates between qubits hosting quantum data. For almost all quantum algorithms, mastering of the controlled-Z or controlled phase (CZ) gates is essential.

[0014] Conventionally, performing a CZ gate between a control qubit and a target qubit requires a physical link between these two qubits.

[0015] However, in the scaling context described above, these connections come in addition to the connections between the two or more data qubits which are used to encode a logical qubit and the one or more ancilla qubit which is used to detect the error syndrome of this logical qubit. This leads to circuits in which there is a very high degree of connectivity between all of the qubits, which is not desirable as explained above, not only in terms of manufacturability but also in terms of frequency crowding and noise management.

[0016] Moreover, for cat qubits, other known implementations of cat-cat CZ gates may require additional resources, for instance in the form of a dispersive coupled ancilla transmon and complex pulse sequences to realize particular two-qubit entangling gates called the cat-controlled transmon X rotation, as described in Hann, Connor T., et al. "Hybrid cat-transmon architecture for scalable, hardware-efficient quantum error correction." arXiv preprint arXiv:2410.23363 (2024).

[0017] The invention aims at improving the situation.

[0018] B. Summary

[0019] To this end, the Applicant proposes a of performing a controlled-Z (CZ) gate between a control qubit having a control qubit resonance frequency and a target qubit having a target qubit resonance frequency, in which said control qubit and said target qubit are cat qubits hosted respectively in a control resonator and in a target resonator of a superconducting quantum circuit, and are stabilized therein by means of a command circuit arranged for selectively applying radiation to saidsuperconducting quantum circuit, and in which said control resonator and said target resonator are connected via an ancilla resonator coupled to said command circuit for stabilizing a respective ancilla qubit having an ancilla qubit resonance frequency, and wherein said control qubit and said target qubit are not directly connected. Said method comprises the following operations:

[0020] a) preparing (400, 700) the ancilla qubit in a state el^lz|+) where 1 is a phase comprised in the range [0; IT] measured around the Z axis of the ancilla qubit, b) performing a CNOT gate (410, 710) between said control qubit and said ancilla qubit, with the control qubit being the target and the ancilla qubit being the control,

[0021] cl) performing a S gate (432, 732) on said target qubit,

[0022] c2) performing a CNOT gate (435, 735) between said target qubit and said ancilla qubit, with the target qubit being the target and the ancilla qubit being the control,

[0023] c3) performing a conjugate transpose S gate (436, 736) on said target qubit,

[0024] c4) performing a S gate (438, 738) on said ancilla qubit,

[0025] c5) performing a CNOT gate (439, 739) between said target qubit and said ancilla qubit, with the target qubit being the target and the ancilla qubit being the control,

[0026] d) preparing (440, 740) the control qubit in a state |0) or 11),

[0027] e) performing a CNOT gate or a zero-controlled NOT gate (450, 750) between said control qubit and said ancilla qubit, with the control qubit being the target and the ancilla qubit being the control, f) performing an MZ operation (420, 720) on said control qubit,

[0028] g) deriving a quantum correction to be performed depending on the result of operation f), h) performing a measurement in the basis {e1<^1Z| +), e1<^1Z| — )} (460, 760) on said ancilla qubit, i) deriving a corrective quantum Z gate to be performed depending on the result of operation h), wherein operation f) is performed after operation b) but before operation d), and wherein operation h) is performed after operations e) and c5).

[0029] This method is advantageous because it allows to perform a CZ gate between two data qubits by using a connecting ancilla qubit, hence reducing the connectivity between the qubits of a given chip. Moreover, the only two-qubit gates required are CNOT gates with the ancilla as the control and either of the two data qubits as targets. This advantageously enables selection of the ancilla qubit which most optimally acts to only perform the function of a control during a CNOT. Furthermore, this method can be tailored to treat some correction step in a software manner, which is also highly advantageous as it reduces the need for applying costly physical gates.

[0030] In various embodiments, the method may present one or more of the following features:

[0031] wherein operation a) is the first operation, operation c2) is performed after operation cl), operations c3) and c4) are performed after operation c2), operation c5) is performed afteroperations c3) and c4), operation f) is performed after operation b), operation d) is performed after operation f), operation e) is performed after operation d), and operation h) is performed after operation e);

[0032] in which operations b) and c2) are performed successively or simultaneously, and in which operation g) further comprises storing (755) a quantum X gate to be applied in post-processing to said control qubit and a quantum Z gate to be applied to said data qubit ;

[0033] in which operation cl) is performed simultaneously with operation a);

[0034] in which operation f) is performed before operation c), and operation g) further comprises applying a quantum X gate (420) to said ancilla qubit if operation f) determines that a corrective quantum X gate is to be applied;

[0035] in which operation i) further comprises storing (760) a quantum Z gate to be applied in postprocessing to said control qubit;

[0036] in which operation i) further comprises applying a quantum Z gate (460) to said control qubit if operation f) determines that a corrective quantum X gate is to be applied;

[0037] in which operation c3) and operation c4) are simultaneous;

[0038] in which operation c5) and operation e) are simultaneous;

[0039] in which operation a) comprises preparing the ancilla qubit in a state | +) or | — ), and wherein operation h) comprises performing an MX operation on said ancilla qubit;

[0040] in which operation d) comprises preparing the control qubit in a state 10) or | — ), and wherein operation e) comprises performing CNOT gate between said control qubit and said ancilla qubit;

[0041] in which said ancilla qubit is a cat qubit

[0042] The invention also concerns a quantum system comprising: a superconducting quantum circuit comprising a control resonator, a target resonator, and an ancilla resonator, wherein said control resonator and said target resonator are connected via the ancilla resonator; and a command circuit for selectively applying radiation to said superconducting quantum circuit to stabilize a control qubit, a target data qubit, and an ancilla qubit, wherein the control and target qubits are connected to the ancilla qubit and wherein said control qubit and said target qubit are not directly connected. The command circuit is further configured to perform the method of any of the preceding embodiments.

[0043] The invention also concerns a computer program product comprising instructions which cause the quantum system to carry out the operations of the method of any of the preceding embodiments.

[0044] The invention also concerns a computer-readable medium having stored thereon the computer program product.Other features and advantages of the invention will readily appear in the following description of the drawings, which show exemplary embodiments of the invention and on which:

[0045] - Figure 1 shows a first embodiment of a quantum circuit which can be used to perform the method according to the invention,

[0046] - Figure 2 shows a first example of a method according to the invention,

[0047] - Figure 3 shows a another example of a method according to the invention,

[0048] - Figure 4 shows a diagram of operations performed in the examples of figures 2 and 3,

[0049] - Figure 5 a another example of a method according to the invention,

[0050] - Figure 6 shows another example of a method according to the invention, and

[0051] - Figure 7 shows a diagram of operations performed in the examples of figures 5 and 6.

[0052] The drawings and the following description are comprised for the most part of positive and well-defined features. As a result, they are not only useful in understanding the invention, but they can also be used to contribute to its definition, should the need arise.

[0053] C. Cat qubits

[0054] So far, the Applicant's work has been generally concerned with the stabilization of cat qubits. As previously explained, R. Lescanne et al. (2020) demonstrated that such cat qubits can be stabilized with a non-linear conversion between two photons of a first mode a - memory mode or cat qubit mode - and one photon of a second mode b - buffer mode.

[0055] A cat qubit is defined as a two-dimensional manifold spanned by the so-called cat states | C ) which are superpositions of two coherent states | a) and |— a):

[0056]

[0057] > >

[0058] with:

[0059]

[0060] Stabilized cat qubits are known to benefit from a high noise bias, which means that the bit-flip probability is exponentially smaller than the phase-flip probability. More precisely, an effective error channel (e.g., bit errors or "bit- flips") is suppressed in an exponential way with the "size" - i.e. the average number of photons n = | c |2— of the Schrodinger cat states of the cat qubits. As previously mentioned, this exponential suppression of bit-flip errors is only at the cost of linear increase of phaseflip errors.According to current knowledge, this suppression should apply to a large class of physical noise processes having a local effect on the phase space of a harmonic oscillator. This includes, but is not limited to, photon loss, thermal excitations, photon dephasing, and various nonlinearities induced by coupling to a Josephson junction.

[0061] Recent experiments in the context of superconducting quantum circuits have observed this exponential suppression of bit-flip errors with the average number of photons in the cat states.

[0062] It is generally considered that the use of a single repetition code is sufficient to correct the remaining errors as bit-flip errors are sufficiently rare; and, more particularly, a phase-flip error correction code is sufficient to correct the remaining phase-flip. This can be for instance a repetition code defined in the dual base or any other state-of-the-art error correction code.

[0063] D. Stabilization schemes

[0064] The cat qubits can be stabilized or confined by the following exemplary schemes:

[0065] a) a parametric dissipative stabilization, with jump operator L2= 7^2 (q2 — a2where K2is the two-photon dissipation rate, a is the photon annihilation operator and a is a complex number defining the cat qubit. This jump operator can be realized by coupling a lossy buffer mode b with dissipation rate Kb, and a four- wave mixing device - typically a Josephson junction, an ATS or a DC bias coupled to Josephson junctions - to the cat qubit mode a and by engineering the Hamiltonian = g2(a2- a2)b^ + h. c., where b is the photon annihilation operator of the buffer mode b and g2is the two-photon coupling rate, by applying to the four-wave mixing device a pump at frequency 12fa— fb| and a drive of the buffer mode at frequency fbprovided g2< Kb.

[0066] b) a Kerr Hamiltonian where K is the amplitude of the Kerr

[0067]

[0068] Hamiltonian, a is the photon annihilation operator, and | a |2is the mean photon number.

[0069] c) a detuned Kerr Hamiltonian where K is the amplitude of

[0070]

[0071] the Kerr Hamiltonian, a is the photon annihilation operator, a is a complex number defining the cat qubit, and A is the detuning factor.

[0072] d) a two-photon exchange (TPE) Hamiltonian = g2(a2— <z2)<J++ h. c., where g2is the complex two-photon coupling rate, a is the photon annihilation operator, a is a complex number defining the cat qubit, and a±are the lowering and raising operators of the two-level system. This Hamiltonian can be engineered in the same way as the parametric dissipative stabilization a).e) a dissipative squeezing stabilization, with jump operator Lsc= KSCI (cosh(r)a + sinh(r2— a2j, where KSCis the squeezed two-photon dissipation rate, a is the photon annihilation operator, a is a complex number defining the cat qubit, r and 0 are the modulus and argument of the complex squeezing parameter f = re'0. This jump operator can be realized by coupling a lossy buffer mode b with dissipation rate Kb, and a four- wave mixing device - typically a Josephson junction or an ATS -, to the cat qubit mode a and by engineering the Hamiltonian = 9sc (cosh(r)a + sinh(r + h. c., where b is the photon annihilation operator of

[0073]

[0074] mode b and gscis the squeezed two-photon coupling rate, with several pumps at frequencies |2a— fb\, fb and fa

[0075]

[0076] and a drive of the buffer mode b at frequency fbprovided gsc< Kb. f) a variant of the previous stabilization scheme e), for which the Applicant filed the European patent application EP 23175147.0, in which a bosonic qubit - called “moon cat qubit" since the two blobs of the Wigner function have a crescent moon shape - is stabilized by engineering the Hamiltonian

[0077]

[0078] + h. c., where g2is the amplitude of a pump at frequency 12fa— fb\, a is the annihilation operator of the cat qubit mode a, 2. is a complex number which phase and amplitude result from the amplitude of longitudinal coupling produced by a pump at frequency fb, a is a complex number resulting from a drive of the buffer mode b at frequency fband b is the annihilation operator of the buffer mode b; a comparison between the moon cat qubit and the squeezed cat qubit could be established by expressing A as a function of the complex squeezing parameter f = reldas follows: A. = 2tanh (r).

[0079] g) a resonant dissipative stabilization, with jump operator L2=

[0080]

[0081] — a2f where K2is the two-photon dissipation rate, a is the photon annihilation operator and a is a complex number defining the cat qubit. This jump operator can be realized by coupling a lossy buffer mode b with dissipation rate Kb, and a three- wave mixing device to the cat qubit mode a which engineers the Hamiltonian = g2(a2— a2)b^ + h. c., where b is the photon annihilation operator of the buffer mode b provided the mode frequencies verify substantially 2fa= fband g2< Kbto which a drive of the buffer mode at frequency fbis added.

[0082] The present invention may implement any of these stabilization schemes to generate the data cat qubits and the ancilla qubits used in the quantum system described below. In the below description, the physical implementation of the cat qubits, that is the resonator driven in a specific manner to stabilize a cat qubit will be identified to the cat qubit it hosts. Hence, the expression "cat qubit" and "cat" will designate both the physical entity hosting the cat qubit and the cat qubit itself. Similarly, the word ancilla will designate an ancilla cat qubit and the physical entity hosting it, and the worddata will designate a data cat qubit and the physical entity hosting it. The notion of ancilla and data relate to their roles in an FTQC, whereby the ancilla is used to measure errors on the data and help correct it. In some embodiments relating to the implementation of quantum gates, the words control and target will designate both the qubit having the corresponding role (control or target) in the quantum gate as well as the physical entity hosting it. Here again, "target" will designate a "target qubit" or a "target cat qubit" and "control" will designate a "control qubit" or "control cat qubit".

[0083] Figure 1 shows a first embodiment of a quantum circuit for performing the method according to the invention.

[0084] As appears on this figure, a quantum system 2 comprises a command circuit 4 which is arranged to apply radiation to resonators of a superconducting quantum circuit 6 in order to stabilize a respective cat qubit in each respective resonator. The superconducting quantum circuit comprises two types of resonators: data resonators 8 (labeled "d") and ancilla resonators 10 (labeled "a"). As a result, the data resonators 8 host data cat qubits, and the ancilla resonators 10 host ancilla qubits, and preferably ancilla cat qubits. That is, in some embodiments, the ancilla qubits need not be cat qubits, and may be other conventional qubits such as transmon or fluxonium.

[0085] In the example shown here, the resonators are substantially aligned in a grid like geometry in lines and rows. In various embodiments, the resonators in any given line or any given row maybe slightly offset with respect to the others within the same line or row. Furthermore, other geometries could be used for arranging the resonators. What matters most is that the various lines of resonators do not intersect or overlap. On figure 1, two lines 12 are shown, and they are substantially parallel between them. Here again, the lines maybe imperfectly parallel, as long as they do not intersect or overlap.

[0086] The reason for that is that, within a given line, there is a strict alternance of data cat qubits and ancilla cat qubits, and each cat is connected to its two immediate neighbors within the bus line. This pattern is a first essential element which provides the robustness / flexibility compromise of the invention. The second essential element is that the lines are interconnected, with each ancilla being connected to a data of the bus line above. It will appear readily here that "above" is a relative term depending on the arrangement of the superconducting quantum circuit 6. In the example shown here, each ancilla is connected to the data in the bus line immediately above, and immediately to the left of the ancilla. As an alternative, the ancilla could be connected to the data immediately to the right, or in the bus line immediately below.In some embodiments, one may imagine connecting lines not immediately neighboring one another, or connecting an ancilla and a data which are further than immediately to the left or to the right in the bus line above or below. However, this means that the routing of the connections will be complex to manufacture, and one should also keep in mind that longer connections are more prone to errors.

[0087] As a result, one can see that the topography of the superconducting quantum circuit 6 of figure 1 allows for both robustness and flexibility. Indeed, on the one end, a very long repetition code, or a classical LDPC code as described by the Applicant in EP23307437.6.

[0088] While the example shown on figure 1 represents a grid having 4 lines and 10 rows, it will appear readily that there could be more lines or more rows but also less (although that would be less interesting, particularly below 7 total resonators). Incidentally, figure 1 shows that the top most bus line has one less ancilla than the other lines. This is normal and due to the topography described above. In some implementations, there can be a resonator in the place of the empty space of the top bus line. It only matters that this resonator not host a cat qubit or any qubit at all and that it remains isolated from the rest of the superconducting quantum circuit 6. It is noted that the example shown in figure 1 is just one example of a physical quantum circuit suitable for applying the inventive method described herein. Many different arrangements of data resonators 8 and ancilla resonators 10 may be provided, what is important is that the two data cat qubits hosted in respective data resonators 8 between which a CZ gate is to be applied are coupled together only via an intervening ancilla resonator 10. That is, a generalization of the example developed in depth above can thus easily be realized. What is important is the provision of physical resonators in which to host qubits (in general any physical oscillatory mode suitable for hosting a qubit according to the type of architecture), qubit couplers for enabling coupling or connection therebetween so as to perform at least two-qubit entangling quantum gates, and a command circuit for sending control signals to the physical resonators and / or qubit couplers to achieve said qubit preparation and manipulation, as well as readout.

[0089] Figures 2 and 3 show two embodiments of the invention. Figures 2 and 3 adopt the formalism of “quantum circuit diagrams” for representing quantum gates operations wherein each line represents the operations performed on a given qubit, and will readily be understood by the man skilled in the art. Figure 4 provides a general description of these two variants. For the avoidance of doubt, herein “quantum circuit diagram” refers to the graphical depiction a sequence of, e.g., quantum gates, measurements and initializations of qubits (generally referred to herein as a “quantum circuit sequence”) wherein the horizontal axis denotes time starting at the left-hand side and ending at the right-hand side. These should not be confused with “superconducting quantum circuit” or other“quantum circuit’ which refers to the physical architecture in which qubits are hosted and manipulated, such as that described in figure 1, the distinction of which is clear in context.

[0090] On figures 2 and 3, there are three lines. Each lines represents the operations performed on a given qubit. In the examples shown here, the result of this sequence of operations is a CZ gate between a data qubit 1 and a data qubit 2, with the data qubit 1 being the control and the data qubit 2 being the target.

[0091] The operations performed on the data qubit 1 are shown on the top-most line of figures 2 and 3, whereas the operations performed on the data qubit 2 are shown on the lower-most line of figures 2 and 3. In between these two lines are shown the operations performed on an ancilla qubit. The data qubit 1, the ancilla qubit and the data qubit 2 need to be physically connected in order for this CZ gate to be carried out. In the context of figure 1 for instance, it can be any triplet of two data qubits connected to the same ancilla qubit.

[0092] Figure 4 details the series of operations of figures 2 and 3.

[0093] In a first operation 400, the command circuit 4 prepares the ancilla qubit in a reference state. In the example of figure 2, this reference state is |+), whereas in the example of figure 3, this reference is |— ). More generally speaking, the ancilla can be prepared in a state el<^lz\+) where <j)l is a phase comprised in the range [0;7t] and Z denotes the rotation is about the Z axis of the Bloch sphere of the cat qubit. As will be appreciated, when needing to measure the ancilla qubit, rather than measuring in X as would be the case if prepared in

[0094]

[0095] here then a subsequent measurement of the ancilla qubit must be in the basis {el<^1Z\+), el<^1Z\ —)} (i.e. in operations 460 or 760 as described below).

[0096] This preparation is a critical, as it sets the initial conditions for the ancilla qubit, which must remain be fixed and maintained to determine be able to interpret the result of the CNOT gate between data qubit 1 and data qubit 2.

[0097] This reference state can be represented as a point in the complex Hilbert space and it serves as a reference point for the quantum operations that follow. The initialization process may involve cooling the qubit to its ground state to reduce thermal noise and applying a series of microwave pulses or other radiation controlled by the command circuit 4. These pulses are calibrated to manipulate the quantum state of the ancilla qubit without inducing decoherence or unwanted transitions in energy levels. Alternatively, in the context of an ancilla cat qubit, the reference state of the ancilla can be prepared via growing a cat qubit from the vacuum state of the ancilla resonator 10, or an appropriateoperation (i.e. quantum gate) to bring the state of the ancilla cat qubit resulting from a previous sequence of operations to the desired reference state. What is important is that the ancilla cat qubit is prepared in the reference state.

[0098] The state | +) is chosen for its stability and ease of preparation, but depending on the specific quantum algorithm or operation, the ancilla qubit could also be prepared in a superposition state or an entangled state with other qubits if required. The preparation step may also include error-checking protocols to ensure the ancilla qubit is in the correct state before proceeding to the next steps. This could involve a series of quantum error correction techniques, such as syndrome extraction and application of corrective operations, to mitigate any errors that may have occurred during the preparation phase.

[0099] Once the ancilla qubit is prepared, its quantum state is then used as a control in the subsequent CNOT operations, effectively entangling the state of the ancilla qubit with the states of data qubit 1 and data qubit 2 (and subsequent disentangling therefrom via measurement-based uncomputation). The precise preparation of the ancilla qubit is thus an important operation for the fidelity and success of the quantum gate operations that follow in the method.

[0100] Following operation 400, the method progresses to the execution of a CNOT gate between the ancilla qubit and the first data qubit, designated as data qubit 1. The CNOT gate is a fundamental two-qubit operation in quantum computing that applies an X gate on the target qubit conditioned on the state of the control in the Z basis.. As shown on figures 2 and 3, in the examples shown here, the ancilla qubit is the control, and the data qubit 1 is the target.

[0101] The CNOT gate is implemented by applying a sequence of precisely timed microwave pulses or other forms of radiation that are controlled by the command circuit 4. These pulses are designed to interact with the qubits in such a way that the state of data qubit 1 is flipped conditional on the state of the ancilla qubit.

[0102] The success of this operation depends on the accurate timing and phase coherence of the pulses, as well as the isolation of the qubits from external noise sources that could cause decoherence. The command circuit 4 must also account for the specific resonance frequencies of the ancilla and data qubits to ensure that the pulses selectively interact with the intended qubits without affecting others in the superconducting quantum circuit 6.

[0103] Furthermore, depending on the type of ancilla qubit used, the CNOT operation may involve dynamic tuning of the qubit frequencies or of a tunable coupler to bring them into resonance for the interactionand then detuning them afterward to protect against unwanted interactions. This step may also include real-time feedback mechanisms to adjust the pulses based on the state of the qubits, ensuring high-fidelity gate operations.

[0104] In the specific example of a physical CNOT gate between a target cat qubit realised by stabilization scheme (a) above and a control qubit (preferably another cat qubit as the control qubit), the command circuit 4 may induce the CNOT gate by sending a control signal in the form of an electromagnetic parametric pump having the frequency of the control qubit (namely the appropriate resonant frequency of the resonator in which the control qubit is hosted) to the four- wave mixing device of the target, for instance as described in EP23305298.4 filed by the Applicant on 06 / 03 / 2023. Alternatively, the command circuit 4 may be configured to induce a physical CNOT gate via applying a “crossKerr” interaction as described in Putterman, Harald, et al. "Hardware-efficient quantum error correction using concatenated bosonic qubits." arXiv preprint arXiv :2409.13025 (2024), or a dissipative conditional rotation via appropriate parametric pumps at different frequencies as described in Guillaud, Jeremie, and Mazyar Mirrahimi. "Repetition cat qubits for fault-tolerant quantum computation." Physical Review X 9.4 (2019): 041053. What is important here is that the ancilla qubit is configured so as to only be a control under the radiation which the command circuit 4 is configured to apply to the superconducting quantum circuit 6.

[0105] After the CNOT gate of operation 410 has been performed, an operation 420 of conditional correction is performed. More precisely, a correction is executed on the ancilla qubit depending on the result of the value of the Z operator of data qubit 1. In order to do so, data qubit 1 is measured in the Z basis in operation 420, and, if this measurement returns the value -1, the ancilla qubit undergoes correction by applying a Pauli-X gate, as shown on figures 2 and 3. In order to denote the conditionality of this correction, there is a double bar linking the MZ operation and the X correction. For the following, a double bar linking two operations will mean that the second operation is conditional on the result of the first one.

[0106] Thereafter, a phase gate, also called S gate is performed on the data qubit 2 in an operation 430. The quantum S gate is a single-qubit quantum gate that introduces a phase shift of 7t / 2 (90 degrees) to the qubit's state around the Z axis in the qubit’s Bloch sphere representation and is defined by the singlc-qubit unitary matrix j .

[0107]

[0108] As will be known to the skilled person, a number of different mechanisms can be used to induce the required rotation about the Z axis such that a data cat qubit undergoes an S gate (or its conjugatetranspose). For instance, a so-called Zeno drive can be applied whilst the stabilization of the cat qubit is maintained on, for instance via application of an electromagnetic drive to the data resonator 8 (in which the data qubit is hosted) which is at the relevant resonant frequency of the data resonator 8 with the phase of the drive appropriately tuned so as to only induce a rolling of the cat qubit fringes as described for instance in Reglade, Ulysse, et al. "Quantum control of a cat qubit with bit-flip times exceeding ten seconds." Nature (2024): 1-6.. Alternatively, other higher-order Hamiltonian terms can appropriately be engineered as described in Gautier, Ronan, Mazyar Mirrahimi, and Alain Sarlette. "Designing high-fidelity Zeno gates for dissipative cat qubits." PRX Quantum 4.4 (2023): 040316. Yet another alternative could use an ancillary transmon qubit (which is either the ancilla qubit used in the method herein, or is another additional qubit) and the appropriate sequence of operations as described in Hann, Connor T., et al. "Hybrid cat-transmon architecture for scalable, hardwareefficient quantum error correction." arXiv preprint arXiv:2410.23363 (2024). In all of these example implementations, the duration of the interaction is chosen to rotate only JT / 2 rather than the full 7t required for the Z-gate described therein. Crucially, the S gate can be applied to a data cat qubit in such a manner as to maintain the aforementioned noise bias which the cat qubit benefits from (notably that an exponential suppression of bit-flip errors with increasing average photon number of the cat qubit is maintained under the application of the gate).

[0109] Then, a series of operations are performed on the data qubit 2 and the ancilla qubit. This series starts with a CNOT gate which is performed in an operation 435. This time, this CNOT gate is performed between the ancilla qubit and the data qubit 2, with the ancilla qubit being the control, and the data qubit 1 being the target. This operation is very similar to operation 410.

[0110] After the CNOT gate of operation 435, a conjugate transpose of the S gate, or dagger S gate, is performed on the data qubit 2 in an operation 436, and a phase gate is performed on the ancilla qubit in an operation 438. Operations 436 and 438 can be performed simultaneously, or with a delay therebetween. Thereafter, a CNOT gate is performed in an operation 439 between the ancilla qubit and the data qubit 2, with the ancilla being the control, and the data qubit 2 being the target. Operation 439 may be identical to operation 435, but performed after operations 436 and 438.

[0111] The combination of operations 432, 435, 436, 438 and 439 allows to perform the equivalent of a controlled Z gate with the ancilla qubit as the target and the data qubit 2 as the control, but with operations in which the data qubit 2 is only the target, and never the control.

[0112] At the same time as operation 439, or shortly before or after it, the data qubit 1 is prepared in a specific state in an operation 440, in order to receive the result of the CNOT gate of figures 2 to 4. Thispreparation is fairly similar to the preparation of the ancilla qubit of operation 400, except that the preparation state is of the data qubit 1. Figures 2 and 3 show two variants where a state |0) is prepared in the example of figure 2, and in a state 11) in the example of figure 3.

[0113] After the data qubit 1 is prepared in its reference state, a CNOT-like operation is again carried out in an operation 450. As shown on figures 2 and 3, this operation is very similar to operation 410, and the ancilla qubit is the control, whereas the data qubit 2 is the target. However, there is a difference, in that the CNOT-like operation in figure 2 is a conventional CNOT, whereas in figure 3, as the data qubit 1 was prepared in 11) and according to commutation relations, a zero-controlled NOT gate is what is needed to be performed with the ancilla qubit as control and the data qubit 1 as the target.

[0114] Physically, a zero-controlled NOT gate can be applied between two cat qubits following a similar method as the conventional CNOT between two cat qubits.

[0115] Specifically, as will be known to the skilled person, a number of different mechanisms can be used to induce a CNOT gate between an ancilla qubit as control and a data cat qubit as target, as described in above. To apply then a zero-controlled NOT gate between two cat qubits, we apply the same protocols as those for the conventional gate described above, but with a and — a (the complex amplitudes of the coherent states which, superposed, provide the cat qubit states of the control qubit) are exchanged. Physically, this can be achieved by performing the relevant pumps and drives out of phase to those of the corresponding conventional CNOT. For instance, in embodiments such as described in EP23305298.4 filed by the Applicant on 06 / 03 / 2023, to induce a zero-controlled NOT gate between a data cat qubit (target) and a control qubit (preferably another cat qubit), the pump on the ATS of the target cat qubit at the frequency of the control cat qubit will be TT out of phase compared to the conventional CNOT formulation.

[0116] The inventor has discovered it to be preferable to do the former, namely prepare the data qubit 1 in a |0) state and subsequently perform the conventional CNOT in operation 450. In this case, if operation 440 is carried out enough in advance with respect to operation 439, operation 439 and operation 450 can be carried out simultaneously, as the Applicant has shown possible in application EP23305297.

[0117] Finally, in an operation 460, a conditional correction is performed on the data qubit 1. This operation is similar to operation 420, except that here, it is the X operator of the ancilla qubit which is measured, if the ancilla qubit were originally prepared in |+) or |— ). As will be appreciated, if the ancilla qubit is originally prepared in a state el<^1Z\+) where is a phase comprised in the range [O;TT] and Zdenotes that this angle is measured around the Z axis of the Bloch sphere, then the measurement in 460 must be in the basis {e1<^1Z| +), e1<^1Z| — )} (460, 760) on said ancilla qubit.

[0118] In the example of figure 2 and, if the measurement in the X basis of the ancilla qubit returns the value -1, the data qubit 1 undergoes a correction by applying a Pauli Z-gate (also known as a phase-flip gate). In the example of figure 3, given the different preparations, if the measurement in the X basis of the ancilla qubit returns the value +1, the data qubit 1 undergoes a correction by applying a Pauli Z-gate - this is denoted by the white circle in the conditional double lines in figure 3.

[0119] After all these operations, a CZ gate has been performed between the data qubit 1 (as a control) and the data qubit 2 (as a target).

[0120] While this method may appear more complicated than merely applying a transverse CZ operation between the data qubit 1 and the data qubit 2, it should be noted that this method allows to perform the CZ operation without there being a direct physical connection between these two qubits. This is very advantageous as described above, and allows to increase the fidelity of this CZ gate despite the added operations. Moreover, this method uses relatively simple S gates and only CNOT gates with the ancilla qubit always as the control, which are convenient gates. In particular, the CNOT gate with the ancilla qubit as control is an inherent requirement during syndrome extraction of a stabilizer of an error-correction code. Thus the very same CNOT gate, once calibrated, can be used for both errorcorrection purposes and the specific method described herein to perform transverse CZ operations between data qubits (which may be used on top of the error-correction sequences so as to perform parts of quantum algorithms, such as in lattice surgery schemes).

[0121] The Applicant continued his research, and discovered that the invention can be further improved by providing correction stacking, thus reducing the number of quantum gates to be performed.

[0122] This method is shown with the embodiments of figures 5 to 7. In figure 7, the operations which are similar to those of figure 4 have been given the same last two digits. For example, operation 400 and operation 700 are identical. For this reason, only the differences between these two series of operations will be described below.

[0123] A first difference lies in the moment for performing operations 720 and 735. While the example of figure 4 required operation 435 to be performed after operation 420, it is not the case anymore. Indeed, operation 720 is slightly different from operation 420 in that the conditional correction is not performed on the ancilla, but on both the data qubit 1 and the data qubit 2, with the correction on dataqubit 1 being a Pauli-X gate, and the correction on data qubit 2 being a Pauli-Z gate. Specifically, in figure 5, both X and Z gate corrections are to be performed if the MZ yields a -1 result. In figure 6, the X gate correction on data qubit 1 is to be performed if the MZ yields a +1 result whereas the Z gate correction on data qubit 2 is to be performed if the MZ yields a -1 result.

[0124] Furthermore, while the measurement has to be performed after operation 710 and before operation 740, the correction can be performed in an operation 755 at a later stage, after operation 750, and in a preferred manner, the correction is not physically carried out. Instead, a list of corrections to be performed on respectively the data qubit 1 and the data qubit 2 is maintained, and this list of operations is performed in a software manner when the final state of the data qubit 1 and the data qubit 2 are determined.

[0125] Said otherwise, the correction operations (e.g. so-called “Pauli corrections”) need not (and indeed typically are not) physically applied, but rather they are used to update a Pauli frame. Said otherwise, these corrections can be tracked throughout a quantum circuit sequence. Multiple ones of these corrections can be tracked, collected, compiled together satisfying the relevant commutation relations, and subsequently physically applied in one go or simply applied in software (e.g. by taking the physical output of a quantum sequence, recognising how said corrections would modify the output, and thus digitally setting the result of the quantum sequence accordingly). As such, in the above specific example, if the correction operation is not applied immediately to the relevant qubit and instead delayed, further operations on that qubit may result in the correction being tracked and applied to one or more qubits other than that qubit.

[0126] This allows to perform operations 710 and 735 very close to one another, or even simultaneously, as the Applicant has shown possible in application EP23305297. This allows to gain a lot of time and hence improves fidelity. Of course, this means that operation 732 has to be anticipated, and it can be performed simultaneously or close to operation 700.

[0127] Another difference lies in operation 760, which may also be carried out in a software manner in a preferred embodiment.

[0128] When comparing the embodiments of figures 2-4 and the embodiments of figures 5-7, it thus appears that the embodiments of figures 5-7 can be carried out much faster, since operations 710 and 735 can be carried out simultaneously, and since the conditional correction operations can be skipped altogether by storing their value.

Claims

Claims

1. Method of performing a controlled-Z gate between a control qubit having a control qubit resonance frequency and a target qubit having a target qubit resonance frequency,in which said control qubit and said target qubit are cat qubits hosted respectively in a control resonator and in a target resonator of a superconducting quantum circuit, and are stabilized therein by means of a command circuit arranged for selectively applying radiation to said superconducting quantum circuit, andin which said control resonator and said target resonator are connected via an ancilla resonator coupled to said command circuit for stabilizing a respective ancilla qubit having an ancilla qubit resonance frequency, and wherein said control qubit and said target qubit are not directly connected, said method comprising the following operations:a) preparing (400, 700) the ancilla qubit in a state el^lz|+) where ( 1 is a phase comprised in the range [0; IT] measured around the Z axis of the ancilla qubit, b) performing a CNOT gate (410, 710) between said control qubit and said ancilla qubit, with the control qubit being the target and the ancilla qubit being the control,cl) performing a S gate (432, 732) on said target qubit,c2) performing a CNOT gate (435, 735) between said target qubit and said ancilla qubit, with the target qubit being the target and the ancilla qubit being the control,c3) performing a conjugate transpose S gate (436, 736) on said target qubit,c4) performing a S gate (438, 738) on said ancilla qubit,c5) performing a CNOT gate (439, 739) between said target qubit and said ancilla qubit, with the target qubit being the target and the ancilla qubit being the control,d) preparing (440, 740) the control qubit in a state |0) or 11),e) performing a CNOT gate or a zero-controlled NOT gate (450, 750) between said control qubit and said ancilla qubit, with the control qubit being the target and the ancilla qubit being the control, f) performing a measurement in the Z basis (420, 720) on said control qubit,g) deriving a quantum correction to be performed depending on the result of operation f), h) performing a measurement in the basis {e1<^1Z| +), e1<^1Z| — )} (460, 760) on said ancilla qubit, i) deriving a corrective quantum Z gate to be performed depending on the result of operation h), wherein operation f) is performed after operation b) but before operation d), and wherein operation h) is performed after operations e) and c5).

2. Method according to claim 1, wherein operation a) is the first operation, operation c2) is performed after operation cl), operations c3) and c4) are performed after operation c2), operation c5) is performed after operations c3) and c4), operation f) is performed after operation b), operationd) is performed after operation f), operation e) is performed after operation d), and operation h) is performed after operation e).

3. Method according to claims 1 or 2, in which operations b) and c2) are performed successively or simultaneously, and in which operation g) further comprises storing (755) a quantum X gate to be applied in post-processing to said control qubit and a quantum Z gate to be applied to said data qubit.

4. Method according to claim 3, in which operation cl) is performed simultaneously with operation a).

5. Method according to claim 1, in which operation f) is performed before operation c), and operation g) further comprises applying a quantum X gate (420) to said ancilla qubit if operation f) determines that a corrective quantum X gate is to be applied.

6. Method according to one of claims 1 to 5, in which operation i) further comprises storing (760) a quantum Z gate to be applied in post-processing to said control qubit.

7. Method according to one of claims 1 to 5, in which operation i) further comprises applying a quantum Z gate (460) to said control qubit if operation f) determines that a corrective quantum X gate is to be applied.

8. Method according to one of the preceding claims, in which operation c3) and operation c4) are simultaneous.

9. Method according to one of the preceding claims, in which operation c5) and operation e) are simultaneous.

10. Method according to one of the preceding claims, in which operation a) comprises preparing the ancilla qubit in a state |+) or |— ), and wherein operation h) comprises performing an MX operation on said ancilla qubit.

11. Method according to one of the preceding claims, in which operation d) comprises preparing the control qubit in a state |0) or |— ), and wherein operation e) comprises performing CNOT gate between said control qubit and said ancilla qubit.19

12. Method according to one of the preceding claims, in which said ancilla qubit is a cat qubit.

13. A quantum system comprising:a superconducting quantum circuit comprising a control resonator, a target resonator, and an ancilla resonator, wherein said control resonator and said target resonator are connected via the ancilla resonator; anda command circuit for selectively applying radiation to said superconducting quantum circuit to stabilize a control qubit, a target data qubit, and an ancilla qubit, wherein the control and target qubits are connected to the ancilla qubit and wherein said control qubit and said target qubit are not directly connected;wherein the command circuit is further configured to perform the method of any of the preceding claims.

14. A computer program product comprising instructions which cause the quantum system of claim 13 to carry out the operations of the method of any one of claims 1 to 12.

15. A computer-readable medium having stored thereon the computer program product of claim 14.