Introduction

Superconducting qubits are among the most promising devices for quantum computing applications. Most superconducting qubits are based on a Josephson junction (JJ)1,2, which consists of two superconducting regions separated by a thin insulating layer. As a nonlinear inductor, the JJ allows Cooper pairs in the superconducting circuit to tunnel through the JJ insulator barrier. This feature enables the superconducting circuit to behave as a nonlinear resonator, functioning as an artificial atom fabricated in a laboratory. The Cooper-pair box (CPB)3,4 is one of the fundamental architectures for superconducting qubits, comprising a gate capacitor and a JJ connected to a microwave source. Furthermore, many architectures based on the JJ, such as flux5, quantronium6, and phase qubits7, have been introduced. Each of these devices can be designed with a unique energy gap, as the potential energy of the JJ includes higher-order terms beyond the quadratic term of the magnetic flux. However, all these superconducting qubits have not shown a multiqubit system performing high-fidelity universal quantum gates.

Transmons8, a modern type of CPB, are commonly employed in constructing superconducting quantum computers. They are notable not only for their fast operation and scalability but also for their longer coherence time compared to charge qubits, owing to their robustness against background charge noise9,10,11,12. Transmons are classified by the tunability of their qubit frequency. Fixed-frequency transmons are more robust to the flux noise, causing dephasing error, and utilize microwave pulses to realize two-qubit gates13,14,15,16,17. Tunable-frequency transmons exploit their tunability to implement single- and two-qubit gates within a more shorter time than fixed-frequency transmons18,19,20,21.

It is apparent that transmon can be a good option to build a practical quantum computer. However, the relatively short decoherence time to execute a large quantum circuit and large gate error rate to implement quantum error-correcting code of them is the challenging obstacles to achieve fault-tolerant quantum computing. Recently, novel superconducting qubits, such as a parity-protected qubit22 and a unimon23, have been introduced to overcome these limitations of transmons. However, these qubits have not yet demonstrated sufficient performance in large multiqubit systems, where effective gate operations or measurement methods have not been adequately discussed.

Designing qubit-qubit interactions is also necessary to construct a practical quantum computer. For the transmon-based quantum computer, couplings between qubits are realized by just positioning qubits closely so that the coupling capacitance mediates the connection21,24,25, or by inserting a coupler such as a resonator, represented by a coplanar waveguide18,26 or a microwave cavity27,28, or even a transmon29,30,31,32,33. Moreover, recent research has proposed a multi-qubit system based on Xmon, where the qubits are mediated by a router through tunable switches34. Beyond the homogeneous superconducting qubit system, a novel hybrid system, which has a coupler qubit coupled with multiple neutral atoms or solid-state qubits in cavities, has been proposed with their availability of multi-qubit gates35. Superconducting qutrit also has been considered to design entangling gates in the superconducting quantum processor36. Implementing time-invariant couplings is a simple method to realize the superconducting multiqubit system. Still, it is not known which coupling method is the best for implementing a superconducting quantum computer.

Although quantum computers based on transmon qubits have shown excellent performance, the most effective structure for high-performance superconducting quantum computers capable of implementing fault-tolerant quantum computing remains unknown. One of the most well-known structures for transmon-based quantum computers is the transmon-resonator-transmon structure, in which a resonator coupler connects two transmon qubits. IBM’s Eagle37 and Google’s Sycamore38 use this structure for their superconducting quantum computers and have enhanced hardware performance through error mitigation39,40 and quantum error correction41 techniques. Despite considerable efforts, both companies have encountered significant hardware challenges. In IBM’s hardware, the qubits are arranged in a heavy-hexagon structure, which allows for system scalability with consistent gate fidelity but limits the number of connections between qubits. This limitation results in quantum algorithms executed on IBM hardware requiring many SWAP gates, which reduce the fidelity of the algorithms. Google’s hardware is constructed in a lattice structure that supports quantum error correction codes, such as surface42 and XZZX43 codes. However, scaling the system is challenging due to uncontrollable interactions between non-nearest-neighbor qubits caused by parasitic crosstalk errors. Google’s hardware uses magnetic flux pulses that cannot be applied locally to each qubit on its dense quantum processor, which limits the gate error rate to a certain level. These cases highlight the need for a new structure with greater connectivity among qubits and high-fidelity two-qubit gates implemented using microwave pulses that can be applied locally to the qubits. IBM and Google have changed the structure of their hardware to overcome these problems. They employ tunable transmon couplers44,45 to control qubit-qubit interactions, so that their processors show better performance than before.

Based on this need, we investigate a new structure with increased connectivity between qubits using high-fidelity two-qubit gates. To implement a microwave-controllable system with improved connectivity, we propose a structure in which a single resonator coupler connects three qubits. We design pulses for CNOT gates and present the pulse parameters for CNOT gates implemented in a three-transmon system. Our results show that a single fixed-frequency resonator coupler can mediate more than two transmon qubits while maintaining average two-qubit gate fidelities of 0.98.

Results

System configuration

In this study, we propose a new structure consisting of three transmon qubits and a single resonator coupler, which we refer to as the three-transmon system. Figure 1a shows a schematic of the three-transmon system. In this diagram, the blue squares represent the transmon qubits, which are connected by an orange circle, denoting the resonator coupler. The black lines indicate the capacitive qubit-coupler couplings. The coupler in the three-transmon system mediates more qubits than the transmon-resonator-transmon structure. Figure 1b,c show the qubit map diagram of the superconducting quantum processor based on the transmon-resonator-transmon structure. We demonstrate that the resonator coupler in our new structure can mediate more qubit-qubit interactions than traditional structures. Figure 1d shows the lumped-element circuit diagram of the three-transmon system. Note that none of the elements in the three-transmon system have a tunable frequency structure using an external flux. This implies that we used only microwave pulses to control the three-transmon system. In other words, we adopt fixed-frequency transmons to suppress frequency fluctuations, known as dephasing noise, due to flux noise. Each qubit is detuned by approximately 100 MHz to avoid qubit-qubit modal interactions. This level of detuning reduces interference among modes and allows for two-qubit gates, such as the CNOT. The resonator is detuned to approximately 2 GHz above the qubit frequencies for a similar reason.

Fig. 1
figure 1

Illustrations of the three-transmon system and conventional transmon-based quantum computers. (a) The three-transmon system, which consists of three transmons and a single resonator. T and R denote the transmon qubit (blue box) and the resonator coupler (orange circle), respectively. The black solid line connecting the transmon and the coupler indicates that a coupling capacitor mediates the interaction between the transmon and the coupler. (b) The Google machine (transmon system in a lattice structure38). (c) The IBM machine (transmon system in a heavy-hexagon structure37). (d) Circuit diagram for the three-transmon system. Each transmon is characterized by its charging energy \(E_{C,i}\) and Josephson energy \(E_{J,i}\) and is controlled by the gate offset \(n_{g,i}\). The resonator has the resonance frequency \(\omega _R\). The capacitance of the coupling capacitor, which links the transmon to the resonator, determines the coupling energy \(G_i\) of the transmon-resonator interaction. (e) Extended three-transmon system. In this extended structure, each qubit has six nearest-neighbor qubits.

The Hamiltonian of the three-transmon system, \(\hat{H}\), is defined according to its configuration. In Figure 1d, the island of each transmon qubit is capacitively connected to a single resonator coupler. Thus, the Hamiltonian consists of the Hamiltonian of each transmon qubit, \(\hat{H}_{T,i}\), the resonator \(\hat{H}_R\), and the transmon–resonator interaction \(\hat{H}_I\),

$$\begin{aligned} \hat{H}(t) = \hat{H}_{R} + \sum _{i=0}^{2}{\hat{H}_{T,i}(t)} + \hat{H}_{I}. \end{aligned}$$
(1)

\(\hat{H}_{T,i}\) represents the Hamiltonian of the i-th transmon. The total transmon Hamiltonian is expressed as \(\hat{H}_T = \sum _{i=0}^{2}{\hat{H}_{T,i}}\). The specifications of the transmons, such as their energy levels and anharmonicity, are characterized by the charging energy \(E_{C,i}\) and the Josephson energy \(E_{J,i}\)3,8,

$$\begin{aligned} \hat{H}_{T,i}(t) = 4E_{C,i}(\hat{n}_i - n_{g,i}(t))^2 - E_{J,i} \cos \hat{\phi }_i. \end{aligned}$$
(2)

Here, we utilize \(\hbar =1\), so that time is expressed in units of ns and energy in units of GHz.

The charging energy depends on the gate capacitance and the Josephson junction (JJ) of the transmon. This value not only describes the transmon’s susceptibility to charge but also its anharmonicity8. Hence, the charging energy indicates the transmon’s sensitivity to an external microwave source. The Josephson energy is proportional to the critical current of the JJ. If the Josephson energy increases, the standard deviation of the eigenfunction of the state of the extra Cooper pair, represented by the number of Cooper pairs, also increases. This means that the transmon is less susceptible to charge fluctuations. Since the Josephson energy of a transmon is generally much larger than its charging energy, the Josephson energy primarily determines the transmon’s energy level. The charge number operator, \(\hat{n}_i\), corresponds to the number of extra Cooper pairs on the island for the i-th transmon. The tunneling operator, \(\cos \hat{\phi }_i\), describes the tunneling effect of a Cooper pair between the island and the reservoir for the i-th transmon. The gate offset number, \(n_{g,i}(t)\), indicates the dimensionless microwave voltage pulse that drives the i-th transmon qubit. The resonator is modeled as an LC circuit with a resonance frequency \(\omega _R\), which can be described by a harmonic oscillator,

$$\begin{aligned} \hat{H}_{R} = \omega _R \hat{a}^\dagger \hat{a}. \end{aligned}$$
(3)

\(\hat{a}(\hat{a}^\dagger )\) is the annihilation(creation) operator of the resonator. The interaction Hamiltonian is expressed by the energy exchange between the transmon and the resonator,

$$\begin{aligned} \hat{H}_I = \sum _{i=0}^{2}{G_{i}(\hat{a} + \hat{a}^\dagger ) \hat{n}_i}. \end{aligned}$$
(4)

The value of \(G_i\), the coupling strength between the i-th transmon and the resonator, depends on the capacitance of each device \(C_\alpha\) (\(\alpha \in \{g,J,r,c\}\)) and the resonance frequency \(\omega _r\),

$$\begin{aligned} G = \frac{\sqrt{2e^2}C_c}{C_g+C_J+C_c} \left( \frac{\omega _r}{C_r+C_c} \right) ^{1/2}. \end{aligned}$$
(5)

\(C_g\) and \(C_J\) denotes the gate capacitance and Josephson capacitance of the transmon. \(C_r\) denotes the capacitance of the resonator. \(C_c\) denotes the coupling capacitance between the transmon and the resonator. The capacitances are in from 1 fF to several hundred fF in the typical transmon system. We use \(h\times 0.07\) GHz as the coupling strength G in our system.

We choose an appropriate basis for simulating the three-transmon system. We employ an eigenenergy basis for each device,

$$\begin{aligned} \hat{H}_{T,i}(n_{g,i}=0)|{m_i}\rangle _{T,i}&= E_{m_i,i}|{m_i}\rangle _{T,i}, \end{aligned}$$
(6)
$$\begin{aligned} \hat{H}_{R}|{k}\rangle _R&= E_{k}|{k}\rangle _R. \end{aligned}$$
(7)

\(|{m_i}\rangle _{T,i}\) is the eigenstate corresponding to the m-th eigenenergy \(E_{m_i,i}\) for i-th transmon in idle state(\(n_{g,i}=0\)). The eigenstate \(|{k}\rangle _{R}\) corresponding to the eigenenergy \(E_k\) is Fock state of the resonator. . A qubit state can exist in a computational basis or at higher levels in real hardware. The latter case is known as a leakage error. Although transitions to higher levels are typically undesirable, they play a crucial role in implementing a CNOT gate based on a CR pulse46. Therefore, in our simulation, we included both the computational basis states \(\{|{0}\rangle _{T,i},|{1}\rangle _{T,i}\}\) and the leakage \(\{|{2}\rangle _{T,i},|{3}\rangle _{T,i}\}\) of transmon qubits in the simulation to implement accurate gates. The resonator coupler should not absorb any energy while mediating the qubits. The operation is considered successful if \(|{0}\rangle _R\) is measured. However, if the measurement result indicates one of the states \(\{|{1}\rangle _R, |{2}\rangle _R, |{3}\rangle _R\}\), an error has occurred in which the coupler has absorbed energy from the qubit. Therefore, the simulation basis \(\mathcal {S}\) of the three-transmon system and the computational basis \(\mathcal {C}\) which is the subset of \(\mathcal {S}\) is defined as,

$$\begin{aligned} \mathcal {S}&= \left\{ |{\Psi }\rangle = |{k}\rangle _R|{m_0}\rangle _{T,0}|{m_1}\rangle _{T,1}|{m_2}\rangle _{T,2}| k,m_i = 0,1,2,3\text { for }i=0,1,2 \right\} , \end{aligned}$$
(8)
$$\begin{aligned} \mathcal {C}&= \left\{ |{\Psi }\rangle = |{k}\rangle _R|{m_0}\rangle _{T,0}|{m_1}\rangle _{T,1}|{m_2}\rangle _{T,2}| k=0, m_i=0,1\text { for }i=0,1,2 \right\} . \end{aligned}$$
(9)

Pulse protocol for CNOT gates

Fig. 2
figure 2

Pulse protocol for CNOT gate implemented in the three-transmon system. The Blue(red) line denotes the offset number \(n_g(t)\) of the control(target) qubit. The idle qubit is at rest during the CNOT gate. \(n_g(t)\) of the idle qubit is illustrated as the green line. The CR(auxiliary) pulse is applied by the gate time \(T_{S(X)}\). \(T_\text {rise}\) refers to the rising time of the CR pulse, which is the time it takes from zero pulse to the plateau of the envelope. The rotating arrows at the time \(T_S+T_X\) represent VZ gates. The rotating angle of each qubit is \(\theta _\text {C}\), \(\theta _\text {T}\), and \(\theta _\text {Idle}\).

We apply microwave voltage pulses to transmon qubits to perform quantum gates in the three-transmon system, focusing specifically on implementing CNOT gates rather than trivial single-qubit gates. An arbitrary single-qubit gate can be decomposed into a combination of physical \(R_X\) gates and non-physical VZ gates47. The \(R_X\) gate is easily implemented by applying a microwave pulse with a frequency that matches the target qubit frequency with high fidelity. CNOT gates in the three-transmon system are implemented using CR pulses13,14,15. The CR pulse induces a conditional resonance effect, causing the state of the target qubit to rotate based on the state of the control qubit.

Figure 2 illustrates the pulse protocol for implementing the CNOT gate in the three-transmon system, with detailed pulse information provided in the Methods section. The protocol comprises three steps: 1. Applying a CR pulse to the control qubit, 2. Applying an auxiliary pulse to the target qubit, and 3. Applying VZ gates to each qubit. The first step is central to the CNOT pulse protocol. During this step, the CR pulse frequency is tuned near the target qubit frequency, and pulse parameters are adjusted to construct the CNOT gate skeleton, involving two-qubit rotations such as \(R_{ZX}\). It is crucial to detune the qubit frequency to prevent X rotation of the control qubit during this phase. The second step, following the CR pulse, involves rotating the target qubit state. The initial phase of the auxiliary pulse is a critical parameter that determines the rotational axis of the state on the Bloch sphere. In this study, we used the derivative removal by adiabatic gate (DRAG)48 technique to suppress leakage errors. The DRAG envelope coefficient was set to \(0.5/E_{C,T}\), where \(E_{C,T}\) is the charging energy of the target qubit. The final step involves frame rotation without physical pulses, compensating for the relative phase of the CNOT gate. Note that this step only addresses single-qubit rotations. If the gate involves improper two-qubit rotations, such as \(R_{ZZ}\), the fidelity of the CNOT gate is not improved by this final step. The total gate time for the CNOT gate is the sum of the CR pulse time \(T_S\) and the auxiliary pulse time \(T_X\). Figure 2 shows that the majority of the gate time is consumed by the CR pulse. Thus, we aimed to minimize the CR pulse time to reduce the overall gate time. Excessively increasing the amplitude of the CR pulse to shorten gate time can cause the transmon dynamics to deviate from typical cross-resonance effects, leading to an incorrect mapping of the initial two-qubit state. Meanwhile, the rising time \(T_\text {rise}\) involves an adiabatic process in the control qubit, and setting an appropriate rising time is crucial to avoid unnecessary nonadiabaticity49.

Quantum gate optimization

We obtain the CNOT gate \(\hat{\mathcal {U}} = \hat{\mathcal {Z}}\hat{\mathcal {U}}_\text {pulse}\) based on the Hamiltonian, as described in the previous sections. The designed gate consists of the time-evolution operator \(\hat{\mathcal {U}}_\text {pulse}\) and the VZ gate \(\hat{\mathcal {Z}}\). The operator \(\hat{\mathcal {U}}_\text {pulse}\) describes the evolution of the three-transmon system driven by the voltage pulses \(n_{g,i}(t)\) applied over the total pulse time T,

$$\begin{aligned} \hat{\mathcal {U}}_\text {pulse} = \hat{\mathcal {T}} \exp \left( -i\int _{0}^{T}{dt \hat{H}(t)}\right) = \hat{\mathcal {T}}\prod _{n=1}^{N}{e^{\left( -i\tau \hat{H}((n+1/2)\tau )\right) }}, \end{aligned}$$
(10)

where \(\hat{\mathcal {T}}\) denotes the time-ordering operator. The integral term in the time-evolution operator is generally expressed as a Dyson series. We divide the total evolution time T into N time intervals for the calculation, treating the Hamiltonian as a constant operator within each interval. In this work, we set the time interval \(\tau =T/N\) to 1 ps to accurately capture the system’s dynamics with minimal distortion. The exponential terms can be calculated using exact diagonalization. However, due to the high computational cost of exact diagonalization, we used the Suzuki-Trotter algorithm50 to perform these calculations more efficiently,

$$\begin{aligned} e^{\left( -i\tau \hat{H}(\tilde{t}_n)\right) } \simeq e^{\left( -i\tau \hat{H}_0/2\right) } \hat{V}e^{\left( -i\tau \hat{\Lambda }(\tilde{t}_n)\right) }\hat{V}^\dagger e^{\left( -i\tau \hat{H}_0/2\right) }. \end{aligned}$$
(11)

The Hamiltonian \(\hat{H}(t) = \hat{H}_0 + \hat{H}_1(t)\) is divided into two parts: the diagonal part \(\hat{H}_0\) and the non-diagonal part \(\hat{H}_1(t)\) which can be easily diagonalized to \(\hat{\Lambda }(t) = \hat{V}^\dagger H_1(t)\hat{V}\). Here \(\tilde{t}_n\) is equal to \((n+1/2)\tau\). The local error bound of the approximation is proportional to \(\tau ^3\)51. The \(\hat{\mathcal {Z}}\) operator is expressed as parallel \(\hat{R}_{Z,i}(\theta _i)\) gates, which are not physical gates but represent system frame rotations, known as the VZ gates. These Z rotations correct the relative phase of each qubit after applying the pulses,

$$\begin{aligned} \hat{\mathcal {Z}} = \bigotimes _{i=0}^{2} \hat{R}_{Z,i}(\theta _i). \end{aligned}$$
(12)
Table 1 The specification of hardware in the three-transmon system. The unit of energy is GHz.
Table 2 The pulse parameters of the CNOT gate and the average fidelity in the three-transmon system.

We estimate the performance of the quantum gate using the average fidelity F for \(M=10^4\) arbitrary pure states \(|{\psi _j}\rangle\)52,

$$\begin{aligned} F = \frac{1}{M}\sum _{j=1}^{M} F_{\psi ,j}. \end{aligned}$$
(13)

The fidelity \(F_{\psi ,j}\) for a pure state \(|{\psi _j}\rangle\) is defined as \(F_{\psi ,j} = |\langle {\psi _j}|U^\dagger \mathcal {U}|{\psi _j}\rangle |\). U denotes the target gate to be implemented. Note that we only considered transitions between computational basis states, meaning U is independent of transitions related to leakage states.

Finally, we optimized the quantum gate as a function of the pulse parameters. To achieve this, we set up a simple optimization problem for the infidelity, \(1-F\).

$$\begin{aligned} \text {Minimize }1-F(\mathcal {U})\text { for given }U. \end{aligned}$$
(14)

We utilized the Nelder-Mead algorithm53 to solve this problem because it is an optimization problem without constraints and involves \(\mathcal {U}\), for which the gradient is not obtainable in practice. Note that \(F(\mathcal {U})\) depends on the pulse parameters and hardware specifications. Here, the hardware specifications are not explicitly included in the optimization problem. Proper hardware configuration is crucial for implementing high-fidelity quantum gates. In other words, using incorrect specifications results in a higher lower bound for the infidelity.

Design of the three-transmon system

We present the design of a three-transmon system and propose the hardware specifications and pulse parameters necessary for performing CNOT gates within this system. We demonstrate the performance and operation of the CNOT gate in our new architecture by presenting the average fidelity, gate success probability for the basis states, and the trajectory of the Bloch vector. Table 1 lists the hardware specifications for the three-transmon system simulated in this study. We base these specifications on the IBM hardware, ibm_sherbrooke, which can be replicated in real hardware. The qubit frequencies of each qubit \(\omega _i\) is set by \(\omega _0 = 5.0851\) GHz, \(\omega _1 = 4.9783\) GHz, and \(\omega _2 = 4.8895\) GHz. We confirm that each qubit’s frequency was detuned by approximately 100–200 MHz, which is within the typical microwave frequency range. With these frequencies, we anticipate that a CNOT gate can be effectively implemented based on the cross-resonance effect in the three-transmon system.

Fig. 3
figure 3

The success probability of CNOT gates for the three-qubit system in the computational basis. The average of the gate success probability of (a)\(\text {CNOT}_{01}\), (b)\(\text {CNOT}_{10}\), (c)\(\text {CNOT}_{12}\), (d)\(\text {CNOT}_{21}\), (e)\(\text {CNOT}_{20}\), and (f)\(\text {CNOT}_{02}\) are 0.9975, 0.9967, 0.9681, 0.9882, 0.9928, 0.9720 for the basis states respectively.

Table 2 lists the pulse parameters and the average fidelity of the CNOT gates in the three-transmon system. Our system can implement CNOT gates for the following qubit pairs: \(\text {CNOT}_{01}\), \(\text {CNOT}_{10}\), \(\text {CNOT}_{12}\), \(\text {CNOT}_{21}\), \(\text {CNOT}_{20}\), and \(\text {CNOT}_{02}\). The frequencies of the pulses are normally tuned to the target qubit’s frequency, except in the case of \(\text {CNOT}_{20}\). For this gate, the detuned auxiliary pulse complements \(\mathcal {U}_\text {pulse}\) by providing additional single-qubit rotations, such as \(R_Y\). These extra rotations help mitigate unnecessary qubit-qubit interactions, thereby enhancing gate fidelity. The gate time for the CNOT gates is less than 200 ns, indicating that our CNOT gates offer comparable fidelity and shorter gate times compared to CNOT gates based on echoed cross-resonance (ECR) gates16. We suggest that the reduced gate time of our CNOT gates can improve practical quantum circuit depth. The parameters q and \(\varrho\) refer to the shape of the envelope for the CR pulse and the ratio of the rising time to pulse time, respectively. These parameters are related to the adiabatic processes.

Figure 3 shows the gate success probabilities for the CNOT gates acted on the computational basis states. The success probability, which measures the likelihood that the basis state is correctly mapped by the ideal CNOT gate, reflects the quality of \(\mathcal {U}_\text {pulse}\) and includes the effects of both the CR and auxiliary pulses. On average, the success probabilities for all CNOT gates in the three-transmon system exceed 0.98. Notably, at least one CNOT gate between any two arbitrary qubits in the system can be implemented with a success probability greater than 0.988. These results demonstrate that high-fidelity CNOT gates can be effectively implemented in a three-transmon system.

Fig. 4
figure 4

Trajectory of the Bloch vector for each qubit during \(\text {CNOT}_{01}\). The passage of time flows from blue to red as indicated by the colorbar. The Bloch vector of ‘Transmon 0’(a, d), ‘Transmon 1’(b, e), and ‘Transmon 2’(c, f) are illustrated in the case of the initial state \(|{000}\rangle\)(a, b, c) and \(|{100}\rangle\)(d, e, f).

We investigate the expected values of all the Pauli operators for each qubit while applying the designed CNOT gates. This provides a comprehensive understanding of the CNOT operation, based on the trajectories of the Bloch vectors, which correspond to the time evolution of these expectation values. Figure 4 illustrates the Bloch vector trajectories for each qubit during the application of \(\text {CNOT}_{01}\). Notably, the quantum state of the transmon not involved in the gate remained unchanged (Fig. 4c,f). Figure 4 also shows that cross-resonance represents the most time-consuming part of the CNOT gate. The qubit states during the gate are monitored throughout the CR pulse. During the rising and falling intervals of the pulse, the control qubit undergoes an adiabatic process (Figs. 4a,d). In this process, the Bloch vector of the control qubit moves from the pole of the Bloch sphere toward the equator and then returns to its original position, indicating that the pulse envelope was properly designed. At the plateau stage, the control qubit only experiences a physical Z rotation resulting from the detuned pulse frequency from the qubit frequency of the control qubit. The target qubit undergoes X (Fig. 4b) or \(-X\) rotation (Fig. 4e) according to the control qubit state. We do not approximate the time evolutions using the rotating-wave approximation. Therefore, rapid oscillations can be observed from the evolutions. The target qubit state reaches the opposite pole when an auxiliary pulse is applied after the CR pulse. We rechecked the operation of the designed CNOT gates operated, as shown in Fig. 4.

Discussion

This paper proposes a new structure based on a three-transmon system. Our design features three fixed-frequency transmon qubits and a single-resonator coupler that mediates interactions among all the qubits. Each transmon qubit has its own independent microwave drive lines for single- and two-qubit operations. With the use of CR pulses, the average fidelity of all CNOT gates in the three-transmon system exceeds 0.98. Given the low cost of single-qubit gates, CNOT gates with a fidelity of at least 0.988 can be achieved. In our experiments, coherent errors, such as leakage and non-intentional two-qubit rotations, are main factors of decreasing gate fidelity. One can improve gate fidelity by reconfiguring the specifications, especially spacing of qubit frequencies and anharmonicities, of the hardware to avoid them.

These results suggest that high-fidelity two-qubit gates can be implemented in a system where a single resonator coupler mediates interactions among three transmon qubits. Inspired by the potential of using a tunable transmon system in regions less susceptible to flux noise to control qubit frequency detuning caused by long-term drift, we also explore the possibility of constructing a three-transmon system using tunable transmons. Additionally, we investigate configurations where a single-resonator coupler mediates multiple transmon qubits and consider the potential for structures incorporating new elements beyond traditional transmon-based quantum computers.

Meanwhile, the impact of the environment is the most critical point when realizing real quantum hardware. In this study, we focus on that all-to-all two-qubit gate can be implemented in the structure, which consists of three transmon qubits connected to a resonator coupler, excluding the effects of environment. However, we emphasize that the investigation of three-transmon system interacting with the environment, to design high-fidelity two-qubit gates in the real system, is necessary.

Methods

Asymmetric CNOT gate

Table 3 The specification of hardware in the two-transmon system. The unit of energy is GHz.

In this section, we describe the pulse protocol for implementing CNOT gates. The microwave pulse is represented by the gate offset number \(n_{g,i}(t)\) in the Hamiltonian of the i-th transmon. While multiple pulses can generally be applied to a qubit, we apply at most one pulse per qubit to implement all gates,

$$\begin{aligned} n_{g,i}(t) = \Omega _i(t)\cos (2\pi f_i t - \gamma _i). \end{aligned}$$
(15)

\(\Omega _i(t)\) denotes the envelope of the pulse, which includes both in-phase and quadrature components. The frequency of the pulse is denoted as \(f_i\). The initial phase of the pulse \(\gamma _i\) determines the axis of rotation on the Bloch sphere.

We use two types of envelope: \(\Omega _G(t)\) and \(\Omega _{S,q}(t)\),

$$\begin{aligned} \Omega _G (t) = {\left\{ \begin{array}{ll} \Omega _X \frac{\exp \left\{ \left. -\left( t-T_X/2\right) ^2 / 2\sigma ^2\right. \right\} - \exp \left\{ \left. -T_X^2/8\sigma ^2\right. \right\} }{1-\exp \left\{ \left. -T_X^2/8\sigma ^2\right. \right\} } & (0 \le t \le T_X) \\ 0 & \text {Otherwise} \end{array}\right. }, \end{aligned}$$
(16)
$$\begin{aligned} \Omega _{S,q}(t) = {\left\{ \begin{array}{ll} \Omega _S S_q(t) & (0 \le t< T_\text {rise}) \\ \Omega _S & (T_\text {rise} \le t < T_\text {rise} + T_S) \\ \Omega _S S_q(t-T_S) & (T_\text {rise} + T_S \le t \le 2T_\text {rise} + T_S) \\ 0 & \text {Otherwise} \end{array}\right. }. \end{aligned}$$
(17)

\(\Omega _G(t)\) is a Gaussian envelope used for single-qubit rotations such as \(R_X\). It is characterized by the pulse time \(T_X\), the amplitude \(\Omega _X\), and the pulse width \(\sigma = T_X/4\). The other envelope \(\Omega _{S,q}(t)\) is a sinusoidal flat-top envelope used for CNOT gate. The subscript q indicates the shape function \(S_q(t)=\sin ^q(\pi t/ 2T_{\text {rise}})\). This envelope is characterized by the pulse time \(T_S\), the amplitude \(\Omega _S\), and the rising ratio \(\varrho = T_\text {rise}/T_S\). The rising time \(T_\text {rise}\) represents the time required to reach the plateau.

Table 4 The pulse parameters of symmetric CNOT gate and the average fidelity in the two-transmon system.
Table 5 The pulse parameters of asymmetric CNOT gate and the average fidelity in the two-transmon system.

We introduce an asymmetric CNOT and compare its performance with that of a symmetric CNOT, also known as a CR2-type CNOT54 or ECR gate. For the asymmetric CNOT, we applied a CR pulse to the control qubit and an auxiliary pulse to the target qubit,

$$\begin{aligned} n_{g,C}(t)&= \Omega _S(t) \cos (2\pi f_1 t - \gamma _1), \end{aligned}$$
(18)
$$\begin{aligned} n_{g,T}(t)&= \Omega _G(t-T_S) \cos (2\pi f_2 (t-T_S) - \gamma _2). \end{aligned}$$
(19)

C(T) denotes the index number of the control (target) qubits. Unlike the symmetric CNOT, which includes an echoed CR pulse that increases gate time, the asymmetric CNOT does not use an echo pulse. Consequently, we have shortened the gate time. This suggests that the asymmetric CNOT could perform better than the symmetric CNOT in real hardware, where relaxation and dephasing noises are present, due to its shorter interaction time during gate application. Additionally, the asymmetric CNOT has fewer optimization parameters compared to the symmetric CNOT. This smaller number of pulse parameters implies that the asymmetric CNOT requires less computational cost for optimization.

We examined both types of CNOT gates in a two-transmon system, which consists of two transmon qubits and a resonator coupler that mediates capacitive interactions between the qubits. Table 3 lists the specifications of this two-transmon system. For the transmon qubits, we refer to the hardware specifications of ibmq_kolkata. Tables 4 and 5 provide the pulse parameters and average fidelities of the symmetric and asymmetric CNOT gates, respectively, in this system. We highlight the following two points: 1. The gate times for the asymmetric CNOT gates(\(\sim\)210 ns, 139 ns) are shorter than for the symmetric CNOT gates(\(\sim\)326 ns, 206 ns). 2. The average fidelity of the asymmetric CNOT gates is higher than that of the symmetric CNOT gates. These results demonstrate that the asymmetric CNOT gate, incorporating the resonator coupler, is advantageous for implementing high-fidelity CNOT gates in transmon systems.

To properly implement and optimize the CNOT gates for the three-transmon system, we investigated the seed parameters of the CNOT gates in three steps. For the asymmetric CNOT gate, the parameter vector is a 12-dimensional real vector,

$$\begin{aligned} (f_1, f_2, T_X, T_S, \Omega _X, \Omega _S, \varrho , \gamma _1, \gamma _2, \theta _0, \theta _1, \theta _2)^T. \end{aligned}$$
(20)

We first search the proper envelope \(\Omega _{S,q}(t)\) of the CR pulse, which depends on the parameters, \(f_1\), \(T_S\), q, \(\Omega _S\), \(\varrho\), and \(\gamma _1\). Note that the shape index q is not variable for the pulse optimization but fixes the shape of the envelope \(\Omega _{S,q}(t)\). The ‘sweet spot’ is identified where the success probabilities of the CNOT gate, which is not fully developed, are nearly equal for the computational basis states. The success probabilities for the computational basis states suggest that the conditional resonance due to the CR pulse results in orthogonality of the resultant states. This process can be executed using a real quantum computer. The next step is to investigate the parameters of the auxiliary pulses: \(f_2\), \(T_X\), \(\Omega _X\), and \(\gamma _2\). In this step, we determine the conditions that locally maximize the success probabilities for the basis states. From the perspective of the Bloch vector, this step positions the target qubit at the poles of the Bloch sphere. Finally, we set up the rotation angles \(\theta _i\) of the \(\hat{R}_{Z,i}\) gates, which can be easily implemented, and estimate the average fidelity of the CNOT gate. If the fidelity is not sufficiently high, the parameter point is considered a local maximum and must be reset, requiring the entire process to be repeated. If an appropriate point is found, it is used as the initial point in the optimization problem.

Implementation of single-qubit gates

Single-qubit gates in the three-transmon system can be implemented by microwave pulses, composed of a Gaussian envelope \(\Omega _G (t)\) and the derivative removal by adiabatic gate(DRAG) envelope \(\dot{\Omega }_G (t)\),

$$\begin{aligned} n_g(t) = \Omega _G (t) \cos (2\pi f t - \gamma ) + \beta \dot{\Omega }_G (t) \sin (2\pi f t - \gamma ). \end{aligned}$$
(21)

The pulse protocol has pulse parameters, the pulse frequency f, initial phase \(\gamma\), and the DRAG coefficient \(\beta\). We set \(\beta\) as \(0.5/E_C\) to suppress leakage error. Table 6 lists pulse parameters and gate fidelities to implement single-qubit gate \(X_{\pi /2}\).

Table 6 The pulse parameters of single-qubit gate \(X_{\pi /2}\) and the average fidelity in the three-transmon system.

We show that the single-qubit gates can be implemented with fidelity over 0.997 in our system.

Static two-qubit interaction is one of menacing dynamics when we design quantum gates. The strength of ZZ and ZZZ interaction, \(\zeta _{ij}\) and \(\zeta _{ZZZ}\), can be obtained as follows,

$$\begin{aligned} \zeta _{01}&= \omega _{110} - \omega _{100} - \omega _{010} + \omega _{000}, \end{aligned}$$
(22)
$$\begin{aligned} \zeta _{02}&= \omega _{101} - \omega _{100} - \omega _{001} + \omega _{000}, \end{aligned}$$
(23)
$$\begin{aligned} \zeta _{12}&= \omega _{011} - \omega _{010} - \omega _{001} + \omega _{000}, \end{aligned}$$
(24)
$$\begin{aligned} \zeta _{ZZZ}&= \omega _{111} - (\omega _{100}+\omega _{010}+\omega _{001}) - (\zeta _{01}+\zeta _{02}+\zeta _{12}) + 2\omega _{000}. \end{aligned}$$
(25)

\(\zeta _{ij}\) denotes the ZZ interaction coefficient between the i-th and j-th qubits. Table 7 lists the strength of ZZ and ZZZ interaction according to qubit frequencies.

Table 7 The list of ZZ and ZZZ interaction coefficients, \(\zeta _{ij}\) and \(\zeta _{ZZZ}\), in the three-transmon system.

These interactions are weaker than microwave drives but still can induce two-qubit rotations. They can impact gate fidelities of single-qubit gates in negative ways.