<<

Perturbative analysis of two- gates on

von

Susanne Richer

Masterarbeit in Physik vorgelegt der Fakult¨atf¨urMathematik, Informatik und Naturwissenschaften der RWTH Aachen im September 2013 angefertigt im Institut f¨urQuanteninformation

bei

Prof. Dr. Barbara M. Terhal, Prof. Dr. David P. DiVincenzo

Abstract

This thesis treats different schemes for two-qubit gates on transmon qubits and their per- turbative analysis. The transmon qubit is a superconducting qubit that stands out due to its very low sensitivity to noise, leading to high times. However, it is also characterized by its low anharmonicity, making it impossible to neglect the higher transmon levels. Coupled systems of superconducting qubits and resonators can be treated in cavity QED. In the dispersive regime, where qubit and resonator are far detuned from each other, per- turbative methods can be used for the derivation of effective Hamiltonians. Several such methods are presented here, among which the Schrieffer-Wolff transformation results to be the most adequate. As the anharmonicity of the transmon qubit is low, higher transmon levels play a signifi- cant role in two-qubit gate schemes. These gates can be driven using microwave pulses, where certain resonance conditions between the transmon levels are used to tune up the desired two-transmon interaction effects. The Schrieffer-Wolff transformation will be used to see how these effects arise.

Contents

1. Introduction 1

2. Transmon qubits in cavity QED 3 2.1. Cavity QED and Jaynes-Cummings model ...... 3 2.1.1. Dispersive regime ...... 4 2.2. Circuit QED ...... 5 2.2.1. The Transmon qubit ...... 6 2.2.2. Flux tuning ...... 11 2.2.3. Measurement and readout ...... 11

3. Deriving effective Hamiltonians 15 3.1. Schrieffer-Wolff transformation ...... 15 3.1.1. Schrieffer-Wolff full diagonalizing transformation ...... 16 3.1.2. Jaynes-Cummings Hamiltonian ...... 17 3.1.3. Bloch-Siegert shift ...... 19 3.1.4. Full transmon ...... 20 3.2. Adiabatic Elimination ...... 21 3.2.1. Jaynes-Cummings via adiabatic elimination ...... 22 3.2.2. Raman process in comparison to Schrieffer-Wolff ...... 23 3.3. Time-averaging ...... 25 3.3.1. Jaynes-Cummings via time-averaging ...... 27 3.4. Ordinary perturbation theory ...... 28

4. Gates 29 4.1. Coherent control ...... 29 4.1.1. Single-qubit gates ...... 30 4.2. Two-qubit gates ...... 32 4.2.1. Entangling two qubits ...... 33 4.2.2. The iSWAP gate ...... 34 4.2.3. The cross-resonance gate ...... 34 4.3. Two-qubit gates using ...... 35 4.3.1. The bSWAP gate ...... 37 4.3.2. The MAP gate ...... 40

5. Conclusions and outlook 45

A. Flux tuning 47

B. and formulas 49

i Contents

C. bSWAPgate 51 C.1. Diagonalization ...... 52 C.2. Multilevel Schrieffer-Wolff transformation ...... 53 C.3. Interpretation ...... 60

D. Map gate 63

ii Acknowledgements

I would like to thank my supervisors Barbara Terhal and David DiVincenzo for mentoring me during the past year. You are both not only great physicists but also gifted teachers. Thank you very much for your patience and your inspiring enthusiasm. It has been a pleasure to work with you. Thanks to Jay Gambetta, on whose work a part of this thesis is based and who was so kind to share some of his calculations with me. Special thanks goes to Eva Kreysing and Stefan Hassler for being the best office mates in the world. It was amazing to always be able to talk to you about any physics or non- physics problems. We had a great time together and I will miss working with you. Thanks to Helene Barton for making me feel at home in the institute from the first day I came here and to all my other co-workers for making the IQI such a friendly place. Last but not least, I would like to thank my parents for all their support and encourage- ment during my studies and for always believing in me more than I did myself and all my crazy friends without whom I would have never gotten anywhere near a degree. Thank you so much!

1. Introduction

Since first proposed by in 1982 [1], the idea of building a com- puter has evoked a great amount of research interest. The immense potential of quantum computers became evident in 1994, when Peter Shor developed a for the factorization of integers that was substantially faster than any known classical algo- rithm [2]. Ever since, research groups all over the planet have been working incessantly on the realization of quantum computers, making the field one the most intriguing in the world. However, in spite of more than two decades of intense research, quantum computation is still in its infancy. The first step on the long way to a quantum computer is to replace the classical bit with its instances 0 and 1 by a quantum bit or qubit with two possible quantum states |0i and |1i. In principle, any quantum-mechanical two-level system could be used as a qubit. In contrast to classical bits, these qubits obey the laws of quantum , allowing them, for example, to be in a superposition of states rather than in one state only. Possible realizations of qubits could be for instance the and of a two-level or the two directions of an , up and down. One of the most promising among the many conceivable realizations of qubits are super- conducting qubits, that is electrical circuits with quantized energy levels. Even though these elements consist of many , we will see that they effectively act like single artificial atoms. Among superconducting qubits we distinguish between charge qubits [3], flux qubits [4], and phase qubits [5], depending on the relevant . Having found a physical realization of qubits, the next question is how to manipulate them coherently. We have to be able to initialize the qubits in a desired state, do one- and two-qubit gates and read-out their state with high fidelity. As these gates will never be perfect, we will also need methods to correct the errors that occur during computation [6]. While a lot of research is done on the subject of quantum computation, the ultimate goal of finally building a quantum computer continues to be decades away from its realization. Nevertheless, the field exhibits a great amount of physical phenomena that are worth studying just for the sake of gaining knowledge. This thesis will treat superconducting qubits, most notably the transmon qubit [7]. Chap- ter 2 includes a detailed description of transmon qubits in cavity quantum electrodynam- ics. We will see that the analysis of these qubits requires systematic methods for the derivation of effective Hamiltonians. In chapter 3, such methods are presented and com- pared with special regard to the Schrieffer-Wolff transformation [8, 9], which is a unitary transformation in quasi-degenerate perturbation theory. This transformation will be used in chapter 4 for the analysis of gates involving one or two qubits. Finally, chapter 5 con- tains conclusions and an outlook on possible future work.

1

2. Transmon qubits in cavity QED

Superconducting qubits are promising physical realizations of quantum bits and therefore a field with high research interest. These qubits are made of superconducting circuits including dissipationless elements such as capacitors, inductors and Josephson junctions. It turns out that the physical description of these circuits is strikingly similar to the field of cavity

2.1. Cavity QED and Jaynes-Cummings model

Cavity quantum electrodynamics (cavity QED) describes the interaction between atoms and light inside a reflective cavity. Such a cavity is a resonator in which certain reso- nant frequencies oscillate with much higher amplitude than any non-resonant frequency. Therefore atoms in a cavity interact almost exclusively with these resonant modes, i.e. with photons of well-defined frequencies. While in free space a photon emitted by the atom is lost, it stays confined in the cavity and might be reabsorbed, leading for example to Rabi oscillations. The Hamiltonian of a light mode with frequency ωc can be described as a harmonic oscillator, that is

 1 H = ω a†a + , (2.1) field c 2 P √ where a = n n + 1|nihn + 1| is the photon . We will omit the vacuum term ωc/2 in further calculations. Consider an atom interacting with a mode of light inside a cavity. Even though the cavity might have more than one resonant mode, we suppose that all other modes are far away from the atom’s transition frequency and can therefore be neglected. Assuming that the atom can be modeled as a two-level system with ground state |0i and excited state |1i, its Hamiltonian can be written as ω H = − a σz, (2.2) atom 2 z where ωa is the transition frequency of the atom and σ = |0ih0| − |1ih1| is the Pauli-Z matrix. The Hamiltonian of the interacting atom-cavity system is given by ω H = H + H + H = ω a†a − a σz + g(a† + a)(σ+ + σ−), (2.3) field atom int c 2 where g is the coupling strength between the atom and the field and where σ+ = |1ih0| and σ− = |0ih1| are the atomic raising and lowering operators, respectively. It is instructive to look at this Hamiltonian in a rotating frame, where the atom stands 0 still. Such a rotating frame is defined by the unitary transformation U = eiH t with 0 H = Hfield + Hatom. This transformation leads to an Hamiltonian

† † † + iωΣt † − i∆t + −i∆t − −iωΣt HI (t) = UHU + iUU˙ = g a σ e + a σ e + aσ e + aσ e ,

3 2. Transmon qubits in cavity QED

where ∆ = ωc − ωa is the detuning between the atom and the cavity and ωΣ = ωc + ωa is the sum of the two frequencies. We see that we are left with the interaction term only, which now includes terms rotating at either ∆ or ωΣ. In the case of near resonance, where |∆|  ωΣ, we assume that the effect of the fast-rotating terms at frequency ωΣ (also called counter-rotating terms) averages out and can therefore be neglected. This is called the rotating wave approximation (RWA). The resulting Hamiltonian, transformed back into the Schr¨odingerframe, is the so-called Jaynes-Cummings Hamiltonian ω H = ω a†a − a σz + g(a†σ− + aσ+). (2.4) c 2 The effect of the counter-rotating terms, which the Jaynes-Cummings model neglects, is further examined in section 3.1.3. In the remaining interaction part, the a†σ−-term represents the emission of a photon in combination with a deexcitation of the atom, while the aσ+-term describes the reverse process. Thus, the Hamiltonian couples the levels |n + 1, 0i and |n, 1i, where n is the photon number and |0i and |1i the ground state and excited state of the atom, respectively. The eigenstates of the Jaynes-Cummings Hamiltonian are the so-called dressed states, which are superposition states of these two, namely

ϑ  ϑ  |n, +i = sin n |n + 1, 0i + cos n |n, 1i (2.5) 2 2 ϑ  ϑ  |n, −i = cos n |n + 1, 0i − sin n |n, 1i (2.6) 2 2

√ 2g n+1 with tan(ϑn) = − ∆ . The corresponding eigenenergies yield r  1 ∆ 4g2(n + 1) E = ω n + ± 1 + , (2.7) |n,±i c 2 2 ∆2 which are depicted in figure 2.1.

2.1.1. Dispersive regime

Figure 2.1 shows the energies of the dressed states as a function of the atom-cavity detuning ∆. While the uncoupled states are degenerate for zero detuning, we see an avoided crossing for the dressed states. If ∆ is large compared to the coupling strength g, the dressed states tend to the uncoupled ones (   ωa 1 ∆ ωc(n + 1) − 2 = E|n+1,0i E|n,±i → ωc n + ± = (2.8) 2 2 ωa ωcn + 2 = E|n,1i. This is the so-called dispersive regime, where the coupling can be treated as a perturba- tion. In this regime, we assume that we can use the uncoupled eigenstates and derive an effective Hamiltonian, which shows that the coupling only leads to an energy shift on the unperturbed eigenenergies. As a first approximation, we can expand the eigenenergies for g  ∆ to give

4 2.2. Circuit QED

Energy

|n+1,0>

|+,n>

|-,n>

|n,1>

Figure 2.1.: Energy of the dressed states (equation 2.7) as a function of the detuning ∆ = ωc − ωa for ωc = 0 in arbitrary units. For large detuning ∆  g, the dressed states tend to the uncoupled ones.

 2  g ωa  ωc + ∆ (n + 1) − 2 E|n,±i →  2  g ωa  ωc − ∆ n + 2 . Comparing these to the uncoupled levels (equation 2.8), we see that the cavity frequency undergoes a shift, whose sign depends on the state of the atom. This shift, called AC- Stark shift, is very convenient for read-out purposes, as we can detect the state of the atom by measuring the cavity’s resonant frequency. In section 3, different methods for the derivation of effective Hamiltonians are presented with special regard to the Jaynes-Cummings Hamiltonian (equation 2.4) including a more systematic derivation of the Stark-shift and the additional Lamb shift.

2.2. Circuit QED

Circuit quantum electrodynamics studies the behavior of certain electrical circuits that have great similarities to single atoms and cavities. Thus, it is possible to transfer much of the physics derived in cavity QED to these circuits. As described in [10], transmission line resonators are used as a circuit analogue to cavities in order to read out and control superconducting qubits. A transmission line resonator can be modeled as a quantum LC oscillator consisting of an inductor with inductance L and a capacitor with capacitance C. Its Hamiltonian is

q2 Φ2 H = + , 2C 2L where q is the charge stored in the capacitor and Φ is the flux through the inductor. q q 4 C † 4 L † Using q = i 4L (a −a) and Φ = 4C (a +a), we can write this as a quantum harmonic

5 2. Transmon qubits in cavity QED

p oscillator with frequency ωr = 1/(LC)

 1 H = ω a†a + (2.9) r 2 in analogy to the cavity Hamiltonian equation 2.1 with the creation and annihilation op- erators as defined above. The constant term will be omitted in further calculations. Though this is a very simplified description of a transmission line resonator, it is ade- quate for this purpose. As described in [10], a transmission line resonator should really be treated as the continuum limit of a chain of transmission oscillators, leading to a Hamil- tonian like 2.9, but with many modes. However, these other modes are assumed to be far off-resonant and therefore negligible. Just as with real cavities, we will consider only one relevant mode here.

2.2.1. The Transmon qubit

We have thus found an electrical circuit that can model a cavity. However, it is not possible to use an LC oscillator as a qubit, because its levels are all equally spaced. It is therefore impossible to take two of the levels as a qubit as they can not be separately addressed. Thus, we need an element in the circuit that brings in the necessary anhar- monicity: the Josephson junction. A Josephson junction is a superconducting circuit element that consists of two supercon- ductors separated by a thin insulating barrier. A superconducting current can pass this junction when Cooper pairs tunnel through the barrier. The Josephson junction can be seen as a non-linear inductor that induces a phase-shift across the junction. The transmon qubit (see [7]), which this thesis primarily treats, is based on the Cooper pair box qubit (see [11], [3]), which consists of a Josephson junction and an additional capacitance, as depicted in figure 2.2.

island

Figure 2.2.: Circuit diagram of a Cooper pair box qubit, which consists of a Josephson junction with Josephson energy EJ and capacitance CJ and an additional ca- pacitance Cg. The charge offset ng = CgVg/2e on the island can be controlled via the gate voltage Vg. The circuit diagram also includes an environmental impedance Z(ω). (Figure taken from [3], page 4.)

6 2.2. Circuit QED

The state of the Cooper pair box qubit is determined by the number of Cooper pairs on the superconducting island between the capacitor and the Josephson junction. Thus, the Cooper pair box qubit is a , as the charge is the relevant quantum number in this setup. As described in [10], the Hamiltonian of the Cooper pair box can be written as

q2  Φ  H = − EJ cos 2π , 2C Φ0 where C = Cg + CJ is the capacitance and q = −n2e is the discrete charge, with n being the number of Cooper pairs that have crossed the junction. Φ is the flux through the Josephson junction and Φ0 = h/(2e) is the superconducting flux quantum. EJ is the so-called Josephson energy, a constant that characterizes the junction. Using the number operatorn ˆ and the dimensionless phase operatorϕ ˆ = 2πΦ/Φ0 for the superconducting phase across the Josephson junction, we can write this as

2 H = 4EC (ˆn − ng) − EJ cos(ϕ ˆ), (2.10) 2 where EC ≡ e /(2C) is the charging energy, ng = CgVg/2e is a possible offset charge and ∂ ±iϕˆ ±iϕˆ nˆ andϕ ˆ are canonically conjugate variables withn ˆ = ∂ϕˆ and [ˆn, e ] = ±e (see [12]). The biggest problem of the Cooper pair box qubit is that it is highly sensitive to charge noise leading to short coherence times. Therefore, Koch et al. proposed in [7] a further development of the Cooper pair box qubit, the transmon. Figure 2.3 shows how the charge noise sensitivity changes with the ratio between EJ and EC . While the Cooper pair box qubit operates in a regime where EJ /EC ∼ 1 (figure 2.3a), the transmon is operated in a regime where this ratio is significantly higher (several tens up to several hundreds according to [7]), that is in a regime where the charge sensitivity is almost zero (see figure 2.3d). This leads to an enhancement of the dephasing time T2 due to charge noise by two orders of magnitude (T2 = 0.4 ms due to charge noise for the transmon opposed to T2 = 1 µs due to charge noise for the Cooper pair box qubit, see Table I in [7]). While charge noise is the dominant noise channel for the Cooper pair box qubit, the coherence time of a transmon is only limited by relaxation processes according to [7]. This decrease in charge noise comes at the cost of a decreased anharmonicity, which makes it more difficult to separately address certain levels of the transmon. However, while the sensitivity to charge noise decreases exponentially with EJ /EC , the anharmonicity de- creases only algebraically as shown in [7]. Nevertheless, its low anharmonicity might be the crucial weakness of the transmon. Looking at figure 2.3d, we see that in the transmon regime, the energy levels are indepen- dent of the charge offset ng. Therefore, we can remove this term from the Hamiltonian using the unitary gauge transformation

U = e−ing ϕˆ as described in [13], because of

† U(ˆn − ng)U =n. ˆ This gauge transformation changes the boundary conditions in ϕ and therefore the eigenen- ergies. However, as stated in [13], the is exponentially small at the boundary

7 2. Transmon qubits in cavity QED

Figure 2.3.: Eigenenergies of the lowest levels of 2.10 as a function of the offset charge ng. We see that for EJ /EC = 1 (Cooper pair box regime), the levels are highly anharmonic and highly sensitive to slight changes in ng. While EJ /EC in- creases, both the anharmonicity and the charge sensitivity decrease. (Figure taken from [7], page 3.)

±ϕ for large EJ /EC , so this effect will be negligible in the transmon regime. Thus, we leave out the charge offset in 2.10 and expand for small ϕ

 ϕˆ2 ϕˆ4  H = 4E nˆ2 − E 1 − + . C J 2 24 This is possible for weak anharmonicity, as the transmon should be a harmonic oscillator q q with a small perturbation. Usingn ˆ = i 4 EJ (c† − c) andϕ ˆ = 4 2EC (c† + c), this is 2 2EC EJ   p 1 EC H = 8E E c†c + − E − (c† + c)4, C J 2 J 12 P √ where c = j j + 1|jihj + 1| is the lowering operator for the transmon. Now, omitting the constant terms, we find

δ H = ω c†c + (c† + c)4 0 12 √ †4 with ω0 ≡ 8EC EJ and δ ≡ −EC . Leaving out the fast-oscillating terms such as c in a rotating wave approximation (and the constant term), we find

δ  δ  δ H = ω c†c + ((c†c)2 + c†c) = ω + c†c + (c†c)2. 0 2 0 2 2

8 2.2. Circuit QED

If we define ω ≡ ω0 + δ, we find for the transition frequencies that

ωj+1 − ωj = ω + δj, † P where ωj is the eigenvalue of H and δ the anharmonicity. Using this and c c = j j|jihj|, we can write the transmon Hamiltonian as

δ  δ  δ H = ωc†c + c†c(c†c − 1) = ω − c†c + (c†c)2, (2.11) transmon 2 2 2 which is the ansatz Poletto et al. make in [14] or equally    δ δ 2 Htransmon = ω − j + j |jihj| j 2 2 | {z } ωj as in [7]. The transmon Hamiltonian in equation 2.11 is a so-called Duffing oscillator, that is a harmonic oscillator plus a quartic term. If the anharmonicity was sufficiently large, the two lowest levels could be treated as a two-level qubit. We make the two-level approximation, i.e. we pretend the levels with j ≥ 2 do not exist, and find

1 X ω ω ω ω |jihj| = ω|1ih1| = − (|0ih0| − |1ih1|) + (|0ih0| + |1ih1|) = − σz + const. j 2 2 2 j=0

Thus, for large anharmonicity, the transmon could be approximated as a qubit with Hamiltonian ω H = − q σz. (2.12) qubit 2 However, as we will see in section 4.2, the higher levels of the transmon play a significant role in many two-qubit gates, making the two-level approximation invalid for transmons. The qubit Hamiltonian (equation 2.12) is equal to the Hamiltonian of a two-level atom P (equation 2.2), while the transmon Hamiltonian Htransmon = j ωj|jihj| is equivalent to the Hamiltonian of a multi-level atom. This is why circuit QED is very similar to cavity QED. A system of a transmon or a two-level qubit coupled to a resonator will behave very similar to a system of an atom in a cavity. In [7], Koch et al. present the transmon as depicted in figure 2.4, consisting of two Josephson junctions in a dc-SQUID setup, which are shunted by two large capacitances 2 Cg and CB. These large capacitances lead to the small charging energy EC = e /2C with C = CJ + CB + Cg that distinguishes the transmon from the Cooper pair box qubit. The transmon is coupled to a LC oscillator acting as a read-out cavity, see figure 2.4. In [12], Reed describes how the coupling between a transmon and a transmission line resonator works. The standing wave in the resonator (see figure 2.4b) induces a voltage difference across the two islands, leading to a dipole coupling term

0 † X † Hcoupling = 2eβVrmsnˆ(a + a) = gij |iihj|(a + a), i,j where β = Cg/C, |ii are the uncoupled transmon states and

9 2. Transmon qubits in cavity QED

(a) Effective circuit diagram of a transmon qubit coupled to a transmission line resonator (colored in red). The superconducting island between the two Josephson junctions and the capacitances Cg and CB is depicted in dark blue. The effective Josephson energy can be tuned via flux tuning (see section 2.2.2) using the flux bias line (colored in brown).

(b) Simplified schematic of the transmon-cavity system.

Figure 2.4.: Taken from [7], page 2.

0 ∗ gij = 2eβVrmshi|nˆ|ji = gji q are the matrix elements of the coupling energy. Usingn ˆ = i 4 EJ (c† − c) we see that 2 2EC only nearest-neighbor transmon states are coupled and find

† † Hcoupling = ig(c − c)(a + a) with r 4 EJ 0 g ≡ eβVrms. (2.13) 2EC

−ic†c π Applying the unitary transformation U = e 2 leads to

† † Hcoupling = g(c + c)(a + a),

10 2.2. Circuit QED which is the multi-level equivalent of the coupling term in equation 2.3. The rotating wave approximation leads to a generalized Jaynes-Cummings Hamiltonian

† X † † H = ωra a + ωj|jihj| + g(a c + ac ) j for the coupled system of transmon and resonator. However, as opposed to equation 2.4, this Hamiltonian does not have an analytical solution like the dressed states in equations 2.5 and 2.6. Only in the dispersive limit are there analytical solutions for the effective Hamiltonian (see section 3.1.4). Looking at equation 2.13, we see that the coupling strength increases with EJ /EC , leading to high coupling energies for the transmon compared to the Cooper pair box. In [7] they state that the coupling strength is limited to 10% of the resonator frequency ωr. They report typical values for the coupling strength as g/(2π) ∼ 20 − 100 MHz, while the transmon transition frequencies are of around ω01/(2π) ∼ 10 GHz. Recently, according to [15], the coherence time of the transmon was improved to yield T1 ∼ T2 ∼ 55 − 60 µs, which is a significant enhancement compared to ∼ 1 µs for the Cooper pair box qubit.

2.2.2. Flux tuning For some of the gates described in chapter 4, it is necessary to have tunable qubits. Looking at figure 2.3a, which shows the eigenenergies of the lowest levels as a function of the charge offset ng in the Cooper pair box regime, it is clear that the transition frequency of a Cooper pair box qubit can be tuned via ng. The qubit is usually parked at a so- 1 called sweet-spot of coherence at ng = 2 , where it is least sensitive to charge fluctuations. By changing ng, the transition frequency of the qubit can be easily tuned. Thus, the interaction between two qubits can be turned on and off. In the transmon regime though, tuning ng does not lead to any changes in the transition frequencies, as we can see in figure 2.3d. However, it is possible to tune the transmon via EJ . As described in [7], a tunable transmon consists of two parallel Josephson junctions that are typically not identical. Therefore, as shown in Appendix A, the Josephson energy in equation 2.10 has to be adjusted to give

  s   Φ 2 2 Φ EJ → EJΣ cos π 1 + d tan π , Φ0 Φ0

EJ2−EJ1 where EJΣ = EJ1 + EJ2 and d ≡ ≈ 0.1 is the junction asymmetry that is EJ1+EJ2 typically of around 10%, as it is difficult to fabricate identical junctions with√ current fabrication techniques. This makes it possible to tune EJ and therefore ω0 = 8EC EJ via the flux through the SQUID and thereby tune the transmon.

2.2.3. Measurement and readout Reading out the state of a qubit is possible via microwave radiation on the cavity. As shown in section 2.1.1, the resonance frequency of the cavity undergoes a shift where the sign depends on the state of the qubit, see figure 2.5. This can be used in order to read out the state of the qubit. In a transmission line resonator, only photons at the resonance frequency are transmitted, while the others are reflected. Thus, if we irradiate the cavity 2 at one of the shifted frequencies ωr ± g /∆ and measure the transmitted photons, we

11 2. Transmon qubits in cavity QED

Figure 2.5.: The resonance frequency of the cavity undergoes a dispersive shift dependent g2 on the state of the qubit. If the shift ∆ is larger than the linewidth κ of the cavity, the two peaks are clearly separated and the state of the qubit can be g2 measured by a microwave pulse with frequency ωr ± ∆ . (Figure taken from [3], page 7.)

effectively measure the state of the qubit. However, as we can see in figure 2.5, the different states of the qubit can only be dissolved, if the cavity line width κ is smaller than the dispersive shift κ < g2/∆ (compare [3]). For the case that the cavity line width κ is too large to dissolve the two peaks, there is another possibility to read out the qubit state as described by Blais in [3]. Consider a qubit coupled to a cavity that is assumed to be empty in the beginning. The cavity is populated via a drive pulse at the bare cavity frequency ωr

Hd(t) = ξ(t)(a†e−iωr t + aeiωr t), where ξ(t) is the pulse envelope. After turning off the drive again, the system is in a state

2 ∞ n − |α| X α |Ψi = |αi(c0|0i + c1|1i) = e 2 √ |ni(c0|0i + c1|1i), n=0 n! where |αi is a . The system is now left to evolve freely for a time t under the effect of the dispersive Hamiltonian

1 H = (ω + χσz) a†a − (ω − χ) σz, eff r 2 q which will be derived in section 3.1.2 with χ = g2/∆. While all pure qubit terms and pure cavity terms lead to phase factors only, the χσza†a-term entangles the qubit state with the cavity state. It is

12 2.2. Circuit QED

2 ∞ n −iχσz a†at − |α| X α −iχσz nt e |αi(c0|0i + c1|1i) = e 2 √ e |ni(c0|0i + c1|1i) n=0 n! n n 2 ∞ −iχt 2 ∞ iχt − |α| X αe − |α| X αe = c0e 2 √ |ni|0i + c1e 2 √ |ni|1i n=0 n! n=0 n! −iχt iχt = c0|αe i|0i + c1|αe i|1i.

Thus, the state of the qubit can be determined by measuring the phase of the transmitted photons by homodyne detection.

13

3. Deriving effective Hamiltonians

In this chapter, different methods for the derivation of effective Hamiltonians are pre- sented and compared. As an illustration of these methods, we apply them to the Jaynes- Cummings Hamiltonian derived in section 2.1.

3.1. Schrieffer-Wolff transformation

Quasi-degenerate perturbation theory (see [8], [9]) is a method for the derivation of ef- fective Hamiltonians in which the low-energy and high-energy subspaces are decoupled using a unitary transformation called the Schrieffer-Wolff transformation. Let us assume that the exact Hamiltonian

H = H0 + H0 = H0 + V is composed of an unperturbed part H0 with known eigenvalues and eigenfunctions and a small perturbation H0 = V . We assume that the eigenfunctions of H0 can be divided into two subsets A and B which are separated by a spectral gap ∆. These subspaces interact weakly due to H0, but we assume that the perturbation is so weak that the spectral gap is never closed, i.e. ∆ || ≤  = c 2||V || (see equation 3.1 in [9]). Now the Schrieffer-Wolff transformation is defined as

−S S Heff = e He , (3.1) where S is chosen such that the block off-diagonal elements in Heff disappear up to the desired order. As Roland Winkler describes in [8], the perturbation can be decomposed into a sum H0 = H1 + H2, where H1 is purely block diagonal and H2 purely block off-diagonal (see figure 3.1). Now, the question is how to determine S. Using the Campbell-Baker-Hausdorff formula (see appendix B, equation B.1) we can write

∞ X 1 H = e−SHeS = [H,S](j), eff j! j=0 where [H,S](j) = [[H,S](j−1),S] and [H,S](0) = H. As S must be anti-hermitian and block off-diagonal, the block off-diagonal elements in Heff are

∞ ∞ X 1 X 1 ! Ho = [H0 + H1,S](2j+1) + [H2,S](2j) = 0. (3.2) eff (2j + 1)! (2j)! j=0 j=0 We can write S as a Taylor series of successive approximations to S

15 3. Deriving effective Hamiltonians

Figure 3.1.: The original Hamiltonian consists of an unperturbed diagonal part H0 and a perturbation that can be decomposed into a block diagonal term H1 and a block off-diagonal term H2. The coupling between the blocks A and B is eliminated via the unitary transformation e−S (Schrieffer-Wolff transforma- tion) yielding a block diagonal effective Hamiltonian. (Figure taken from [8], appendix B, page 202.)

∞ X S = S(j), j=1 where S(j) is of j-th order in  and S0 = 0. Assuming that H1 and H2 are of first order in , we can derive the following equations defining S(j)

[H0,S(1)] = −H2 (3.3) [H0,S(2)] = −[H1,S(1)] (3.4) 1 [H0,S(3)] = −[H1,S(2)] − [[H2,S(1)],S(1)] (3.5) 3 (see [8]), using the condition that the effective Hamiltonian should be block diagonal to each order in j (equation 3.2). According to [9] the transformation S is unique, so we just need to find an ansatz that satisfies equations 3.3-3.5. Up to second order in  the effective Hamiltonian yields

0 1 2 (1) 1 0 (1) (1) 0 1 1 2 (1) Heff = H + H + [H ,S ] + [[H ,S ],S ] = H + H + [H ,S ]. (3.6) 2 | {z } 2 =−H2

3.1.1. Schrieffer-Wolff full diagonalizing transformation The Schrieffer-Wolff transformation as presented in section 3.1 according to Winkler ([8]) leads to an effective Hamiltonian that is block diagonal. The operator S is chosen such that all terms that couple the two blocks disappear to the desired order (equations 3.3- 3.5). Thus, by choosing S, we choose the frame to which we want to transform our Hamiltonian. In the appendix of [14], Gambetta et al. present a Schrieffer-Wolff-like full diagonalization technique, where S is chosen such that all but the diagonal elements disappear. Starting with

H = H0 + λV,

16 3.1. Schrieffer-Wolff transformation where λ is a small parameter in the perturbation term, they define their Schrieffer-Wolff transformation as

∞ iS −iS X m (m) Heff = e He = λ H , m=0 (m) (0) 0 where H are the successive approximations to Heff with H = H . This definition is a little different from Winkler’s definition (equation 3.1), but it is essentially the same transformation. For m > 0 they define

(m) (m) 0 (m) H = i[S ,H ] + Hx , (3.7) (m) where Hx includes all the other commutators (see equation 1.4 in the appendix of [14]). This is the definition of the Schrieffer-Wolff transformation we will use in the mathematica sheets for the interpretation of the bSWAP and the MAP gate (see appendices C and D). Now Gambetta et al. distinguish between two ways of choosing S, whether we want the effective Hamiltonian to be block diagonal or completely diagonal. For the full diagonal- ization, we want H(m) to be diagonal in the eigenbasis |pi of H0, that is

(m) hp|H |qi = δpq. Taking the matrix element hp|...|qi of equation 3.7 for p 6= q yields

X  X  hp|H(m)|qi = 0 = ihp|S(m) |rihr| H0|qi − ihp|H0 |rihr| S(m)|qi r r (m) (0) (m) (0) (m) (m) + hp|Hx |qi = iEq hp|S |qi − iEp hp|S |qi + hp|Hx |qi,

(m) (m) (m) where Ep = hp|H |pi are the eigenvalues of H . This defines S to be

−ihp|H(m)|qi hp|S(m)|qi = x . (0) (0) Ep − Eq Using this choice of S, the Schrieffer-Wolff transformation can be used as a perturbative diagonalization technique.

3.1.2. Jaynes-Cummings Hamiltonian As an illustration of the Schrieffer-Wolff method, we will derive an effective Hamiltonian for a system of a qubit coupled to a cavity as derived in chapter 2. We start with the Jaynes-Cummings Hamiltonian

† ωq z † − + H = ωra a − σ + g(a σ + aσ ) . (3.8) 2 | {z } | {z } H0 H0

The eigenfunctions {|Ψni} of H can be divided into two weakly interacting subsets A and B, where A =b qubit in state 0 and B =b qubit in state 1. (We could also choose our blocks to be A =b even number of photons in the cavity and B =b odd number of photons. For the calculation in this section, this does not make a difference.)

17 3. Deriving effective Hamiltonians

Two interacting states |Ψmi = |0, n+1i and |Ψli = |1, ni from blocks A and B will always be separated by an energy gap ∆, because of ω  ω  E − E = ω (n + 1) − q − ω n + q = ω − ω ≡ ∆. (3.9) m l r 2 r 2 r q In the so-called dispersive regime (compare section 2.1.1), where g is much smaller than 0 the detuning ∆ = ωr − ωq between qubit and cavity, H can be treated as a perturbation. In our case, there is no interaction within the sets A and B and H0 takes the form   H0 = H1 + H2 =  = H2,  as the block-diagonal part H1 is zero. To find S(1) we make the ansatz

S(1) = αa†σ− − α∗aσ+, as we assume that S will include similar terms as H2 and we know that S has to be anti-hermitian. Solving equation 3.3 with this ansatz yields g S(1) = − (a†σ− − aσ+). (3.10) ∆ The first correction to H0 is

1 g2 [H2,S(1)] = − [a†σ− + aσ+, a†σ− − aσ+] 2 2∆ g2 g2 = (a†aσ−σ+ − aa†σ+σ− − aa†σ+σ− + a†aσ−σ+) = (2a†a[σ−, σ+] − 2σ+σ−) 2∆ 2∆ g2 g2 g2 = (2a†a (|0ih0| − |1ih1|) −2 |1ih1|) = (2a†a + 1)σz − I , 2∆ | {z } | {z } 2∆ ∆ =σz I−σz |{z} = 2 =const. where the constant will be neglected. Thus, the effective Hamiltonian to second order in g is

1  g2  1  g2  H = H0 + [H2,S(1)] = ω + σz a†a − ω − σz. (3.11) eff 2 r ∆ 2 q ∆

Comparing this to equation 3.8, we note that Heff is of the same form as the original 0 g2 H , but with frequencies shifted by χ ≡ ∆ . The shift in the cavity frequency is called AC-Stark-shift, while the shift in the qubit frequency is a Lamb shift. In order to see what happens in higher order, we have to determine S(3) (as the pertur- bation is purely block off-diagonal, S(2) = 0 due to equation 3.4). S(3) has to satisfy

1 h i 4g3 [H0,S(3)] = − [H2,S(1)],S(1) = a†a(a†σ− + aσ+). 3 3∆2 Guessing the ansatz

S(3) = αa†a(a†σ− − aσ+),

18 3.1. Schrieffer-Wolff transformation where the constant has to be real for S(3) to be anti-hermitian, we find

4g3 S(3) = a†a(a†σ− − aσ+). 3∆3 The next corrections will be of fourth order in g (the third order corrections disappear if H1 = 0). We find

1 1 H = H0 + [[H0,S(1) + S(3)],S(1) + S(3)] + [[[[H0,S(1)],S(1)],S(1)],S(1)] eff 2 24 1 + [H2,S(1) + S(3)] + [[[H2,S(1)],S(1)],S(1)] 6 1 1 1 h i = H0 + [H2,S(1)] + [H2,S(3)] + [H0,S(3)],S(1) , 2 2 8 where equations 3.3 and 3.5 were used. The two new commutators turn out to be the same, i.e.

h i 4g4  1  [H0,S(3)],S(1) = a†a(2a†a + 1)σz − 2a†a + σz = [H2,S(3)]. 3∆3 2 The effective Hamiltonian up to fourth order in g is

1 5  5g4 g2 5g4   H = H0 + [H2,S(1)] + [H2,S(3)] = ω − + + σz a†a eff 2 8 r 3∆3 ∆ 6∆3 5g4 1  g2 5g4  + σz(a†a)2 − ω − + σz. 3∆3 2 q ∆ 6∆3

We see that apart from further corrections to the second order terms, there appears a shift on the cavity frequency, which is independent of the qubit’s state and an anharmonic quartic cavity term. This cavity anharmonicity is known as the nonlinear Kerr effect, which describes a change in the refractive index of a material proportional to the square of the applied electric field.

3.1.3. Bloch-Siegert shift The Bloch-Siegert shift is an energy shift that appears due to the counter-rotating terms, which the Jaynes-Cummings model neglects (see section 2.1). In order to see where this shift comes from, we start with

† ωq z † + † − + − H = ωra a − σ + g(a σ + a σ + aσ + aσ ) 2 | {z } | {z } H0=H2 H0 and make the following ansatz for S(1)

(1) † + † − ∗ + ∗ − S = α1a σ + α2a σ − α2aσ − α1aσ , as S(1) has to be anti-hermitian. By solving

19 3. Deriving effective Hamiltonians

[H0,S(1)] = −H2, we find S(1) to be g g S(1) = − (a†σ+ − aσ−) − (a†σ− − aσ+) ωΣ ∆

(1) with ωΣ = ωr + ωq, so we just add some extra terms to S for the counter-rotating terms. The effective Hamiltonian yields to be

 2 2  0 1 2 (1) 0 g g † †2 2 z Heff = H + [H ,S ] = H + − (2a a + 1 + a + a )σ . (3.12) 2 2∆ 2ωΣ

2 Comparing this to 3.6, we see an additional shift proportional to g /(2ωΣ), which is called Bloch-Siegert shift. In addition to this shift, we see two-photon terms that are not there in equation 3.11.

3.1.4. Full transmon

In analogy to section 3.1.2, we derive an effective Hamiltonian for the full transmon Hamiltonian (see section 2.2.1)

† X † † H = ωra a + ωj|jihj| + g(a c + ac ) (3.13) j | {z } | {z } =H0=H2 =H0 using the Schrieffer-Wolff transformation. We divide the eigenstates again into two weakly interacting subsets A and B, where A will include the even transmon level (or photon number) states and B the odd ones. In both cases, we can treat H0 = H2 as a block off-diagonal perturbation for small g. Supposing that S(1) will be similar to equation 3.10, we make the ansatz

S(1) = αa†c − α∗ac† (3.14) P √ with c = j j + 1|jihj + 1| as defined above. Substituting this into

[H0,S(1)] = −H2 yields √ X j + 1 S(1) = −g (a†|jihj + 1| − a|j + 1ihj|) = −g(a†c˜ − ac˜†), j ωr − ω − δj √ wherec ˜ = P j+1 |jihj + 1| is a changed annihilation operator that includes the j ωr −ω−δj energy difference between the coupled levels |n + 1, ji and |n, j + 1i. We see that it is due to the anharmonicity that this energy difference depends on the transmon level number and we have to usec ˜. Having found a representation for S(1), we can calculate the transformed Hamiltonian up to second order in g. The first correction yields

20 3.2. Adiabatic Elimination

√ √ √ √ 1 g2a2 X  j + 2 j + 1 j + 2 j + 1  [H2,S(1)] = − |j + 2ihj| 2 2 j ωr − ω − δj ωr − ω − δ(j + 1) √ √ √ √ g2a†2 X  j + 2 j + 1 j + 2 j + 1  + − |jihj + 2| 2 j ωr − ω − δj ωr − ω − δ(j + 1) X j + 1 X j + 1 + g2a†a |jihj| − g2 aa† |j + 1ihj + 1|. j ωr − ω − δj |{z} j ωr − ω − δj =a†a+1

Dropping the two-photon terms (for low anharmonicity, the prefactor in the brackets should tend to zero), leaves us with

1 X  j + 1 j  [H2,S(1)] = g2a†a − |jihj| 2 j ωr − ω − δj ωr − ω − δ(j − 1) 2 X j 2 X †  − g |jihj| = g a a(µj+1 − µj) − µj |jihj|, j ωr − ω − δ(j − 1) j

j where µj = . Thus, the transformed Hamiltonian for the full transmon is ωr −ω−δ(j−1)

0 1 2 (1)  X 2  † X 2  Heff = H + [H ,S ] = ωr + g (µj+1 − µj)|jihj| a a+ ωj − g µj |jihj| 2 j j  X  † X = ωr + χj|jihj| a a + ω˜j|jihj| (3.15) j j with

2 2 g (ωr − ω + δ) χj ≡ g (µj+1 − µj) = (3.16) (ωr − ω − δj)(ωr − ω − δ(j − 1)) and

2 2 δ jg ω˜j ≡ ωj − g µj = jω + (j − 1)j + , (3.17) 2 ω − ωr + (j − 1)δ which is equal to Gambetta’s result in [16] (equation 42). Just as in the two-level case (equation 3.11), we see both the Stark-shift on the cavity frequency that depends on the state of the transmon and the Lamb shift on the transmon’s frequency.

3.2. Adiabatic Elimination

Alongside Schrieffer-Wolff, there are various methods for the derivation of effective Hamil- tonians, as for example adiabatic elimination as presented in [17]. In many physical problems the possible states of a system can be divided into relevant and irrelevant states. This is the case whenever these two blocks are only weakly coupled to each other. Thus, we are interested in an effective Hamiltonian for the relevant states only, which may however couple to each other via virtual intermediate states from the

21 3. Deriving effective Hamiltonians irrelevant block. In [17], they start with an interaction picture Hamiltonian that can be written as

 1  ω 2 Ω HI = 1 † , 2 Ω ∆ where the submatrices stand for the relevant states ω, the irrelevant states ∆ and the coupling Ω between these two blocks. They assume that in this interaction picture, the Hamiltonian is time-independent and that the frequencies involved in ∆ are much larger than any frequencies involved in ω and Ω. We can split the Schr¨odingerequation in two, writing

1 iΨ(˙ t) = ωΨ(t) + Ω(t) (3.18) 2 1 i˙(t) = Ω†Ψ(t) + ∆(t), (3.19) 2 where Ψ(t) denotes the relevant states and (t) the irrelevant states which will be elimi- nated. Equation 3.19 can be rewritten as

t i Z 0 (t) = − dt0e−i∆(t −t)Ω†Ψ(t0), 2 0 where we assumed (0) = 0. According to zeroth-order Markov approximation, we can set Ψ(t0) ≈ Ψ(t) in the integral which then gives

i 1 − e−i∆t  1 (t) = − Ω†Ψ(t) ≈ − Ω†Ψ(t), 2 i∆ 2∆ where the fast-oscillating term e−i∆t was left out. A short-cut for this Markov-approximation procedure would be to set ˙(t) = 0 in equation 3.19. Inserting this into equation 3.18 gives

1 H = ω − Ω Ω†, (3.20) eff 4∆ which is an effective Hamiltonian for the relevant states only.

3.2.1. Jaynes-Cummings via adiabatic elimination In comparison to section 3.1.2, we try to derive an effective Hamiltonian for a system of a qubit coupled to a resonator. We start with ω H = ω a†a − q σz + g(a†σ− + aσ+) r 2 and for simplicity go to a rotating frame at frequency ωr for both the resonator and the qubit, i.e. we use the transformation

iω (a†a− 1 σz ) U = e r 2 . (3.21) In this frame, the resonator terms disappear and we are left with

22 3.2. Adiabatic Elimination

∆ H = σz + g(a†σ− + aσ+), 2 where ∆ = ωr − ωq. We aim to decouple the excited state from the ground state, as we can assume that the weak coupling between them will only lead to an energy shift. This division of the states corresponds to the blocks A and B that we want to decouple in Schrieffer-Wolff. A requirement for adiabatic elimination is that both ω and Ω contain only frequencies that are small compared to the frequency of the excited state which we wish to eliminate. We can achieve this by a simple energy shift and write

∆  †   1  0 ga ω 2 Ω H − I = ≡ 1 † . 2 ga −∆ 2 Ω ∆ Using the formula derived above (equation 3.20), the effective Hamiltonian for the ground state only yields

1 g2 H = ω − Ω Ω† = a†a, eff 4∆ ∆ which is (except for a constant) the correction term we also get via Schrieffer-Wolff. How- ever, this might not be the perfect example for the illustration of adiabatic elimination. We will get more insight from cases with more than one relevant state, as for example a Raman process.

3.2.2. Raman process in comparison to Schrieffer-Wolff As a further illustration of adiabatic elimination, we consider a three level Raman process with Hamiltonian

2 1 1 X X iωL t  H = ω |iihi| + Ω |iihi + 1|e i + h.c. , i 2 i i=0 i=0 where the ground state |gi ≡ |0i is weakly coupled to the target state |ti ≡ |2i via a far-detuned excited state |ei ≡ |1i, see figure 3.2. The system is driven by two detuned lasers. We suppose here that ωg, ωt < ωe and ωg = ω0 = 0. The laser drives are detuned by

∆0 = ωe − ωL0 and ∆1 = (ωe − ωt) − ωL1 . Using

2 i−1 ! X X H0 = ω0|0ih0| + ω0 + ωLk |iihi| i=1 k=0 we can move this to a time-independent interaction picture via

iH0t −iH0t HI = e (H − H0)e

1 ∆0−∆1 and shift everything by − 2 δ = 2 giving  1 1  − 2 δ 0 2 Ω0  1  1 1 ω 2 Ω HI =  0 2 δ 2 Ω1 ≡ 1 † (3.22) 1 1 2 Ω ∆ 2 Ω0 2 Ω1 ∆ 23 3. Deriving effective Hamiltonians

Figure 3.2.: In this Raman process, the ground state |gi and the target state |ti are far off-resonantly coupled via the excited state |ei. The transitions are driven by

two detuned lasers with frequencies ωL0 and ωL1 . (Figure taken from [17], page 3.)

1 in the {|gi, |ti, |ei}-, where ∆ = 2 (∆0 + ∆1) is the average detuning from the inter- mediate state. We assume here, that both ω and Ω are much smaller than ∆. Then we can apply adiabatic elimination and use the formula by Paulisch et al. (equation 11 in [17]), which gives

  2   − 1 δ + |Ω0| − Ω0Ω1 1 † 2 2∆ 4∆ Heff = ω − Ω Ω =   2  . (3.23) 4∆ Ω1Ω0 1 |Ω1| − 4∆ 2 δ − 2∆ In order to compare the two presented methods, we derive an effective Hamiltonian for this Raman process with a Schrieffer-Wolff transformation. Starting again with the Hamilto- nian in the interaction picture (equation 3.22), we define 1 H0 = δ(|2ih2| − |0ih0|) + ∆|1ih1| 2 as the unperturbed Hamiltonian and

Ω Ω H2 = 0 (|0ih1| + |1ih0|) + 1 (|1ih2| + |2ih1|) 2 2 as the block off-diagonal perturbation, where we assume that Ω0 and Ω1 are much smaller than the gap between the blocks A =b {|gi, |ti} and B =b {|ei}. We make the ansatz

(1) ∗ ∗ S = c1|0ih1| − c1|1ih0| + c2|1ih2| − c2|2ih1|. By solving

[H0,S(1)] = −H2, we find

Ω Ω S(1) = 0 (|0ih1| − |1ih0|) + 1 (|1ih2| − |2ih1|). δ + 2∆ δ − 2∆ 24 3.3. Time-averaging

The effective Hamiltonian in the {|gi, |ti, |ei}-basis yields

1 H = H0 + [H2,S(1)] eff 2  2   1 |Ω0| Ω0Ω1 Ω0Ω1  − 2 δ + δ+2∆ 4(δ−2∆) − 4(δ+2∆) 0   2   = Ω1Ω0 Ω1Ω0 1 |Ω1| .  4(δ−2∆) − 4(δ+2∆) 2 δ + δ−2∆ 0   2 2  |Ω0| |Ω1| 0 0 ∆ + δ+2∆ − δ−2∆

δ For δ  2∆ we can do a Taylor expansion in 2∆ giving

∞ k Ω2 Ω2 X  δ  = ± ∓ , δ ± 2∆ 2∆ 2∆ k=0 which to zeroth order gives the same result as in 3.23. This is exactly the condition in which adiabatic elimination can be applied. For Schrieffer-Wolff, it is only important, that the gap between the blocks is large compared to Ω, so δ  ∆ would be allowed, too. In addition, Schrieffer-Wolff gives an effective Hamiltonian for the excited state, which is completely eliminated in adiabatic elimination. In total, the Schrieffer-Wolff result is more general and complete than the one obtained via adiabatic elimination. However, the most usual case for a Raman process would be δ = 0, which would mean that the detuning from the excited state is the same for both drives. In this case, adiabatic elimination and Schrieffer-Wolff give the same result (to this order).

3.3. Time-averaging

In [18], James and Jerke propose another possible method for the derivation of effective Hamiltonians. Using a time-averaging method, where fast-oscillating terms are left out in an interaction picture Hamiltonian, they derive an easy formula for second order effective Hamiltonians. This method can be used both for explicitly time-dependent Hamiltonians and for Hamiltonians that acquire a time-dependence in an interaction picture. In the interaction picture, the time evolution operator obeys the relation

d i U(t) = H (t)U(t). (3.24) dt I We want to find an effective Hamiltonian for the time-averaged evolution operator, i.e.

d i U(t) = H (t)U(t), (3.25) dt eff where the overline stands for the time-averaging. If we apply this time-averaging to equation 3.24 and compare it to equation 3.25, we find for the effective Hamiltonian

   −1 Heff(t) = HI (t)U(t) U(t) , (3.26) where U(t) can be expanded via Magnus expansion to give

−i R t H (t0t)dt0 −it(H(0)+H(1)+H(2)+...) U(t) = T e 0 I = e .

25 3. Deriving effective Hamiltonians

The lowest terms of the expansions are

Z t (0) 1 0 0 H = HI (t )dt t 0 Z t Z t0 (1) i 0 00 0 00 H = − dt dt [HI (t ),HI (t )]. 2t 0 0 Now, if we write the exponential function in U(t) as an expansion in a small parameter , this gives

U(t) = 1 − itH(0) + (−it)2H(1) + ..., we can do a Taylor expansion for equation 3.26 giving

Heff(t) = HI (t) + (HI (t)U1(t) − HI (t) U1(t)) + 2(HI (t)U2(t) − HI (t) U2(t)

− HI (t)U1(t) U1(t) + HI (t) U1(t) U1(t)) + ...

j (j−1) with Uj = (−it) H . As this effective Hamiltonian is in general not hermitian, we have to make it hermitian by adding the complex conjugate and dividing by two. This gives

1 H (t) = H (t) + ([H (t),U (t)] − [H (t), U (t)]) + ([H (t),U (t)] − [H (t), U (t)] eff I 2 I 1 I 1 I 2 I 2

− HI (t)U1(t) U1(t) − U1(t) HI (t)U1(t) + HI (t) U1(t) U1(t)) + U1(t) U1(t)) HI (t) + ... (3.27)

The formula, which James and Jerke provide, only includes the first two of these commu- tators. For an interaction Hamiltonian with a harmonic time dependence such as

N X −iωnt † iωnt HI (t) = hne + hne , n=1 where the frequency range is much smaller than the frequencies themselves, we find

N X 1 H = [h† , h ]ei(ωm−ωn)t (3.28) eff ω¯ m n m,n=1 mn with 2 ≡ 1 + 1 and assuming that ω¯mn ωm ωn

e±iωnt = 0

e±i(ωn+ωm)t = 0 ±i(ω −ω )t e±i(ωn−ωm)t = e n m

While 3.28 seems to be an easy formula, going one order further is already much more

26 3.3. Time-averaging

complicated (just looking at equation 3.27). In fact, it is not so easy to calculate U2(t) for a simple interaction Hamiltonian, let alone all the commutators including U2(t). So while the James and Jerke formula is quite easy for one very special case (see section 3.3.1), it is not as easy to generalize as the Schrieffer-Wolff method.

3.3.1. Jaynes-Cummings via time-averaging

As an illustration of the time-averaging method presented above, we use their formula to derive an effective Hamiltonian for the Jaynes-Cummings Hamiltonian

† ωq z † − + H = ωra a − σ + g(a σ + aσ ), 2 | {z } | {z } H0 H0 which we split into an unperturbed part H0 and a perturbation H0. We can move this Hamiltonian to an interaction picture where H0 disappears using the unitary transfor- mation

0 U(t) = eiH t and find

† ˙ † † − it∆ + −it∆ † itω1 −itω1 HI = UHU + iUU = g(a σ e + aσ e ) ≡ h1e + h1e ,

+ where ω1 ≡ ∆ = ωr − ωq and h1 ≡ gaσ . Now, using the time-averaging formula by James and Jerke (see [18]), the effective Hamiltonian yields

2 2 1 † 0 g † − + g † z Heff = [h1, h1]e = [a σ , aσ ] = (2a a + 1)σ , ω1 ∆ 2∆ which is the same correction we get with the Schrieffer-Wolff method. Now, we take a step back and do the same time-averaging procedure before doing the rotating wave approximation, i.e. we include the counter-rotating terms and start with

† ωq z † + † − + − H = ωra a − σ + g(a σ + a σ + aσ + aσ ), 2 | {z } | {z } H0 H0 S H0 transforms according to

† − it∆ + −it∆ † + itωΣ − −itωΣ HI = g(a σ e + aσ e + a σ e + aσ e )

† itω1 −itω1 † itω2 −itω2 ≡ h1e + h1e + h2e + h2e ,

+ − where ω1 ≡ ∆ = ωr − ωq, ω2 ≡ ωΣ = ωr + ωq, h1 ≡ gaσ and h2 ≡ gaσ .

The effective Hamiltonian according to James and Jerke is

27 3. Deriving effective Hamiltonians

N X 1 1 1 H = [h† , h ]ei(ωm−ωn)t = [h†, h ]e0 + [h†, h ]e0 eff ω¯ m n ω 1 1 ω 2 2 m,n=1 mn 1 2 g2 g2 g2  ∆  = [a†σ−, aσ+] + [a†σ+, aσ−] = 1 − (2a†a + 1)σz. ∆ ωΣ 2∆ ωΣ Just as with Schrieffer-Wolff, the Bloch-Siegert shift appears when we include the counter- rotating terms. However, in contrast to 3.12, we do not see any two-photon terms here as terms with e±i(ωn+ωm)t disappear in the time-averaging. This time-averaging procedure is only justified if the frequency range is much smaller than the frequencies themselves, i.e. ωΣ − ∆  ∆ ⇔ 3ωq  ωr.

3.4. Ordinary perturbation theory

Another standard method for the derivation of effective Hamiltonians is ordinary time- independent perturbation theory. Let us consider a Hamiltonian

H = H0 + λV, where H0 is an unperturbed Hamiltonian with known eigenfunctions and V is a small perturbation. We assume that the eigenenergies of H can be written as successive ap- proximations to the eigenenergies of H0 in terms of the ordering parameter λ

(0) (0) 2 (0) X |hk |V |j i| E = E + λhj(0)|V |j(0)i + λ2 + ... j j (0) (0) k6=j Ej − Ek For the Jaynes-Cummings problem this gives

 2  g ωq E|n,0/1i = ωr ± n ∓ ωr − ωq 2 to second order in g. Comparing this to the result obtained via Schrieffer-Wolff (equation 3.11), we see that while we can derive the Stark-shift with this method, we can not see the Lamb shift on the qubit frequency here. Furthermore, this method only serves to find the eigenenergies, but not an effective Hamiltonian. In conclusion, among the methods for the derivation of effective Hamiltonians compared here, the Schrieffer-Wolff transformation seems to be the method that gives the best results with least effort for time-independent quasi-degenerate Hamiltonians.

28 4. Gates

In order to use the superconducting qubits presented in chapter 2 for a quantum computer, we have to be able to perform gates on them. Single-qubit gates can be performed with high precision using microwave pulses (see for example chapter 5 in [12]). High fidelity two-qubit gates though, are still a big challenge today.

4.1. Coherent control

As described in section 2.2.3, the state of a qubit can be measured via microwave radiation on the cavity. However, it is also possible to coherently control a qubit via microwave driving without measuring it.

(arbitrary units)

Figure 4.1.: Phase shift of the cavity field as a function of the detuning between the resonance frequency of the cavity ωr and the drive frequency ωd for the two possible states of the qubit. We see that in the region around ∆r = ωr −ωd = 0, the phase shift depends strongly on the state of the qubit. For large detuning, however, the entanglement is small. (Figure taken from [3], page 10.)

Figure 4.1 shows how the phase shift, which the photons acquire in the cavity, depends on the detuning ∆r between the cavity and the drive. For ωd ≈ ωr this phase shift depends strongly on the state of the qubit. Thus, the qubit state can be read out by measuring

29 4. Gates the phase of the cavity field due to the entanglement described in section 2.2.3. However, as Blais states in [3], this dependence of the phase shift on the qubit state be- comes very small in a regime where the drive frequency is far detuned from ωr (see figure 4.1), for example for a drive at the qubit frequency ωd = ωq  ωr. Thus, such a drive can be used to perform gates on the qubit without measuring its state. This far off-resonant drive does not populate the cavity as a resonant drive would. Ac- cording to [3], the cavity is only virtually populated with an average photon number of n¯ ≈ ξ2/∆2 ∼ 0.1, where ξ is the amplitude of the drive. This is convenient because this virtual population and depopulation can be realized much faster than the cavity lifetime 1/κ, leading to fast control operations.

4.1.1. Single-qubit gates

As described in [3], a drive on the cavity at frequency ωd can be modeled by the Hamil- tonian

Hd(t) = ξ(t)(a†e−iωdt + aeiωdt), (4.1) where ξ(t) is the pulse envelope. In [10], Bishop presents a method to see how the drive acts on the qubit, using a displacement transformation defined by the Glauber operator

† ∗ D(α) = eα(t)a −α (t)a. We start with the Jaynes-Cummings Hamiltonian plus the drive as defined in 4.1, but in a rotating frame at frequency ωd making the drive-term time-independent, that is ∆ H = ∆ a†a − q σz + g(a†σ− + aσ+) + ξ(t)(a† + a), (4.2) r 2 † (†) (†) (∗) † † where ∆r = ωr − ωd and ∆q = ωq − ωd. Using D a D = a + α and D a aD = a†a + αa† + α∗a + |α|2 and dropping all non-operator terms yields

∆ H˜ = D†HD − iD†D = ∆ a†a − q σz + g (a† + α∗(t))σ− + (a + α(t))σ+ r 2 †  † ∗ † ∗ + ξ(t) a + a + ∆r(α(t)a + α (t)a) − i(α ˙ (t)a − α˙ (t)a). (4.3)

The second line cancels if we choose α(t) to be the solution of

−iα˙ (t) + ∆rα(t) + ξ(t) = 0. Introducing the Rabi frequency Ω(t) = 2gα(t), the transformed Hamiltonian is

∆ 1 H˜ = ∆ a†a − q σz + g(a†σ− + aσ+) + (Ω∗(t)σ− + Ω(t)σ+) . (4.4) r 2 2 | {z } =H˜ d(t) Comparing the transformed drive term to the original one (equation 4.1), we see that it now acts directly on the qubit. This is the drive term that will be used in the rest of this thesis. As it is instructive for the further analysis of the system to work with the block diagonal-

30 4.1. Coherent control ized Hamiltonian derived in section 3.1.2, we will apply the Schrieffer-Wolff transformation to the system including the drive for real Ω(t) = Ω∗(t), leading to

 g2  1  g2  Ω(t) gΩ(t) H˜ = ∆ + σz a†a − ∆ − σz + σx + (a† + a)σz, (4.5) eff r ∆ 2 q ∆ 2 2∆ which is a Hamiltonian that is block-diagonal except for the drive-term that induces transitions between the qubit levels. In [3], Blais describes a different method to see how the drive affects the qubit. Starting again with the Jaynes-Cummings Hamiltonian plus drive in the rotating frame as in equation 4.2, he directly applies the Schrieffer-Wolff transformation yielding

1 H = H0 + [H2,S(1)] + Hd(t) + [Hd(t),S(1)] eff 2  g2  1  g2  gξ(t) = ∆ + σz a†a − ∆ − σz + ξ(t)(a† + a) − σx. (4.6) r ∆ 2 q ∆ ∆

We see that the drive induces a σx-rotation on the qubit in the Schrieffer-Wolff frame. A σy-rotation is possible with a phase-shifted drive, that is

Hd(t) = ξ(t)i(a† − a), leading to

 g2  1  g2  gξ(t) H = ∆ + σz a†a − ∆ − σz + ξ(t)i(a† − a) − σy. eff r ∆ 2 q ∆ ∆

2 In order to perform an X-gate on the qubit, we have to choose ωd = ωq − (2¯n + 1)g /∆, wheren ¯ is the mean photon number in the cavity, such that the σz-term disappears and we are left with a pure X-rotation. As stated above in section 4.1, the cavity is only virtually populated andn ¯ ∼ 0.1. 2 Similarly, a drive at ωd = ωq − (2¯n + 1)g /∆ − 2gξ(t)/∆ yields

gξ(t) H = ∆ a†a + ξ(t)(a† + a) − (σx + σz), eff r ∆ which is a Hadamard gate. Thus, arbitrary rotations can be realized by choosing different drive frequencies and phases. The drive term in equation 4.6 as derived by Blais looks quite different from the one in equation 4.5 as derived by Bishop. In order to connect this, we apply the displacement transformation to 4.6 yielding

 g2  1  g2  gξ(t) g2 H˜ = ∆ + σz a†a − ∆ − σz − σx + (α(t)a† + α∗(t)a) eff r ∆ 2 q ∆ ∆ ∆ †  † ∗ † ∗ + ξ(t) a + a + ∆r(α(t)a + α (t)a) − i(α ˙ (t)a − α˙ (t)a).

The second line is the same as in 4.3 and cancels again if we choose α(t) to be the solution of

31 4. Gates

−iα˙ (t) + ∆rα(t) + ξ(t) = 0.

The resulting Hamiltonian is

 g2  1  g2  gξ(t) g2 H˜ = ∆ + σz a†a − ∆ − σz − σx + (α(t)a† + α∗(t)a), eff r ∆ 2 q ∆ ∆ ∆ where the second drive term is obviously equal to the one in equation 4.5 for Ω(t) = 2gα(t). Comparing the first drive term to the one in equation 4.5 gives an additional condition for α(t)

gξ(t) Ω(t) − =! = gα(t). ∆ 2 Plugging this into the differential equation for α(t) yields

−i∆q t −iα˙ (t) + (∆r − ∆) α(t) = 0 ⇒ α(t) ∝ e . | {z } =∆q

Thus, the two methods presented by Bishop and Blais to see how the drive acts on the qubit are consistent. In the following, we will use the displaced drive term equation 4.4 and apply the Schrieffer- Wolff transformation to the system including the drive, in order to get a Hamiltonian that is block-diagonal except for the drive-term.

4.2. Two-qubit gates

There have been plenty of proposals how to realize entangling gates on superconducting qubits. They can be basically divided into two classes: gates with tunable qubits or gates using fixed-frequency qubits that are driven via microwave radiation. In the introduction of [19] the advantages and disadvantages of both classes are discussed. The iSWAP gate (see section 4.2.2) belongs to the first class of gates. Two qubits are coupled via a transmission line resonator, the coupling between them can be turned on and off by tuning the qubits in and out of resonance with each other via flux tuning (see section 2.2.2). The biggest advantage of tunable qubits is that they can be operated either in a regime where the interaction is large and two-qubit gates can be performed or in a regime where the qubits are so far detuned that there is almost no interaction between them, such that single-qubit gates can be performed easily. However, these tunable qubits are quite sensitive to flux noise and require additional flux bias lines to tune them. The second class that includes the Cross-resonance gate (section 4.2.3), the bSWAP or Bell-Rabi gate (section 4.3.1), and the MAP gate (section 4.3.2) are gates using fixed- frequency qubits with fixed always-on interaction, where gates are performed via mi- crowave driving. These qubits have larger coherence times as they can be parked at so-called sweet-spots of coherence. However, controlling the qubits separately can be more difficult due to the always-on interaction.

32 4.2. Two-qubit gates

4.2.1. Entangling two qubits Transmission line resonators can be used to couple two qubits together by placing them a bit apart along the resonator as described by Blais in [3]. We assume that there is no direct capacitive coupling between them, but that each qubit is coupled only to the cavity. We can use the Schrieffer-Wolff transformation to derive an effective two-qubit Hamiltonian that shows how the qubits are effectively coupled to each other via the cavity. We start with a Jaynes-Cummings Hamiltonian for a system of two qubits coupled to the same cavity

2 X ωq H = ω a†a − i σz + g (a†σ− + aσ+), r 2 i i i i i=1 where we assume that the coupling is small and that both qubits are far detuned from the cavity, i.e. g  |ω − ω |. If we choose the blocks to be A = {|0, 0, ni, |1, 1, ni} and i r qi b B =b {|0, 1, ni, |1, 0, ni}, i.e. even and odd states (even/odd photon number blocks would be also possible), the interaction term is block off-diagonal. In analogy to section 3.1.2, we do a Schrieffer-Wolff transformation with

(1) X gi † − + S = − (a σi − aσi ), i ∆i where ∆i = ωr − ωqi . The first correction term is

  1 2 (1) 1 X † − + X gj † − + [H ,S ] = gi(a σi + aσi ), − (a σj − aσj ) 2 2 i j ∆j † − + + − X 2 a a[σi , σi ] − σi σi X ∆i + ∆j † + − = gi + gigj [a , a]σj σi i=j ∆i i6=j 2∆i∆j 2 X gi † z X ∆i + ∆j + − = (2a a + 1)σi − gigj σj σi , (4.7) i 2∆i i6=j 2∆i∆j where constant terms and two-photon terms were left out. The transformed Hamiltonian to second order in g yields

2  2   2  X gi z † 1 gi z X ∆i + ∆j + − Heff = ωr + σi a a − ωqi − σi − gigj σ σ . (4.8) ∆ 2 ∆ i6=j 2∆ ∆ j i i=1 i i i j

This is equivalent to the result in section 3.1.2 (equation 3.11), except for the coupling term

X ∆i + ∆j + − + − + − Hcoupling = − gigj σj σi = J σ1 σ2 + σ2 σ1 , (4.9) i6=j 2∆i∆j where

g g (∆ + ∆ ) g g (ω + ω − 2ω ) J = − 1 2 1 2 = 1 2 q1 q2 r (4.10) 2∆1∆2 2(ωr − ωq1 )(ωr − ωq2 ) is the effective . We have thus derived an effective Hamiltonian, where

33 4. Gates the qubit-cavity coupling is eliminated and the qubits are directly coupled to each other.

4.2.2. The iSWAP gate

For gi  ∆i the two-qubit coupling derived in equation 4.10 is very small compared to the free evolution due to H0. However, we can move to a rotating frame, where H0 disappears and the interaction becomes important. For identical resonant qubits with

ωq1 = ωq2 and g1 = g2 equation 4.8 yields

 g2  1  g2  g2 H = ω + (σz + σz) a†a − ω − (σz + σz) − σ+σ− + σ+σ− , eff r ∆ 1 2 2 q ∆ 1 2 ∆ 1 2 2 1 which is equal to the result in [3] (equation 32) for two Cooper pair box qubits coupled to the same transmission line resonator. In a rotating frame defined by

ω iH0t i ω a†a− q (σz +σz ) t U(t) = e = e ( r 2 1 2 ) H0 disappears and the Hamiltonian yields

g2  1 g2 H = a†a + (σz + σz) − σ+σ− + σ+σ− . eff ∆ 2 1 2 ∆ 1 2 2 1 In this frame, where everything else stands still, the two-qubit interaction becomes im- portant and can be used to entangle the two qubits together and perform gates on them. + − If the qubits were not resonant, i.e. for ωq1 6= ωq2 , the interaction terms like σ1 σ2 would acquire a time dependence in the rotating frame. They would rotate at frequency ωq1 −ωq2 and average out over time. Therefore, the two-qubit interaction can be turned on and off by tuning the qubits in and out of resonance with each other. The free evolution generated by this Hamiltonian is

 1  2 g2 g2 −i g a†a+ 1 (σz +σz )t cos t i sin t U (t) = e ∆ ( 2 ) 1 2 · ∆ ∆ eff  g2 g2  i sin ∆ t cos ∆ t 1 in the {|00i, |01i, |10i, |11i}-basis. For t = π∆/2g2 ∼ 50 ns the matrix corresponds to the iSWAP gate (see [3]). While this is a gate that uses tunable qubits, where the interaction can be turned on and off via flux tuning (see section 2.2.2), all the other two-qubit gates presented in this thesis use fixed-frequency qubits with always-on interaction driven via microwave radiation.

4.2.3. The cross-resonance gate In [20] an all-microwave entangling gate is presented that uses two capacitively-shunted flux qubits (see [4]) coupled via a resonator. In section 4.2, it was demonstrated how a cavity leads to an effective coupling between two qubits. In order to further examine the interaction between them, we consider a two-qubit Hamiltonian as in equation 4.8 without the cavity terms, that is ω ω H = − 1 σz − 2 σz + J σ+σ− + σ+σ− , 2 1 2 2 1 2 2 1 34 4.3. Two-qubit gates using transmons

2 gi where ωi = ωq − and J as defined in equation 4.10. If the qubits are far detuned from i ∆i the cavity, J is small and we can use another Schrieffer-Wolff with

(1) J + − + − S = − σ1 σ2 − σ2 σ1 , ∆12 to diagonalize the Hamiltonian up to second order in J yielding

ω˜ ω˜ H = − 1 σz − 2 σz eff 2 1 2 2 2 2 with shifted frequenciesω ˜1 = ω1 + J /∆12 andω ˜2 = ω2 − J /∆12 and ∆12 = ω1 − ω2 (see [20]). A drive only on qubit one at the shifted frequency of qubit two,ω ˜2, can be written as

Ω(t) Hd(t) = (σ+e−iω˜2t + σ−eiω˜2t), 2 1 1 which is the drive-term derived above (equation 4.4). Transferring the drive to the diag- onalized frame (Schrieffer-Wolff frame) and to a rotating frame at frequencyω ˜2 yields   d  d d (1)  † Ω(t) x J z x Heff(t) = U H (t) + [H (t),S ] U = σ1 − σ1 σ2 . 2 ∆12 Thus, the full effective Hamiltonian yields     ω˜1 − ω˜2 z Ω(t) x J z x Htotal(t) = − σ1 + σ1 − σ1 σ2 . 2 2 ∆12

In this diagonalized and rotating frame, qubit one is rotating at frequencyω ˜1 −ω˜2 around the Z-axis with a little shift in the X-direction because of the drive term. Qubit two, however, is standing still in this frame except for the drive term, which is an X-gate whose direction depends on the state of qubit one. The fidelity reported in [20] for the cross-resonance gate is FCR = 81% for a gate time of t = 220 ns.

4.3. Two-qubit gates using transmons

In the analysis of the iSWAP gate and the cross-resonance gate, we assumed that the qubits were perfect two-level systems. However, as opposed to the Cooper pair box qubit, transmon qubits have much lower anharmonicity and can hardly be approximated as two- level systems. Therefore, the transmon must be considered as a multi-level system, where the higher levels will play a significant role in gate architectures. In section 4.2, we looked at a Hamiltonian, where two qubits were coupled via a cavity. Using a Schrieffer-Wolff transformation, we derived an effective Hamiltonian, where the qubits are directly coupled to each other (equation 4.8). This is possible for the two- transmon case, too. We consider a Hamiltonian for two transmons coupled to the same cavity, that is

2    X X δi δi H = ω a†a + ω − j + j2 |j ihj | + g (a†c + ac†). r i 2 i 2 i i i i i i i=1 j i | {z } ωji 35 4. Gates

Just as in section 3.1.4, we make the ansatz

2 (1) X † † S = − gi(a c˜i − ac˜i ), i=1 P wherec ˜ = j γj+1|jihj + 1| is the changed annihilation operator from section 3.1.4 with √ j + 1 γj+1 = . ωr − ω − δj The first correction term is

" 2 2 # 1 1 X X [H2,S(1)] = g (a†c + ac†), g (ac˜† − a†c˜ ) 2 2 i i i k k k i=1 k=1 X g2   = i [a†c , ac˜†] − [ac†, a†c˜ ] − a†2[c , c˜ ] + a2[c†, c˜†] 2 i i i i i i i i i=k X gigk + (c c˜† [a†, a] − c†c˜ [a, a†]). 2 i k i k i6=k √ ji Dropping the two-photon terms and defining µj = jiγj = as in section i i ωr −ωi−δi(ji−1) 3.1.4, this gives

1 X X X gigk [H2,S(1)] = g2(a†a(µ − µ ) − µ )|j ihj | − (c c˜† + c†c˜ ). 2 i ji+1 ji ji i i 2 i k i k i=k ji i6=k

The resulting effective Hamiltonian is

 2  2 X X X X X gigk H = ω + χ |j ihj | a†a + ω˜ |j ihj | − (c c˜† + c†c˜ ), eff  r ji i i  ji i i 2 i k i k i=1 ji i=1 ji i6=k (4.11)

with χji and ωji as defined in equations 3.16 and 3.17. Apart from the coupling term, this is of course the same result as in section 3.1.4 (equation 3.15). The coupling term can be rewritten as

X gigk H = − (c c˜† + c†c˜ ) coupling 2 i k i k i6=k X p p = j1 + 1 j2 + 1Jj1,j2 (|j1, j2 + 1ihj1 + 1, j2| + |j1 + 1, j2ihj1, j2 + 1|)

j1,j2 with

36 4.3. Two-qubit gates using transmons

g1g2(ω1 + ω2 + δ1j1 + δ2j2 − 2ωr) Jj1,j2 = 2(ωr − ω2 − δ2j2)(ωr − ω1 − δ1j1) which is the same result as Gambetta’s in [16] (equation 54). If Jj1,j2 can be approximated by a constant J, that is for low anharmonicity and low transmon level number, we can use the ordinary lowering operators c instead ofc ˜ and the coupling can be written as

† † Hcoupling = J(c1c2 + c1c2), which is the expression used in [14] (equation 1). Just as in the two-qubit case, we now have an effective Hamiltonian where the two transmons are directly coupled to each other. Making the two-level approximation for Hcoupling consists in taking only the term for j1, j2 = 0 into account, that is

g1g2(ω1 + ω2 − 2ωr) + − − + Hcoupling = J0,0 (|0, 1ih1, 0| + |1, 0ih0, 1|) = σ1 σ2 + σ1 σ2 , 2(ωr − ω1)(ωr − ω2) which is the two-qubit expression derived above (equations 4.9, 4.10).

4.3.1. The bSWAP gate In [14], Poletto et al. propose a two-transmon entangling gate called bSWAP or Bell-Rabi gate that explicitly uses the existence of higher transmon levels. They exploit particular resonance conditions in order to drive the |00i → |11i transition, which is a two-photon transition that is forbidden in harmonic systems. We will derive an effective Hamiltonian for this scheme using mathematica, see appendix C for the explicit calculation. These mathematica calculations are based on the work of Jay Gambetta. Consider a Hamiltonian of two coupled transmons modeled as Duffing oscillators without the cavity terms

 δ  δ  δ  δ H = ω − 1 c†c + 1 (c†c )2 + ω − 2 c†c + 2 (c†c )2 + J(c†c + c c†), 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2 which is a simplified version of the two-transmon Hamiltonian derived in section 4.3 (equa- tion 4.11), where the frequency shift induced by the qubit-cavity coupling is neglected (compare equation 3.17). Setting up a matrix involving ten two-transmon levels up to three excitations (as for ex- ample the levels |21i and |30i), we can eliminate the coupling using the full-diagonalizing transformation described in section 3.1.1. In order to reduce the complexity of the calcu- lation, we will only take into account terms up to first order in J here, thus neglecting the frequency shifts induced by the coupling, which are of second order in J. However, when transforming the drive to the diagonalized frame, terms of first order in J will appear. We move to a rotating frame at the drive frequency, which is near the average value of the two transmon frequencies ω1 and ω2, that is

ωd = (ω1 + ω2)/2 − δ,

37 4. Gates where δ is a small frequency detuning. In this rotating frame, the Hamiltonian is

ω − ω δ  δ ω − ω δ  δ H˜ = 1 2 + δ − 1 c†c + 1 (c†c )2 + 2 1 + δ − 2 c†c + 2 (c†c )2. 2 2 1 1 2 1 1 2 2 2 2 2 2 2

For δ ≈ 0, the levels |00i and |11i have almost energy zero in the rotating frame, see figure 4.2. This low-energy manifold is joined by the level |20i if the anharmonicity of qubit two approaches the detuning between the two qubits ∆12 = ω1 − ω2 → −δ1. The same thing is valid for the level |02i, if ∆12 → δ2. All the other levels are assumed to be far detuned from this low-energy manifold.

|20> |11>

|02> |10> |10>

|20> |00>

|01> |11> |01>

|02>

(a) |00> (b)

Figure 4.2.: Energy diagram of the system in the laboratory frame (a) and the rotating frame at ωd ≈ (ω1 + ω2)/2 (b). For ∆12 = ω1 − ω2 → −δ1 the levels |00i, |11i and |20i are aligned at energy almost zero in the rotating frame. They make up a low-energy manifold, that is detuned from the other levels by ∆12/2. We assume that the anharmonicities are negative δ1, δ2 < 0 and ω1 > ω2.

The drive on the system can be written as

Ω1   Ω2   Hd(t) = c†e−i(ωdt+ϕ) + c ei(ωdt+ϕ) + c†e−i(ωdt+ϕ) + c ei(ωdt+ϕ) , 2 1 1 2 2 2 where Ω1 and Ω2 are the driving amplitudes for qubit one and two, respectively. It has to be transferred to the diagonalized frame described above and to the rotating frame at ωd. We can now use another Schrieffer-Wolff transformation to decouple this low-energy manifold from the other levels. Truncating the system to the two-qubit space, that is {|00i, |01i, |10i, |11i}, we find

−2iϕ  αIZ αZI αZZ ΩB e  2 + 2 + 4 0 0 2 0 − αIZ + αZI − αZZ Ω 0  2 2 4 S  Heff = αIZ αZI αZZ . (4.12)  0 ΩS 2 − 2 − 4 0  2iϕ ΩB e αIZ αZI αZZ 2 0 0 − 2 − 2 + 4 By truncating the system like this, we neglect the leakage from the two-qubit space to the non-computational levels, for example between the levels |11i and |20i, which is a

38 4.3. Two-qubit gates using transmons

possible error source. As shown in appendix C, αIZ ≈ −αZI for small δ, so we can choose δ such that αIZ +αZI = 0. Then we can divide equation 4.12 into three commuting parts

α H = ZZ ZZ ZZ 4 α Ω H = IZ (IZ − ZI) + S (XX + YY ) SZ 2 2 Ω Ω H = B cos(2ϕ)(XX − YY ) + B sin(2ϕ)(XY + YX), B 4 4 z z where ZZ stands for σ1 σ2 etc. The evolution generated by these effective Hamiltonians is

−iHefft −iHZZ t −iHSZ t −iHB t Ueff(t) = e = e e e = UZZ USZ UB, where UZZ = exp(−iαZZ ZZt/4) leads to phase factors only and

1 0 0 0 ! sin(xt) sin(xt) 0 cos(xt)+iαIZ x −iΩS x 0 USZ (t) = sin(xt) sin(xt) 0 −iΩS x cos(xt)−iαIZ x 0 0 0 0 1 2 2 with x = αIZ + ΩS entangles the states |01i and |10i, see appendix C for the constants. The last part is the one that generates the bSWAP gate, that is

ΩB t −2iϕ ΩB t ! cos( 2 ) 0 0 −ie sin( 2 ) 0 1 0 0 UB(t) = 0 0 1 0 2iϕ ΩB t ΩB t −ie sin( 2 ) 0 0 cos( 2 ) with

2 2  −2J −JΩ1Ω2(δ1 + δ2) + Ω2δ2(δ1 + ∆12) + Ω1δ1(δ2 − ∆12) ΩB = 2 2 , (4.13) (δ2 − ∆12)(δ1 + ∆12)(∆12 − 4δ ) which is equal to the result Gambetta et al. give in the appendix of [14], i.e. equation 2.8 for UB(t) and equation 2.5 for ΩB. UB(t) generates Rabi-like oscillations that entangle the states |00i and |11i as shown in figure 4.3. We can see that ΩB goes to infinity for the two possible resonance cases ∆12 → −δ1 and ∆12 → δ2. Thus, by choosing one of these resonance conditions, the |00i ↔ |11i transition can be made bright. We might conclude that ΩB could be tuned to be infinitely large, making the gate in- finitely fast. However, the Schrieffer-Wolff transformation is supposed to be a unitary transformation close to a unity matrix. Therefore, all terms in S should be much smaller than one for this to be a reasonable transformation. For the resonance case ∆12 → −δ1 though, there are several terms in S(1) that diverge. Setting these terms to one, gives a measure of how close to resonance we can tune our parameters. We find

2 ∆12(∆12 − 2δ∆12 − 2JΩ1) 4JΩ1 δ1 > − 2 ≈ −∆12 + . (4.14) ∆12 − 2δ∆12 + 2JΩ1 ∆12 − 2δ

This condition puts a limit on how big ΩB can get, see appendix C. For a gate time of t = π/ΩB ∼ 1.6 µs, the states swap (bSWAP√ gate), while the same iϕ gate produces the highly√ entangled (|00i + e |11i)/ 2 for a gate time of t = π/(2ΩB) ∼ 800 ns ( bSWAP gate). The fidelities reported in [14] for these gates are

39 4. Gates

Figure 4.3.: Driving the system at ωd = (ω1 + ω2)/2 − δ generates a Rabi-like rotation between the states |00i and |11i. (Figure taken from [14], page 2.)

√ F bSWAP = 90% and FbSWAP = 87.3%. In principle, we can find the same effect for a pure two-qubit system, too. A strictly anal- ogous procedure with diagonalization, driving and decoupling the low-energy manifold, which is made up by |00i and |11i only in this case, leads to

2 2 −2J(Ω1 + Ω2) ΩB = 2 2 , ∆12 − 4δ which is the limit of 4.13 for δ1, δ2 → ∞, that is the pure qubit limit. However, this effect remains small, as the qubits can not be tuned to the resonance conditions mentioned above.

4.3.2. The MAP gate Like the bSWAP gate, the microwave-activated c-Phase (MAP) gate presented in [19] is a two-transmon gate that exploits the existence of higher, non-computational transmon

40 4.3. Two-qubit gates using transmons levels. This calculation will again be executed using mathematica, see appendix D. Two transmon qubits are coupled via a transmission line resonator, as described in section 4.3. The detuning between them is chosen such that the non-computational levels |12i and |03i are aligned, see figure 4.4.

Figure 4.4.: Level diagram of the relevant two-transmon levels. The non-computational√ levels |12i and |03i are aligned and interact with coupling strength 3J. The interaction leads to a dispersive shift ξ, lifting the degeneracy between the |02i ↔ |01i and the |12i ↔ |11i transition (EA and EB in the diagram). (Figure taken from [19], page 2.)

The corresponding Hamiltonian consists of two coupled Duffing oscillators, just as for the bSWAP gate

 δ  δ  δ  δ H = ω − 1 c†c + 1 (c†c )2 + ω − 2 c†c + 2 (c†c )2 + J(c†c + c c†). 1 2 1 1 2 1 1 2 2 2 2 2 2 2 1 2 1 2

The resonance condition yields

! E|12i = ω1 + 2ω2 + δ2 = 3ω2 + 3δ2 = E|03i ⇔ ∆12 = ω1 − ω2 = 2δ2. The Hamiltonian can be diagonalized in the {|03i, |12i}-space using a simple unitary transformation

 cos θ sin θ U = , − sin θ cos θ

41 4. Gates where θ is chosen such that H˜ = UHU † is diagonal. It is   ˜ 3ω2 + 3δ2 + ξ 0 H{|03i,|12i} = , 0 ω1 + 2ω2 + δ2 − ξ. We see that both levels are shifted by

1   ξ = p12J 2 + (∆ − 2δ )2 + ∆ − 2δ . 2 12 2 12 2 √ Inserting the resonance condition yields ξ = 3J. Thus, the coupling removes the de- generacy between the two levels and thereby also removes the degeneracy between the |02i ↔ |01i and the |12i ↔ |11i transition, see figure 4.4. It is claimed in [19] that a drive that is almost resonant with the |n2i ↔ |n1i transition induces a ZZ interaction, that is

Ω   Hd(t) = c†e−iωdt + c eiωdt + c†e−iωdt + c eiωdt , 2 1 1 2 2 with

ω + ω ω = ω + δ − δ = 1 2 − δ, d 2 2 2 where δ is a small frequency detuning. In order to see, where this ZZ interaction comes from, we move to a rotating frame at ωd and do the full-diagonalizing transformation described in section 3.1.1, where we take the drive and the rest of the coupling as the perturbation. As this transformation only works for non-, the degeneracy between the levels |03i and |12i had to be removed before doing the transfor- mation. We find that the frequency of the |00i ↔ |11i transition is not equal to the sum of the |00i ↔ |01i and |00i ↔ |10i transitions any more, but shifted by

Ω2 ζ = ω − ω − ω = ζ + ζ , (4.15) 11 01 10 0 2δ 2 where

2   2J (∆ + 2δ1) 1 1 ζ0 = = J11,20J11,02 + ∆(∆ + δ1) ∆11,20 ∆11,02 is independent of the drive, while

2 2 3J J12,03 ζ2 = 2 2 = 2 3J − δ J12,03 + δ(ωd − ∆03,11) is the part of the shift that is induced by the drive. The left-hand-side√ expressions for√ ζ0 and ζ2 are the results calculated in appendix D. For J11,20 = J11,02 = 2J, J12,03 = 3J and ω1 − ω2 = 2δ2 they are equal to the right-hand-side expressions, which are the ones given in [19] (equations 2-4). Thus, the MAP gate induces a phase shift ζ if both qubits are in state 1, which gets large for δ → 0, see equation 4.15. The effective Hamiltonian in the two-qubit space is

42 4.3. Two-qubit gates using transmons

driving the MAP gate qubit 1 starts in either |0> or |1> qubit 2 starts in a superposition state

(a) Ramsey-type experiment to show how the MAP gate works. Qubit 1 is either brought to the |1i state by a Xπ pulse or left in the |0i state. Qubit 2 is initialized in a superposition state using a Xπ/2 pulse. Then the MAP gate is driven for a time ∆t.

starting in |00>

starting in |10>

(b) The evolution of the |1i state population of qubit 2 depends on the state of qubit 1 (cyan/purple coloring). After ∆t = 514 ns, the two cases have acquired a phase difference of π, realizing a ZZπ gate.

Figure 4.5.: MAP interaction (figure taken from [19], page 3.)

Heff = ω10|1, 0ih1, 0| + ω01|0, 1ih0, 1| + (ω10 + ω01 + ζ)|1, 1ih1, 1| 1  ζ  1  ζ  ζ = − ω − σz − ω − σz + σzσz + const. 2 10 2 1 2 01 2 2 4 1 2

−i π σz σz A c-Phase gate [ZZ]π = e 4 1 2 is realized with a gate time of t = 514 ns, which means that the states |00i and |01i have a phase difference of π, see figure 4.5. The gate fidelity is reported to be FMAP = 87.6%, see [19].

43

5. Conclusions and outlook

In conclusion, we can say that the transmon qubit presented in chapter 2 is a substantial enhancement of the Cooper pair box qubit, as its insensitivity to charge noise leads to significantly improved coherence times. However, as its anharmonicity is comparatively small, the transmon can not be approximated as a two-level system. Treating it as a multi-level system gives rise to interesting new effects. Transmon qubits can either be used in fixed-frequency schemes or in tunable schemes, where their transition frequencies are tuned via flux tuning (see section 2.2.2). Among the perturbative methods for the derivation of effective Hamiltonians presented in chapter 3, the Schrieffer-Wolff transformation (section 3.1) results to be the method of choice. It proves to be extremely useful in the analysis of one- and two-qubit gates, both for two-level and multi-level systems such as transmons. It is easy to implement with computer tools like mathematica and adaptable to different requirements on the effective Hamiltonian we want to derive, compare the full diagonalizing transformation presented in section 3.1.1. The higher levels of the transmons play an important role in two-transmon gate setups, as we saw in chapter 4. By choosing certain resonance conditions between two-transmon states, gates can be driven via microwave radiation. In order to analyze these gates, the Schrieffer-Wolff transformation is again helpful. Treating the coupling between the transmons and the drive terms as a perturbation, we can derive their effect on the two- transmon Hamiltonian. The resonance conditions are used to enhance the desired effects. However, the fidelities of these two-transmon gates are not yet high enough, which is believed to be mostly due to dephasing and leakage to higher levels. This could be im- proved, to some amount, by pulse shaping techniques to prevent leakage or by optimizing the quantities involved here (driving amplitudes, coupling constants, etc.) On the other hand, it might be possible to exceed these fidelities with another supercon- ducting qubit. The fluxonium [21], for instance, combines the insensitivity to charge noise of the transmon qubit with the high anharmonicity of the Cooper pair box qubit. With higher anharmonicity, we would not need to worry so much about leakage. Therefore, the fluxonium seems to be a promising candidate for further research.

45

A. Flux tuning

A tunable transmon as described in [7] consists of two parallel Josephson junctions in a dc-SQUID setup. If these are not identical, the second part of equation 2.10 has to be adjusted to give

HJ = −EJ1 cos(ϕ ˆ1) − EJ2 cos(ϕ ˆ2), where the phase difference between the two junctions is fixed by the condition that the flux is quantized Φ ϕ1 − ϕ2 = 2πn + 2π . Φ0

EJ2−EJ1 Using ϕ ≡ (ϕ1 + ϕ2)/2, EJΣ ≡ EJ1 + EJ2 and the junction asymmetry d = , the EJ1+EJ2 Josephson Hamiltonian yields

  Φ   Φ  HJ = −EJΣ cos(ϕ ˆ) cos π + d sin(ϕ ˆ) sin π Φ0 Φ0       Φ  Φ  = −EJΣ cos π cos(ϕ ˆ) + sin(ϕ ˆ) d tan π  Φ0  Φ0  | {z } ≡x     Φ p 2 1 x = −EJΣ cos π 1 + x cos(ϕ ˆ)√ + sin(ϕ ˆ)√ Φ0 1 + x2 1 + x2   Φ p 2 = −EJΣ cos π 1 + x (cos(ϕ ˆ) cos(arctan(x)) + sin(ϕ ˆ) sin(arctan(x))) Φ0   s   Φ 2 2 Φ = −EJΣ cos π 1 + d tan π cos(ϕ ˆ − ϕ0) Φ0 Φ0 with tan(ϕ0) = d tan(πΦ/Φ0).

47

B. Commutators and formulas

The Campbell-Baker-Hausdorff formula is

∞ X 1 eX Y e−X = [X,Y ] (B.1) m! m m=0 with [X,Y ]m = [X, [X,Y ]m−1], and [X,Y ]0 = Y.

The three Pauli matrices

x + − 0 1  σ = |0ih1| + |1ih0| = σ + σ = 1 0 y + − 0 −i  σ = i(|1ih0| − |0ih1|) = i(σ − σ ) = i 0 z 1 0  σ = |0ih0| − |1ih1| = 0 −1 obey the following commutation relation

3 X [σi , σj] = σi σj − σj σi = 2 i ijk σk. k=1 Using the Pauli matrices, we can define the operators

σx ∓ iσy σ± = 2 with commutation relations

[σx, σ±] = ±σz [σy, σ±] = −iσz [σz, σ±] = ∓2σ± [σ−, σ+] = σz.

The photon annihilation operator is defined as

X √ a = n + 1|nihn + 1| n with commutation relations

49 B. Commutators and formulas

[a, a†] = 1 [a†a, a†] = a† [a†a, a] = −a [(a†a)2, a†] = (2a† − 1)a† [(a†a)2, a] = −(2a† + 1)a.

Commutation relations for terms including both qubit and cavity operators:

 1 [a†σ−, aσ+] = a†a + σz + const. 2  1 [a†σ+, aσ−] = − a†a + σz + const. 2

50 C. bSWAPgate

This calculation was executed using mathematica and is based on the work of Jay Gambetta.

Consider two transmons that are coupled via a transmission line resonator. By exploiting certain resonance conditions Rabi oscillations between the states 00 and 11 are induce via an external .√ microwave drive, leading to the highly entangled Bell state (00 + 11) 2 .

sx = {{0, 1}, {1, 0}};

sy = {{0, −I}, {I, 0}};

sz = {{1, 0}, {0, −1}};

si = {{1, 0}, {0, 1}};

sm = {{0, 1}, {0, 0}};

sp = {{0, 0}, {1, 0}};

ZZ = KroneckerProduct[sz, sz];

II = KroneckerProduct[si, si];

IZ = KroneckerProduct[si, sz];

ZI = KroneckerProduct[sz, si];

XX = KroneckerProduct[sx, sx];

YY = KroneckerProduct[sy, sy];

XY = KroneckerProduct[sx, sy];

YX = KroneckerProduct[sy, sx];

Commutator[A , B ]:=A.B − B.A;

λ = a;

dim = 10;

The eigenvalues of the unperturbed two-transmon Hamiltonian are     En[n1 , n2 ]:= ω1 − δ1 n1 + δ1 n12 + ω2 − δ2 n2 + δ2 n22 2 2 2 2

where ω1 and ω2 are the transmon frequencies, δ1 and δ2 their anharmonicities and n1 and n2 are the number operators for transmon one and two, respectively. The corresponding Hamiltonian for the levels 00,01,10,11,02,20,03,12,21,30 is 51

(H0 = Simplify[DiagonalMatrix[{En[0, 0], En[0, 1], En[1, 0], En[1, 1], En[0, 2], En[2, 0], En[0, 3], En[1, 2], En[2, 1], En[3, 0]}]])//MatrixForm C. bSWAPgate − − − 2 2 2 / / / ]] ]] ]] 6 + 6 + 6 + / / / ,V ,V ,V H0]]] H0]]] H0]]] , , , [S1 Commutator[S1 Commutator[S1 , , , Commutator[S1 Commutator[S1 Commutator[S1 6+ 6+ 6+ , , , / / / H0]]] H0]]] H0]]] , , , Commutator[S2 Commutator[S2 Commutator[S2 − − − 2 2 2 − Commutator[S1 − Commutator[S1 − Commutator[S1 / / / , , , 2 2 2 ]] ]] ]] / / / ,V ,V ,V 2. Commutator[S1 Commutator[S1 Commutator[S1 ω H0]] H0]] H0]] , , , , , , 1- ω ∆= Commutator[S2 Commutator[S2 Commutator[S2 i i i << − − − Commutator[S2 Commutator[S2 Commutator[S2 6 6 6 , , ,                             / / / Commutator[S1 Commutator[S1 Commutator[S1 Commutator[S3 Commutator[S3 Commutator[S3 , , , , , , 1) H0]]] H0]]] H0]]] ω , , , 1 + δ Commutator[S1 Commutator[S1 Commutator[S1 2 0 Commutator[S1 Commutator[S1 Commutator[S1 − − − Commutator[S1 i Commutator[S1 i i Commutator[S1 ω ] ] ] − − − − − − Commutator[S1 Commutator[S1 Commutator[S1 ,V ,V ,V 1 + 2 2 2 2 , 2 2 , , ω / / / / / / H0]] H0]] H0]] H0]] H0]] H0]] 1 + 2 , , , , , , δ 2 0 0 ; ; ; ω    ; ; ; Commutator[S3 ; ; ; Commutator[S3 ; ; ; Commutator[S3 Commutator[S2 } Commutator[S2 } i Commutator[S2 } i i          , , , } } } } } } } } } ; ; ; 1 + 2 dim ]; dim ]; dim ]; ω                                                                                     , , , 24 + 24 + 24 + dim dim dim dim dim dim dim dim dim 1 1 1 / / Commutator[S1 Commutator[S1 / Commutator[S1 Commutator[S1 Commutator[S1 Commutator[S1 , , , , , , ,V , , , ,V ,V J J J , , , , , , 1 1 1 1 1 1 1 1 1 2 + 3 3 3 0 0 0 0 0 0 δ m, m, m, √ √ √ { { { m, m, m, m, m, m, m, m, m, , , , H0]]]] H0]]]] H0]]]] { { { { { { { { { } } , } , , , , , , , , , , , 2) 0 0 0 } } } } } } } } } J J J J J J ω 3 3 3 0 0 0 0 0 0 0 0 0 dim dim dim Commutator[S1 Commutator[S1 Commutator[S1 2; 2; 2; i i i , , , √ √ √ / / / dim dim dim dim dim dim dim dim dim 1 1 1 , , , ]] , , , ]] , , , ]] − 2 + − − 1 1 1 1 1 1 1 1 1 δ n, n, 6 n, 6 6 Commutator[S1 Commutator[S1 Commutator[S1 6; 6; ,V 6; ,V J ,V J { J { / { / / Commutator[S3 Commutator[S2 Commutator[S3 Commutator[S2 i Commutator[S2 Commutator[S3 i n, n, n, i n, n, n, n, n, n, J J J / 3 / 3 / 3 , , 0 2 , 0 2 0 2 { { { { { { { { {    − − − − − − √ √ , , , √ , , , ]]] , , , ]]] ]]] ]] ]]    2 + 2 2 ]]    2 + 2 2    2 + 2 2 1 0 0 0 0 H0]]] H0]]] H0]]] / / / / / / / / / Commutator[S1 Commutator[S1 Commutator[S1 ,V , ,V , ]] ]] ]] ,V , ]] ]] ]] ]] ]] ]] m ω m m , , , J J J m m m m m m m m m 3 3 3 0 0 0 0 ]] 0 0 0 0 ]] ]][[ 0 0 0 0 ]] ]][[ ]][[ H0]] H0]] H0]] H0]] H0]] H0]] H0]] H0]] H0]] ]] ]] ]] ]] ]] ]] ]] ]] ]] √ √ √ ]][[ ]][[ ]][[ , , , ]][[ ]][[ ]][[ , , , ]][[ ]][[ ]][[ , , , m m m 1 + 2 δ m m m m m m m m m n,m n,m n,m n,m n,m n,m n,m n,m n,m n,m n,m n,m H0[[ H0[[ H0[[ J J Commutator[S1 J Commutator[S1 Commutator[S1 2 2 2 , , , − H0[[ H0[[ H0[[ 2 0 0 0 0 0 − H0[[ H0[[ H0[[ − H0[[ H0[[ H0[[ √ ]] √ ]] √ ]] ω − − − − − − − − − n n n ]] ]] ]] ]] ]] ]] ]] ]] ]] n n n Commutator[S1 Commutator[S2 n n n Commutator[S1 Commutator[S2 n n n Commutator[S1 Commutator[S2 ]][[ Commutator[S1 Hextra1[[ ]][[ Commutator[S1 Hextra1[[ ]][[ Commutator[S1 Hextra1[[ H0] + Hextra1])//MatrixForm; H0] + Hextra1])//MatrixForm; , , H0] + Hextra1])//MatrixForm; , , , , J J J i Hextra2[[ Hextra3[[ Hextra4[[ i Hextra2[[ Hextra3[[ Hextra4[[ i Hextra4[[ Hextra2[[ Hextra3[[ 2 + 2 , , , , , n , n n 2 2 ]][[ ]][[ ]][[ i i i 2 ]][[ ]][[ ]][[ i i i ]][[ ]][[ ]][[ i i i 00 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 δ n n n n n n n n n √ − − − √ − − − √ − − − Commutator[S1 Commutator[S2 Commutator[S2 Commutator[S1 Commutator[S2 Commutator[S2 Commutator[S1 Commutator[S2 Commutator[S2 , , , , , , , , , H0[[ H0[[ H0[[ 2 0 0 0 0 0 0 H0[[ H0[[ H0[[ H0[[ H0[[ H0[[ H0[[ H0[[ H0[[ − − − ω J J J J J J , , , , , , , , , , , , 2 2 2 2 2 2 0 0 0 0 0 0 0 Commutator[S1 0 0 0 0 0 0 0 Commutator[S1 0 0 0 0 0 0 0 Commutator[S1 0 0 0 0 0 0 0 0 0 0 0 0 √ √ √ √ √ √ 1 + − − − m, m, m, m, m, m, m, m, m, m, m, m, ω ] ] ] Commutator[S1 Commutator[S1 0 0 0 0 0 0 0 0 Commutator[S1 Commutator[S1 0 0 0 0 0 0 0 0 Commutator[S1 Commutator[S1 0 0 0 0 0 0 0 0 J J J ======Commutator[S1 ======Commutator[S1 Commutator[S1 Commutator[S1 Commutator[S1 , , ,V Commutator[S1 , , ,V , , ,V i i , i , , n n n n 1 0 0 0 0 0 0 0 n n n n n n n n             ω ; Commutator[S1 Commutator[S2 Commutator[S1 ; Commutator[S1 Commutator[S2 Commutator[S1 ; J Commutator[S1 Commutator[S1 Commutator[S2 J J If If If If If If If If If If If If             V − − − V − − − V − − − 2 0 0 0 0 0 0 0 0 0 0 0 00 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 00 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 2 0 00 0 0 0 0 0 0 0 0 00 00 0 0 0 0 0 0 0 0 0 00 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 2 0 ω                                                                                     00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3( 00 00 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3( = = = Commutator[S1 Commutator[S1 Commutator[S2 Commutator[S1 Commutator[S1 Commutator[S2 Commutator[S1 Commutator[S1 Commutator[S2 Commutator[S1 i We take the coupling between the states as the perturbation V: Hextra2 = Hextra4 = i Hextra3 = i Hextra1 = V C.1. Diagonalization We do a full-diagonalizing transformation as described in sectionS1 3.1.1. = This Table perturbative diagonalization is justified, if J                             S2 = Table S3 = Table S4 = Table (H1 = Simplify[ i Hextra1 = V Hextra2 = Commutator[S1 Hextra4 = i Hextra3 = i S1 = Table S2 = Table S3 = Table S4 = Table (H1 = Simplify[ i S1 = Table Hextra1 = Hextra2 = S4 = Table V S2 = Table i Hextra3 = Hextra4 = (H1 = Simplify[ Commutator[S1 i S3 = Table

52 C.2. Multilevel Schrieffer-Wolff            transformation                2) ω − 1 ω 1 + δ + 2 δ (2 3 2 2) 0 ω − 1 ω 1 + δ + 2 δ (6 2 1 2) 0 0 ω 1 + ω − 2 δ + 2 δ (6 1 2 : δ 2) 0 0 0 ω 1 + ω − 2 δ + 2 δ (2 2 3 2 with a small detuning ω 2 0 0 0 0 ω 1 and − ω 1 ω 1 + δ ∆])//MatrixForm; ∆])//MatrixForm; ∆])//MatrixForm; ∆])//MatrixForm; ∆])//MatrixForm; ∆])//MatrixForm; + − − − − − − δ 1 1 1 1 1 1 >ω >ω >ω >ω >ω >ω 2 0 0 0 0 0 2- 2- 2- 2- 2- 2- ω ω ω ω ω ω ω 1 + ω 0 0 0 0 0 0 − 2 + ∆/. 2 + ∆/. 2 + ∆/. 2 + ∆/. 2 + ∆/. 2 + ∆/. 2 ; ; ; δ >ω >ω >ω >ω >ω >ω                                                                                     + 1- 1- 1- 1- 1- 1- δ ω ω ω ω ω ω δ d, which is close to the average value of Udag)])//MatrixForm Udag)])//MatrixForm Udag)])//MatrixForm ω . . . 2) 0 0 0 0 0 0 0 ω Udot Udot Udot 1])//MatrixForm; 1])//MatrixForm; 1])//MatrixForm; − ∗ ∗ ∗ H0] + Hextra2)/. H0] + Hextra4)/. H0] + Hextra2)/. H0] + Hextra4)/. H0] + Hextra2)/. H0] + Hextra4)/. 1 i i i , , , , , , → → → ω a a a + H0] + Hextra3])//MatrixForm; H0] + Hextra3])//MatrixForm; H0] + Hextra3])//MatrixForm; , δ , , H2/. H2/. (2 H2/. Udag + Udag + Udag + 1 2 ∗ . ∗ . ∗ . n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; 2 2 2 t t t H0 H0 H0 ∧ ∧ ∧ d d d a a a U. U. U. 2) 0 0 0 0 0 0 0 0 iω iω iω ; ; ; n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; Commutator[S2 Commutator[S4 ω Commutator[S2 Commutator[S4 Commutator[S2 Commutator[S4 δ δ δ t t t − − i i − i i i i d d d − − − 1 + iω iω 2 iω 2 2 Commutator[S3 Commutator[S3 Commutator[S3 / ω / / i i i 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 ])//MatrixForm; ])//MatrixForm; ])//MatrixForm; 2) 2) 2) − ω ω ω                                                                                     δ U, t U, t U, t [ [ [ (2 D D D 1 + 1 + 2 1 1 + ω ω ω = MatrixExp[ 00 0 0 0 0 2 0 2 0 0 00 00 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 = MatrixExp[ = MatrixExp[ d = ( d = ( d = ( U U U This is the diagonalized Hamiltonian in the rotating frame. We use the matrix F to swap the levels 01 with 11 and 10 with 20 while the other levels stay where they are, i.e. we now have the (H2 = FullSimplify[( (H3 = Simplify[ (H4 = FullSimplify[( C.2. MultilevelIn Schrieffer-Wolff the followingthe transformation part, S we we willFirst, just just we derived keep go in terms to order up a to to rotating transfer frame first the at order drive frequency in Hamiltonian J. to This the means, diagonalized that frame we up will to work first with order Heff=H0, in as J. we neglect the dispersive shifts which are of second order in J. We will use (Heff2 = Simplify[H0 + This is the effective Hamiltonian up to second order in J: n1plusn2 = ( ω n1plusn2 corresponds to the sum of the number operators n1+n2 for the levels 00,01,10,11,02,20,03,12,21,30:                             (Udag = MatrixExp[ (Udot = (H0rot = FullSimplify[( (H2 = FullSimplify[( (H3 = Simplify[ (H4 = FullSimplify[( (Heff2 = Simplify[H0 + n1plusn2 = ( (Udag = MatrixExp[ ω (Udot = (H0rot = FullSimplify[( (H2 = FullSimplify[( (H3 = Simplify[ (H4 = FullSimplify[( (Heff2 = Simplify[H0 + ( (Udag = MatrixExp[ ω n1plusn2 = (H0rot = FullSimplify[( (Udot =

53 C. bSWAPgate                             1) δ + ∆ + 2 δ (2 3 2 1 0 δ + 2 ∆ + δ ∆])//MatrixForm ∆])//MatrixForm ∆])//MatrixForm 2 0 0 − − − δ 2 the low energy subspace would be 00,11 and 02. 1 1 1 δ + ω ω ω 2 → ∆ → → → 2 2 2 − ω ω ω δ 2/. 2/. 2/. ω ω ω 2 0 0 0 δ ∆ + ∆ + ∆ + + 3 → → → 0 0 0 0 2 1 1 1 3∆ ω ω ω /. − /. /. δ δ δ δ − − − 2 2 2 / / / ; ; ; 2 ∆ 2) 2) 2)                                                         ω                             ω ω + 3 3 δ 3 ; ; ; 1 + 1 + 1 + √ √ √ ω ω ω                                                                                     ( ( ( 2 0 0 0 0 0 > > > δ 2 0 2 0 2 0 d- d- d- √ √ √ ω ω ω 0 0 0 0 0 0 ∆ + )/. )/. )/. − .F .F .F δ H0rot H0rot H0rot 2 . . . ∆ ] ] ] 2 0 0 0 0 2 0 0 0 0 2 0 0 0 0 F F F √ √ √ − δ 1 0 0 0 0 0 0 0 δ 0 0 0 0 0 0 0 0 + ∆ + δ 1 the low energy subspace is spanned by the states 00,11 and 20, while for ∆ δ δ 0 00 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 00 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 00 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 00 1 00 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 1 00 0 00 0 0 00 0 1 0 10 0 0 0 0 00 0 0 0 0 0 00 0 0 1 0 0 1 00 0 0 0 0 1 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 00 0 00 0 0 00 0 1 0 10 0 0 0 0 00 0 0 0 0 0 00 0 0 1 0 0 1 00 0 0 0 0 1 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 00 0 00 0 0 00 0 1 0 10 0 0 0 0 00 0 0 0 0 0 00 0 0 1 0 0 1 00 0 0 0 0 1 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 →                                                                                                                                                                         00 0 0 0 0 0 0 0 0 0 3 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 00 0 2 0 0 0 2 0 0 0 0 0 0 0 = = = F (H0 = FullSimplify[(Transpose[                             c1 = order 00,11,20,01,02,10,03,12,21,30. Therefor are ∆ two possible resonance conditions: These are again help-matrices corresponding to the transmon lowering operators c1 and c2 for the levels 00,01,10,11,02,20,03,12,21,30, which we need for the drive: (H0 = FullSimplify[(Transpose[ F c1 = F c1 = (H0 = FullSimplify[(Transpose[

54 C.2. Multilevel Schrieffer-Wolff transformation //MatrixForm; //MatrixForm; //MatrixForm;    )]) )]) )]) φ φ φ + + + t t t ∗ ∗ ∗ d d d ω ω ω ( ( ( I I I Exp[ Exp[ Exp[ ; ; ; ∗ ∗ ∗    } } } dim dim dim , , , 1 1 1 )] + tc2 )] + tc2 )] + tc2 φ φ φ m, m, m, + + + { { { t t t , , , } } } ∗ ∗ ∗ d d d ω dim ω dim ω dim ( ( ( , , , I I I 1 1 1 − − 1)//MatrixForm; − 1)//MatrixForm; 1)//MatrixForm; n, n, n, //MatrixForm; //MatrixForm; //MatrixForm; { { { → → → , , , i i i Exp[ Exp[ Exp[  a  a  a ∆ ∆ ∆ ∗ ∗ ∗ ]] ]] ]] ]/. ]/. ]/. − − − F F F 1 ]] 1 ]] 1 ]] ω ω ω m,m m,m m,m n,m n,m n,m → → → H0[[ H0[[ H0[[ 2 2 2 − − − ω ω ω ]] ]] ]] Transpose[ Transpose[ Transpose[ . 2/. . 2/. . 2/. ] ] ] ω (Transpose[tc2] ω (Transpose[tc2] ω (Transpose[tc2] n,n n,n n,n Hextra1[[ Hextra1[[ Hextra1[[ }} }} }} 2 2 2 Ω2 Ω2 Ω2 H0[[ H0[[ H0[[ ∆ + ∆ + ∆ + i i ])//MatrixForm; i ])//MatrixForm; ])//MatrixForm; 2Hh2 2Hh2 2Hh2 } } } − → − → − → 1 ]; 1 ]; 1 ]; ∧ ∧ ∧ , , , ]]; ]]; ]]; ]]; ]]; ]]; 1 1 1 )]) + )]) + a )]) + a 0 a 0 0 } } } } } } ω ω , ω φ , φ → , φ → ,V → ,V ,V a a a + + + 2/. 2/. 2/. dim dim dim dim dim dim { ]]; { ]]; { ]]; t t t 1])//MatrixForm; 1])//MatrixForm; 1])//MatrixForm; , , , , , , } } } . . . diml) diml) diml) ∗ Hh1 + ∗ Hh1 + ∗ Hh1 + 1])//MatrixForm; 1])//MatrixForm; 1])//MatrixForm; 2 2 2 ]]/. ]]/. ]]/. a a a → → → d d d λ λ λ } } } dim dim dim 4 → 4 → ω 4 → ω a ω a a , , , ( ( ( n > , n > , n > , S1 S1 S1 a a a I ]])//MatrixForm; I ]])//MatrixForm; I ]])//MatrixForm; 1 1 1 . . . ]]; ]]; ]]; ]]/. ]]/. } ]]/. } } diml + 1 diml + 1 diml + 1 diml + 1 diml + 1 diml + 1 } } ; } ; ; } } } Hh0 + Hh0 + Hh0 + S1 S1 S1 ]]/. ]]/. ]]/. m, m, m, 1 1 1 , , , } } }                                                                                     { Exp[ { Exp[ , { Exp[ , , Commutator[S1 Commutator[S1 Commutator[S1 m, m, m, m, 0 m, m, 0 0 − − − 1 1 1 diml diml i , diml i , i 0 , 0 0 ]]; ]]; ]]; { { { { { { { { { ∗ ∗ ∗ , , diml , diml diml , diml&& , diml + 1 diml&& , diml + 1 diml&& } diml + 1 2 } 2 } 2 } } , , } , , , , , , , 0 0 , 0 , , 1 1 1 4 4 4 a, a, a, λ λ λ } } } } } } } } } 1 1 1 , , , { { { 2 + 2 + 2 + 0 0 0 a, m, a, m, a, m, 1 1 1 , , , S2 S2 / S2 / , / , , ∆. m, m, m, { { { { { { ) ) ) i diml i diml i diml m > m, m > m, m > m, dim dim dim dim { dim dim { , { , , , , ( , ( ( n, n, n, { { { , , ])//MatrixForm; , , ])//MatrixForm; , , , ])//MatrixForm; , , } } } 1 − 1 .A − 1 .A − k .A k k { { )] + tc1 { )] + tc1 )] + tc1 , , , } } } .A, H0]] .A, H0]] .A, H0]] << , 2Hl2 , 2Hl2 , 2Hl2 } φ } φ } φ λ .F 2 0 0 λ .F 2 0 0 λ .F 2 0 0 , , c1 , c1 c1 ]] ]] ]] . . . c2 c2 m, c2 ∧ m, ∧ m, ∧ dim dim dim ] ] ] √ . √ . √ . + + + S1 S1 { S1 { a ] { a ] , a ] , , diml i diml i diml i A A t A t t , , , diml diml diml A A , A , , } } } ∗ , ∗ , ∗ , n, m 1 n, m 1 n, m − 1 − − diml + 1 diml + 1 diml + 1 diml + 1 diml + 1 diml + 1 Udag) Udag) Udag) 3 0 0 0 3 0 0 0 1 3 0 0 0 1 1 . . . d d d diml + 1) diml + 1) diml + 1) √ n, √ n, √ n, n, n, n, n, ω n, n, ω ω Hl1 + Hl1 + Hl1 + n, n, n, diml diml diml { { ( { ( ( Hd { { Hd { { Hd { { 4ZZ//MatrixForm 4ZZ//MatrixForm a 4ZZ//MatrixForm a a { { { , , , , , I , I I , , , , , , diml + 1 diml + 1 diml + 1 / / / , , , 1 1 1 ]] ]] U. ]] U. n < U. n < n < ]] ]] ]] ]] ]] ]] − − − ]] ]] ( ]] ( ( n, . n, . n, . ZZ ZZ ZZ n, n, ] n, ] ] { { { { α { α { α Commutator[S1 Commutator[S1 Commutator[S1 , F , F , F Hl0 + Hl0 + Hl0 + n, m , n, m , n, m , n, m n, m , n, m n, m , n, m n, m , Exp[ 2 0 0 0 0 0 Exp[ 2 0 0 0 0 0 Exp[ 2 0 0 0 0 0 ]] ]] ]] n, m n, m n, m ]] ]] ]] {{ {{ ∗ {{ ∗ √ ∗ √ √ 2ZI + 2ZI + 2ZI + n, m n, m n, m n, m n, m n, m / / / diml + 1&& diml + 1&& diml + 1&& ZI ZI ZI IdentityMatrix[dim] IdentityMatrix[dim] IdentityMatrix[dim] α α α h h h m < m < m < ( ( (    ArrayFlatten[ ; ArrayFlatten[ Commutator[S1 ; ArrayFlatten[ Commutator[S1 ; Commutator[S1 2IZ + 2IZ + 2IZ + If If If / /  /   V − − V − V (Transpose[tc1] F. (Transpose[tc1] F. (Transpose[tc1] F. IZ IZ IZ 0 10 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 α α α Ω1 Ω1 Ω1                                                                                     = FullSimplify = FullSimplify = FullSimplify = FullSimplify[Transpose[ = FullSimplify[Transpose[ = FullSimplify[Transpose[ IIII + IIII + IIII + Hd = A Hd = A A Hd = V V V  In the rotating frame, this is not time-dependent anymore: Now, we dois a much Schrieffer-Wolff smaller transformation than in the order detuning, to i.e. decouple the Ω1,Ω2 low-energy manifold 00,11,20 from the high-energy levels. The drive can be treated as a perturbation, if the its amplitude We transfer these operators to the diagonalized frame, using the Schrieffer-Wolff transformation defined above. ( diml = 3; c2 = S1 = Table Hl0 = Chop[Table[H0[[  Hh0 = Chop[Table[H0[[ Hextra1 = Hextra2 = (tc1 = Simplify[Normal[Series[(Transpose[ Hl1 = Chop[Table[Hextra1[[ (Hl2 = Chop[Table[Hextra2[[ (tc2 = Simplify[Normal[Series[Transpose[ Hh1 = Chop[Table[Hextra1[[ The drive Hamiltonian in the diagonalized frame is: Hh2 = Chop[Table[Hextra2[[ The effective Hamiltonian tranformed back to the original order of levels is (Htemp = The effective Hamiltonian to second order in J and Ω1,2 for the computational levels 00,01,10,11 only is (Hqubit = Simplify[Chop[Table[Htemp[[ This Hamiltonian has only terms on the diagonal and the off-diagonal. The terms on the diagonal can be composed of II, IZ, ZI and ZZ-terms: α  ( diml = 3; c2 = Hl0 = Chop[Table[H0[[  S1 = Table Hh0 = Chop[Table[H0[[ Hextra2 = Hextra1 = (tc1 = Simplify[Normal[Series[(Transpose[ Hl1 = Chop[Table[Hextra1[[ (Hl2 = Chop[Table[Hextra2[[ (tc2 = Simplify[Normal[Series[Transpose[ Hh1 = Chop[Table[Hextra1[[ Hh2 = Chop[Table[Hextra2[[ (Htemp = (Hqubit = Simplify[Chop[Table[Htemp[[ α (  diml = 3; Hl0 = Chop[Table[H0[[ c2 = Hextra2 = Hh0 = Chop[Table[H0[[ Hl1 = Chop[Table[Hextra1[[ (tc1 = Simplify[Normal[Series[(Transpose[ Hextra1 = (Hl2 = Chop[Table[Hextra2[[ (tc2 = Simplify[Normal[Series[Transpose[ Hh1 = Chop[Table[Hextra1[[ Hh2 = Chop[Table[Hextra2[[  S1 = Table (Htemp = (Hqubit = Simplify[Chop[Table[Htemp[[ α

55 C. bSWAPgate , , , } } } 4 == Hqubit[[4]][[4]] 4 == Hqubit[[4]][[4]] 4 == Hqubit[[4]][[4]] z/ z/ z/ 2 + 2 + 2 + y/ y/ y/ − − − 2 2 2 x/ x/ x/ − − − , w , w , w ZI=0: α 2 IZ+ α 4 == Hqubit[[3]][[3]] 4 == Hqubit[[3]][[3]] 4 == Hqubit[[3]][[3]] 2)Ω2 z/ z/ δ z/ − − − − 2 2 2 y/ y/ y/ 1)(∆ δ − − − 2 2 2          x/ x/ x/ +∆+2 δ + + + 4 ZZ α , w , w , w + +∆)(2 can be chosen such that δ ZI 2 δ α 0 − IZ ZI, so 2 α α Ω1Ω2+(2  2 − δ 1 II 2  δ α 4 == Hqubit[[2]][[2]] 4 == Hqubit[[2]][[2]] 4 == Hqubit[[2]][[2]] z/ z/ z/ 2) 2)Ω2 2)Ω2 1)+8 δ δ δ δ − − − 4 4 ZZ − 2 2 2 α − ∆+2 ]; ]; ]; ]; ]; ]; y/ y/ y/ (∆+ − } } } } } } − δ +∆ 1)(∆ δ Infinity]] δ Infinity]] Infinity]] Infinity]] Infinity]] δ Infinity]] 12 12 12 12 12 12 2 + 2 + 2 2 + ZI 2 1+4 α → − → → → → → IZ is almost equal to - → → → → δ → → x/ 2)(2 x/ x/ 0 0 δ 2 2 α 2 2 2 2 − +( ∆ ∆ − ∆ ∆ − ∆ ∆ − 6∆ − +∆+2 , δ , , , δ , , , δ , δ , , , δ , δ δ 1 1 − 1 1 } 1 1 } } } } } IZ 2 , w 2 , w 2 , w 2 2 2 2 2 (2 α δ δ δ δ δ δ  → → → → → → 1)(∆ Ω1Ω2 2) 2 δ  δ +∆ → → → → → → 2 ∆ 2 Ω2 Ω2 Ω2 Ω2 Ω2 Ω2 II + 2 1 1 1 1 1 1 δ , , , , − , , δ δ α δ δ δ δ δ 4 1 1 1 1 1 1 2 8 ∆+2 { { { {  { { around zero, δ +∆+2 − − J 4 → → → → 2) → → δ δ 2 δ 2  ] ]]/. ] ]]/. ]]/. ] ]]/. ]]/. δ ]]/. δ } } } } } } } } − } − 2) − 4 ZZ Infinity] Infinity] Infinity] 1 Ω1 Ω1 1 Ω1 Ω1 1 1 Ω1 Ω1 1  1 δ 2)(2 , , , , , , , , α , , , , 2 Ω1 δ 0 8 8 0 8 8 0 0 8 8 0 0 . For → → →  +∆)(2 Blue Blue Blue δ ]]]; ]]]; ]]]; ]]]; ]]]; ]]]; − − 2 δ 1)(∆ , 2 , 2 , 2 J, J, J, J, J, 1)+8∆ J, } } } } } } ∆+2 1Ω1 2 δ { { δ { { { { 1 1 1 1 1 1 δ δ 4 == Hqubit[[1]][[1]] 4 == Hqubit[[1]][[1]] 4 == Hqubit[[1]][[1]] , δ , δ , δ − , → − → − , → − → − ZI , , → − → − , , , , , , 2 , , 2(2 1 } } δ } 2 2 2 2 2 2 0 0 0 0 0 0 α 1)(∆ δ 2 2 2 2 2 2 z/ z/ z/ 2 2 2 / / / / / / δ 0 0 0 δ δ Green δ Green Green J, J, J, J, J, J, 16 , δ , δ , δ , δ , δ , δ + 1)+4 +∆+2 { { { { { { +∆+2 δ ZI) ZI) ZI) ZI) ZI) ZI) ∆)(2 − 2 + 2 + δ 2 + , , , → , , → , → 10 10 δ 10 10 10 10 ]]] ]]] α 2 ]]] α α α α α 2 2 2 2 IZ 2 ]]] ]]] 2 ]]] ]]] → { ]]] ]]] → { → { 2 − (2 1 1 } δ 1 } } y/ y/ / y/ / / / / } } / Infinity, these expressions reduce to the qubit expressions! } } } } δ α δ δ 1 1 δ +∆+2 1 − 1 − − 1 1 1 1 1 1 { δ , δ { , { , → , , , , , , → − → − → − → − ∆)(2 → − → − 0 ZI) 0 ZI) ZI) − 0 ZI) ZI) ZI) +∆+2 2(2 IZ + IZ 2 IZ + IZ 0 0 IZ + IZ 0 0 0 0 2 + 2 + 2 + (2 δ 1 1 − 1 1 1 1 α α α α δ α α ]]/. α α ]]/. α α  ]]/. α α II J, J, J, δ J, J, J, J, J, J, } } x/ } x/ 2 (2 x/ { { , δ , δ { , δ , δ , δ , δ α − − − { { { { 1, { { 1 1 1 (2 2 , , 1 1 , 1 1 1 1 ∆ , , , , δ , , , + , + , +  PlotStyle PlotStyle PlotStyle IZ + IZ 0 IZ + IZ 1)+16∆ 0 IZ + IZ 0 , − , , J ZZ IZ ZI ZZ IZ ZI ZZ IZ ZI → → δ w → → w → → w α α α α } α α } 2 } 2 α α α J, { α α α J, { α α α +∆) J, { δ J J J J J J { δ 4 { ZZ { 20 20 4 20 { { { { { { , , ,  , ,  , α (2 2)+ 2 2∆  δ ∆ 20 20 20 ZZ +∆+2 ZZ 2 ZZ + = = = IZ/. ZI/. IZ/. ZI/. IZ/. ZI/. − δ 2) − α − α − α − Ω2 δ } } δ α α } α α /.Solve[ α α /.Solve[ δ /.Solve[ Ω2 (2 4 ZI 2 δ, 2 δ, } δ, } } ∆+2 −  { α { { ZZ ZZ ZZ 2 − − , , , 0 0 0 0 0 0 − δ } } } ∆ + , α , α , α 2)(∆ (2 − ZI ZI 2 ZI ZI ZI ZI δ 2 ]]; 2 ]]; ]]; 2 IZ +∆ 2 2 +∆) ZI for exemplary values as a function of δ } } } δ , α α , α , α Ω1 δ , α , α , α w, x, y, z 4 w, x, y, z w, x, y, z − α 2 Ω1 { { { IZ 2 IZ IZ +∆) IZ IZ IZ  2(2 α α δ α ∆ J +∆ 2 { II + { { , α , α , α 2 δ − ∆ + − α Ω1Ω2  − 2 II II 2 II  ( δ J δ IZ and IZ = FullSimplify[ ZI = FullSimplify[ IZ = FullSimplify[ ZI = FullSimplify[ IZ = FullSimplify[ ZI = FullSimplify[ − w, x, y, z α w, x, y, z α w, x, y, z α 8 4 2 − ( 1 Ω2 Flatten[ To first order in J, this is: { { FullSimplify[Normal[Series[ FullSimplify[Limit[Normal[Series[( FullSimplify[Limit[Normal[Series[( In the pure qubit limit, where − α          We can find the corresponding constants by solving a system of equations: Limit[Normal[Series[ α FullSimplify[Normal[Series[ α FullSimplify[Normal[Series[ Plot[ FullSimplify[Normal[Series[( FullSimplify[Normal[Series[( Limit[Normal[Series[ Flatten[ { FullSimplify[Normal[Series[ { FullSimplify[Normal[Series[ FullSimplify[Limit[Normal[Series[( FullSimplify[Limit[Normal[Series[( α α FullSimplify[Normal[Series[ Plot[ FullSimplify[Normal[Series[( FullSimplify[Normal[Series[( Limit[Normal[Series[ FullSimplify[Normal[Series[ { { FullSimplify[Limit[Normal[Series[( Flatten[ FullSimplify[Normal[Series[ FullSimplify[Limit[Normal[Series[( α α FullSimplify[Normal[Series[ Plot[ FullSimplify[Normal[Series[( FullSimplify[Normal[Series[(

56  C.2. Multilevel Schrieffer-Wolff transformation2 2Ω2 δ 2 1) δ 2(∆ + − 2)Ω1Ω2 δ 1) δ  2 1) + (2∆ + 2Ω2 δ δ 1) δ 1(∆ + 2 δ − ( J 1)(3∆ + 2 δ + 2 (∆ + 2 2)Ω1 2 δ 1) − δ          1)(∆ (∆ + δ YY − α − 1(∆ + δ Ω1Ω2 YX  − iα  2) δ − 1) δ XY 1 + 12 iα (∆ + δ 2 − 11 δ − XX + 4 1( α δ  2 2Ω2 δ YY 0 2 α 2) + ∆ 1) δ δ YX + 1 + 3 (∆ + δ iα 4 20 − − − ( 3 Ω1  XY 2 δ iα 2) + ∆ δ + ∆  2 2(XX + YY)]//MatrixForm 2(XX + YY)]//MatrixForm XX + 2(XX + YY)]//MatrixForm 2) 1 / / / 1 + α δ δ δ − − −  ( 3 J 10 1  YY 0 0 δ 1)(∆ α δ Ω2 3 δ 2) + 4 YX + δ and ΩS=Htemp[[2,3]]=Htemp[[3,2]]: | iα 4(XY + YX) + ΩS 4(XY + YX) + ΩS 4(XY + YX) + ΩS + 3∆ + 2 1 +  / / / δ ] Ω2) + 4 ] ] 2 δ φ φ J φ − ( XY + 2 2Ω2 1)(2 1 δ δ iα δ ]] ]] ]] 1)          − δ around zero and exemplary values of the other quantities: 40 20 20 40 Hqubit[[4,1]] 1)Ω1 + Iφ Iφ Iφ | δ 12∆ δ  = XX ΩB | 2) (∆+ α J δ + ∆ + 2 − iφ δ − Exp[2 YYYY//MatrixForm Exp[2 YYYY//MatrixForm Exp[2 YYYY//MatrixForm + 2 / YY) + ΩBSin[2 / YY) + ΩBSin[2 / YY) + ΩBSin[2 α α α (2 2 − 2 e − − 4]] − 4]] 4]] YY 0 0 0 1)(∆ , 1 2 , , 3]]] 3]]] 3]]] 1) δ 2)Ω1((∆ + α , , , δ 2)Ω1Ω2 2)Ω1 δ δ δ − 4(XX Hqubit[[1,4]] 4(XX 4(XX − | (∆+ − / / 1+ / YXYX + YXYX + YXYX + ] ] ]  δ 10 YX α α α φ 2 φ ( φ (∆ J ∆ iα 1)(∆ 3 + δ − 0 0 0 0 0 0 + ∆)(∆ + 1) 2 2 δ δ δ 4 XY +  XYXY + XYXY + XYXY + 2)Ω1 1(∆ + δ iα α α α δ ΩB 0 0 0 1(∆ + − 2 ∆)∆(2 δ 0 0 0 00 0 ΩS ΩS 0 0 0 iφ ∆ 4 − 2 − 1(∆ e − XX + δ  δ  2 1 α  (2 δ J  J XXXX + XXXX + XXXX + 20 2 + 2 We want to write them like this: FullSimplify[ΩBCos[2                   α  The terms on the off-diagonal can be decomposed into XX, XY, YX and YY-terms: We can see that ΩB/2= ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩB is only slightly bigger than ΩS for / FullSimplify[ΩBCos[2 α ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 FullSimplify[ΩBCos[2 α ΩS = FullSimplify[Htemp[[2 ΩB = 2FullSimplify[Htemp[[1

57 C. bSWAPgate ]; ]; ]; ]; } ]; } ]; } } } } 01 01 01 . . . 12 12 12 0 0 0 → → → → → → ∆ ∆ ∆ , δ , , δ , , δ , ]; ]; ]; 1 1 1 1 1 1 ]; } ]; } ]; } } } } 01 01 01 → → → → → → . . . 12 12 12 0 0 0 1.0 Ω2 Ω2 Ω2 Ω2 Ω2 Ω2 → → → → , , → , , → , , 1 1 1 1 1 1 ∆ ∆ ∆ , , δ , δ , , δ , → → 1 1 → → 1 1 → → 1 1 → → → → → → Ω1 Ω1 Ω1 Ω1 Ω1 Ω1 , , , , , , 8 8 8 8 8 8 Ω2 Ω2 Ω2 Ω2 Ω2 Ω2 2: , , , , , , δ 1 1 1 1 1 1 → − → − ] → − → − ] → − → − ] → → → → } → → } } 2 2 2 2 2 2 ] ] ] ] ] ] , δ , δ , δ , δ , δ , δ Ω1 Ω1 Ω1 Ω1 Ω1 Ω1 0.5 } } } } } } Blue , , Blue , , Blue , , 10 10 10 10 10 10 8 8 , 8 8 , 8 8 , 1 and ∆= δ Blue Blue Blue Blue Blue Blue , , , , , , → − → − → − → − → − → − → − → − → − → − → − → − Green Green Green 1 1 1 1 1 1 2 2 2 2 2 2 , δ , δ , δ , δ , δ , δ , δ , δ , δ , δ , δ , δ 1 1 Green 1 1 Green 1 1 Green Green Green Green → { → { → { 10 10 10 10 10 10 → → → → → → → { → { → { → { → { → { J J J J J J { { { { → − → − { { → − → − → − → − 1 1 1 1 1 1 ]/. ]/. ]/. ]/. ]/. ]/. PlotStyle , δ , δ PlotStyle , δ , δ PlotStyle , δ , δ Iφ Iφ Iφ Iφ Iφ Iφ , 1 1 , 1 1 , 1 1 0.07 0.06 0.05 0.04 0.03 0.02 } } } 3 3 PlotStyle 3 PlotStyle PlotStyle PlotStyle PlotStyle PlotStyle → → → → → → , , , , , , − − − } } } } } } J J J J J J , , , Exp[2 Exp[2 Exp[2 Exp[2 Exp[2 Exp[2 1 1 1 { { { { { { / / / / / / 15 15 15 , , , 13 13 13 , , , 1 1 1 4]] 4]] 4]] 4]] 4]] 4]] 5 − 5 − 5 − − − − , , , , , , , , 3]]/. 3]]/. , , 3]]/. 3]]/. , , 3]]/. 3]]/. , , , , , , ∆ δ, ∆ ∆ δ, ∆ ∆ δ, ∆ { { { { { { { { { , , , , , , , , , } } } } } } } } } 0.5 Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] Abs[ΩS] , , , , , , , , , Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] Abs[ΩB] { { { { { { { { { 1.0 ΩB = 2FullSimplify[Htemp[[1 ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩS = FullSimplify[Htemp[[2 Plot[ Plot[ Plot[ ΩB and ΩS both go to infinity for the resonance cases ∆=- ΩB = 2FullSimplify[Htemp[[1 ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩS = FullSimplify[Htemp[[2 Plot[ Plot[ Plot[ ΩB = 2FullSimplify[Htemp[[1 ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩS = FullSimplify[Htemp[[2 Plot[ Plot[ Plot[

58 C.2. Multilevel Schrieffer-Wolff transformation 4 14 6 12  2 0] 0] 0] 2Ω2 → → → δ δ δ δ 1) 8 δ ]/. ]/. ]/. 10 Iφ Iφ Iφ 0] 0] 0] → → → Exp[2 2) Exp[2 Exp[2 δ δ δ δ / / / − 4]] 4]] 4]] , , 2)Ω1Ω2+(∆+ , 3]]/. 3]]/. 3]]/. δ , , , 1)(∆ 10 8 δ 1+ δ ( J (∆+ − 2 2 ∆ 2)Ω1 δ ∆+ − 0.5 0.4 0.3 0.2 0.1 0.8 0.6 0.4 0.2 1( δ  J 2 ΩS = FullSimplify[Htemp[[2 ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 ΩB = 2FullSimplify[Htemp[[1

59 C. bSWAPgate 1. δ - → -∆ equal to 1: → 1 δ 2(XX + YY)])//MatrixForm 2(XX + YY)])//MatrixForm 2(XX + YY)])//MatrixForm / / / 4(XY + YX) + ΩS 4(XY + YX) + ΩS 4(XY + YX) + ΩS / / / ] ] ] φ φ φ    2 2Ω2 δ ∆ J 4 − YY) + ΩBSin[2 YY) + ΩBSin[2 YY) + ΩBSin[2 − − − Infinity] Infinity] Infinity]       → →   →     2)Ω1)Ω2       4(XX 4(XX 4(XX 2 2 δ 2 1 1 1 / / / ] ] ] ] ] ] , δ , δ , δ , δ , δ φ , δ φ φ } } } } } } 0 0 0 (∆+ 2 2 2 δ δ δ J Infinity] Infinity] Infinity] → → → == 1 == 1 == 1 → → → 2 2 2 2) → → → 1 1 1 2)+2 δ 1) 1) 1) , δ , δ , δ 2 2 δ 2 δ δ δ δ δ δ 0 0 crit] 0 crit] − crit] { { { ] ] − ] δ δ δ , δ , δ , δ } -∆: } } } } } (∆ → → → 1)Ω1 1)Ω1 1)Ω1 0 ]]/. 0 ]]/. 0 ]]/. 2 2 2  → → → δ δ δ → 1 1 δ 1 δ δ 2 1 4ZZ + ΩBCos[2 4ZZ + ΩBCos[2 4ZZ + ΩBCos[2 δ δ 1 δ 1 Iφ 1 Iφ ∆(∆+ Iφ ∆(∆+ ∆(∆+ → → → δ / / / δ { δ { δ {    -∆ without any big terms in S1,we set the term in S1[[2]][[6]] that diverges for → → → ∆+ ∆+ ∆+ 2 2 2 ∆)∆(∆ +∆ 2 2 2 ∆ ∆ ]/. ]/. ∆ 1 ]/. ]/. ZZ 1 ]/. ]/. ZZ 1 ZZ − − − → 2 − , δ , δ , δ ( ( δ ( δ δ 1 α α α δ δ 0 − 0 − 0 Exp[2 − Exp[2 Exp[2 { { { J Iφ Iφ J Iφ Iφ J Iφ Iφ δ 4 δ δ Infinity, these expressions reduce to the qubit expressions! δ / / /    − ((2 → → → 1 can get to-∆,to first order in J: →  4]] 4]] 4]]     ΩB];   J ΩB]; ΩB]; δ 2 1 1 1 , , , , 3]]]/. , 3]]]/. , 3]]]/. 2ZI + 2ZI + 2ZI + δ + δ δ δ Exp[2 Exp[2 Exp[2 Exp[2 Exp[2 Exp[2 , , , 0, i.e. when the transmon becomes a harmonic oscillator, Bell Rabi does not work: 2∆ / / /  { { { / / / / / / 1)Ω2) 1, → ZI ZI ZI ΩBI ΩBI ΩBI δ δ Solve Solve Ω1 Solve 4]] 4]] 4]] 4]] 4]] 4]] 2 , , , α α α       , , J , , , , δ 3]]/. 3]]/. 3]]/. ]] ]] ]] , , , } } } 1) 1) +2    1 1 1 δ δ ΩBR ΩBR ΩBR 2 , , ,  ∆]; ∆]; ∆]; , , , 0 0 0 2IZ + Ω2) 2IZ + 2IZ + ∆ 0 and / / / J Ω1 J, − J, J, ΩS ΩS ΩS Ω1 J → IZ { IZ { IZ { , , → − , → − → − J ∆ 2 1 , , , α α α δ δ 1)Ω1+∆(∆+ 1 1 1 1/.Simplify 1/.Simplify 1/.Simplify − 2 ZZ ZZ ZZ δ δ δ δ  +2 δ δ δ 1)(3∆+2 ∆)∆(∆+ 2  o 1)Ω1+ crit 2 crit 2 crit   δ     − , α δ , α , α δ δ δ  ∆+ δ 3 2 ZI ZI ZI +∆ Ω1 − (2 2)Ω1 ∆ +Ω2 δ ∆+∆ ( 2 J δ ∆+∆ 2 δ 2 , α , α , α − J 4 δ ∆ 2 ( − +Ω2 − 2 1)(∆+2 ∆ IZ IZ IZ Ω1 − − 2 δ 2 iφ − α α α 2  1Ω1((∆+ − δ δ − Ω1  4 ∆(∆ ∆ = FullSimplify[ = FullSimplify[ 4 = FullSimplify[ ∆ +  Jδ ie − − 2 Jδ J − crit = Flatten crit = Flatten crit = Flatten H H H ∆(∆+ 2 2    ΩB = 2FullSimplify[Htemp[[1 ΩB = Limit[2FullSimplify[Htemp[[1 ΩS = Limit[FullSimplify[Htemp[[2 FullSimplify[S1/. There are seven terms in S1 that diverge for FullSimplify[S1[[2]][[6]]] − In order to see,how close we can get to In the pure qubit limit, where C.3. Interpretation The Hamiltonian has only terms on the diagonal and the off diagonal. We saw above that we can write it like this: In the case where    This is an estimation for how close Clear[ δ Normal[Series[ n ΩB = 2FullSimplify[Htemp[[1 ΩS = FullSimplify[Htemp[[2 0 0 In order for the last Schrieffer-Wolff to be a reasonable transformation,all terms in S should be much smaller than zero.This defines,how close we can get to the resonance condition ∆ ( ΩB = 2FullSimplify[Htemp[[1 ΩB = Limit[2FullSimplify[Htemp[[1 ΩS = Limit[FullSimplify[Htemp[[2 ΩS = FullSimplify[Htemp[[2 FullSimplify[S1/. FullSimplify[S1[[2]][[6]]] δ Clear[ Normal[Series[ ΩB = 2FullSimplify[Htemp[[1 ( δ ΩB = 2FullSimplify[Htemp[[1 ΩB = Limit[2FullSimplify[Htemp[[1 Normal[Series[ Clear[ ΩB = 2FullSimplify[Htemp[[1 ΩS = Limit[FullSimplify[Htemp[[2 ΩS = FullSimplify[Htemp[[2 FullSimplify[S1/. FullSimplify[S1[[2]][[6]]] (

60 C.3. Interpretation          ZZ) α ΩB ZI) + α iφ 2 − e IZ + 1 2 α 2( − ( 1 4 ZZ) 0 α − ; ; ;                            ZI α 2 ZI) ZI) ZI) − α α α 2 2 2 IZ 0 0 0 α IZ+ IZ+ IZ+ ])//MatrixForm ])//MatrixForm ])//MatrixForm (2 α α α } ( } ( } ( 1 4 0 0 0 − − − > > >           ΩS ΩS ΩS ZZ) ΩS 0 , , , ZI) ZI) ZI) α 0 0 0 α α α ZZ ; − ; ; > > 2 > 2 2 − − − ΩS 0 ΩS 0 ; ΩS 0 ; ;                            0 itα ZI }} }} }} }} IZ IZ IZ IZ IZ IZ                            0 0 0 0 1 4 α α α α α α α , , , , ( ( ( { { { 0 0 0 0 − 0 4 ZZ 0 4 ZZ 0 4 ZZ , , , , , , , e ΩB ΩB ΩB α α α 0 0 0 0 , , , , IZ + 2 iφ iφ iφ 0 0 0 0 2 2 2 α HSZ] HSZ] { { { { HSZ] ZI) ZI) ZI) 2 , , , , − − − ZI=0: α It α ZZ It α It } } } } e e e − 4 4 ZZ 4 ZZ 4 ZZ 0 0 α 0 0 0 0 ( − − − 0 0 0 0 0 0 1 2 1 2 1 2 02 0 0 02 0 0 02 0 0 , , , , α α α 1 4 itα 0 0 0 0 IZ+ IZ+ IZ+ − − e , , , , − IZ+ α α α HB] HB] 0 0 0 0 HB] α − − , , , , − ( ( ( − 0 0 0 0 − − { { { { ZZ) 0 0 HZZ])//MatrixForm HZZ])//MatrixForm HZZ])//MatrixForm , , , , 4 ZZ 4 ZZ 4 ZZ ZZ HB])//MatrixForm HB])//MatrixForm HB])//MatrixForm } } } } α 0 0 0 0 0 0 0 0 0 4 It It It α α 0 0 0 α HSZ 0 0 0 0 HSZ HSZ It It It , , , , − − − itα − − − ZI) ZI) ZI) HB] HSZ] 0 0 0 0 − HB] HSZ] − HB] HSZ] − − − − e , , HSZ] , , , , , , HSZ] , , HSZ] α α α such that ΩB 0 0 0 0 0 0 , , , ΩB 0 0 0 ZI) + ΩB 0 0 0 ΩB 0 0 0 2 0 0 ΩS 0 0 0 2 0 0 ΩS 0 0 0 2 0 0 ΩS 0 0 0 δ , , , , 0 0 ΩS α iφ 0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 HZZ iφ HZZ iφ HZZ iφ IZ+ 2 IZ+ IZ+ { { { { 0 0 0 4 0 0 0 ZZ 0 0 0 0 0 4 0 2 ZZ 4 0 0 0 0 0 0 2 ZZ 2 e α α α , , , , ZZ e e − e − − α α α ( ( ( 1 2 } } } } IZ; IZ; IZ; 1 2 1 2 1 2 IZ + 0 0 0 0 H H H α α α 0 00 0 0 0 α , itα , , ,                                                       0 0 0 0 − − − 4 1                            , , , , (2( 0 0 0 0 − 1 4 , , , , e 0 0 0 0 ZI = ZI = ZI = {{ Commutator[HZZ Simplify[ Commutator[HB Commutator[HZZ HSZ = HB = We can choose α We divide H into three commuting parts: HZZ =          {{ {{ {{           (UB = MatrixExp[ (USZ = FullSimplify[MatrixExp[ (UZZ = MatrixExp[ The evolution generated by these Hamiltonians is: Commutator[HB Commutator[HZZ Simplify[ Commutator[HZZ HSZ = α HZZ = HB = (UB = MatrixExp[ (USZ = FullSimplify[MatrixExp[ (UZZ = MatrixExp[ Commutator[HB HB = Simplify[ Commutator[HZZ Commutator[HZZ α HZZ = HSZ = (UB = MatrixExp[ (USZ = FullSimplify[MatrixExp[ (UZZ = MatrixExp[

61 C. bSWAPgate                 0 0  2 2 +ΩS 2 IZ +ΩS α  2 2 q t IZ  α 2 q +ΩS 2 IZSin IZ +ΩS α iα 2 q IZ t −  α  q 2 ΩSSin i + ΩS 2 − IZ α q t  Cos           2 i ] ] ] } } } 2 2 +ΩS ΩB 0 0 0 i t 2 h > > > }} IZ 2 0 +ΩS ΩB α , t  2 Sin ΩS ΩS ΩS 0 h 2 q , , , , t IZ iφ 0 0 0 0  α 2 , 2 > > 0 > q − +ΩS { 2 ie , IZ IZ IZ IZSin } IZ − +ΩS α α α 0 α { 2 { iα { , , , , 0 q IZ t , +  α 0  UB UB UB , . . . 2 q 0 { 0 0 Cos 0 0 , USZ USZ USZ ΩSSin } ]; ]; ]; . . . i + ΩS 0 i , 2 − 0 ItH ItH ItH , UZZ UZZ UZZ IZ 2 i ΩB 0 − − − α t , − − − h 0 q 2 ΩB { t U U U t  , 00 1 0 0 1 0 0 h Sin } 0 iφ , 2 0 Cos , ie 0 , 10 Cos 0− 0 0 0 0 0 0 1 0 = MatrixExp[ = MatrixExp[ = MatrixExp[ U FullSimplify[ {{                          UZZ creates phase factors only, but USZ entangles the states 01 and 10, while UB is the Bell-Rabi part that entangles the states 00 and 11. U FullSimplify[ U FullSimplify[

62 D. Map gate

This calculation was executed using mathematica and is based on the work of Jay Gambetta.

Consider two transmons that are coupled via a transmission line resonator. By exploiting certain resonance conditions of the higher transmon levels, a ZZ interaction is induced via an external microwave drive.

sx = {{0, 1}, {1, 0}};

sy = {{0, −I}, {I, 0}};

sz = {{1, 0}, {0, −1}};

si = {{1, 0}, {0, 1}};

sm = {{0, 1}, {0, 0}};

sp = {{0, 0}, {1, 0}};

ZZ = KroneckerProduct[sz, sz];

II = KroneckerProduct[si, si];

IZ = KroneckerProduct[si, sz];

ZI = KroneckerProduct[sz, si];

λ = a;

dim = 10;

Commutator[A , B ]:=A.B − B.A;

dagger[a ]:=Transpose[Conjugate[a]];

The eigenvalues of the unperturbed two-transmon Hamiltonian are

    En[n1 , n2 ]:= ω1 − δ1 n1 + δ1 n12 + ω2 − δ2 n2 + δ2 n22 2 2 2 2

where ω1 and ω2 are the transmon frequencies, δ1 and δ2 their anharmonicities and n1 and n2 are the number operators for transmon one and two, respectively. The corresponding Hamiltonian for the levels 00,01,10,11,02,20,03,12,21,30 is 63

(H0 = DiagonalMatrix[{En[0, 0], En[0, 1], En[1, 0], En[1, 1], En[0, 2], En[2, 0], En[0, 3], En[1, 2], En[2, 1], En[3, 0]}])//MatrixForm D. Map gate                               1 ω + 1 2 δ −  + 3 1 2 δ 9 2 0 ω +  1 ω + 0 0 1 2 δ −  1 + 2 δ  2 ω + 2 2 δ −  0 0 0 1 + 2 ω 2 + δ  2 ω + 2 2 δ 0 0 0 0 −  + 3 2 2 δ 9  1 ω + 1 2 δ 0 0 0 0 0 −  ; ; ;                                                                                                                 1 + 2 δ -space only, using the unitary transformation Ud: } 2, such that the levels 03 and 12 are aligned. The coupling between these two states yields 0 0 0 0 0 0 δ  2 03,12 2=2 J J J ω { 3 3 3 0 0 0 ω 0 0 0 0 0 0 ] 0 0 ] 0 0 + √ √ θ √ θ 1- 2 ω 2 δ J J J − 3 3 3  √ √ √ ] Cos[ ] Sin[ θ θ 2 + 2 δ Sin[ − 2 0 0 0 0 0 0 ω 1 + ω ]; ]; ]; θ θ θ ]; ]; ]; ]; ]; ]; ]; ]; ]; θ θ θ θ θ θ θ θ θ 1 0 0 0 0 0 0 0 Sin[ Sin[ ω Sin[ − − − 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 ω                                                                                     8]] = Cos[ 7]] = Cos[ 8]] = Sin[ 7]] = 8]] = Cos[ 7]] = Cos[ 8]] = Sin[ 7]] = 8]] = Cos[ 7]] = Cos[ 8]] = Sin[ 7]] = , , , , , , , , , , , , 0 0 0 0 0 0 0 0 0 00 00 00 0 0 0 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 2 1 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 1 0 00 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Cos[ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 Ud = IdentityMatrix[10];                              We will choose the resonance condition ∆= Hint = We want to diagonalize the Hamiltonian in the Ud[[8 Ud[[7 Ud[[7 Ud[[8 Ud//MatrixForm                             Hint = Ud = IdentityMatrix[10]; Ud[[8 Ud[[7 Ud[[7 Ud[[8 Ud//MatrixForm Hint = Ud = IdentityMatrix[10]; Ud[[8 Ud[[7 Ud[[7 Ud[[8 Ud//MatrixForm

64 (H0d = FullSimplify[Ud.(H0 + Hint).Transpose[Ud]])//MatrixForm;

We choose θ such that the non-diagonal terms disappear.

√ (* 3JCos[2θ] + (−2δ2 + ω1 − ω2)Cos[θ]Sin[θ] == 0*)

√ (−2δ2+ω1−ω2) (* 3JCos[2θ] + Sin[2θ] == 0*) 2

√ −2 3J (*Tan[2θ] = −2 3J (−2δ2+ω1−ω2)

(−∆+2δ2) Cos[2θ] = r r √ 2 2 3J +(−2δ2+ω1−ω2)2 √ 2 3J Sin[2θ] = r r √ 2 2 3J +(−2δ2+ω1−ω2)2 *)

The diagonalization leads to a shift +ξ on the level 03 and -ξ on the level 12. The shift yields   √  2 3J (−∆+2δ2)  FullSimplify Solve[H0[[7]][[7]] + ξ==H0d[[7]][[7]], ξ]/.Sin[2θ] → r /. Cos[2θ] → r /.ω1 → ∆ + ω2  r √ 2 r √ 2  2 3J +(−∆+2δ2)2 2 3J +(−∆+2δ2)2

  q  ξ → 1 ∆ + 12J2 + (∆ − 2δ2)2 − 2δ2 2

  √  2 3J (−∆+2δ2)  FullSimplify Solve[H0[[8]][[8]] − ξ==H0d[[8]][[8]], ξ]/.Sin[2θ] → r /. Cos[2θ] → r /.ω1 → ∆ + ω2  r √ 2 r √ 2  2 3J +(−∆+2δ2)2 2 3J +(−∆+2δ2)2

  q  ξ → 1 ∆ + 12J2 + (∆ − 2δ2)2 − 2δ2 2

We define the transmon lowering operators c1 and c2. Hintd includes what is left of the coupling between the transmons (without the coupling between 03 and 12). H0d is the unperturbed Hamiltonian plus the shifts +-ξ. Htot is Hintd plus a drive at frequency ωd.

  0 0 1 0 0 0 0 0 0 0      0 0 0 1 0 0 0 0 0 0     √   0 0 0 0 0 2 0 0 0 0     √   0 0 0 0 0 0 0 0 2 0         0 0 0 0 0 0 0 1 0 0  c1 =   ;  √   0 0 0 0 0 0 0 0 0 3       0 0 0 0 0 0 0 0 0 0         0 0 0 0 0 0 0 0 0 0   

65    0 0 0 0 0 0 0 0 0 0    0 0 0 0 0 0 0 0 0 0 D. Map gate //MatrixForm; //MatrixForm; //MatrixForm;    Transpose[Ud] Transpose[Ud] Transpose[Ud] . . .    ]) ]) ]) t t t d d d Iω Iω Iω − − − ] + dagger[c2]Exp[ ] + dagger[c2]Exp[ ] + dagger[c2]Exp[ t t t d d d Iω Iω Iω ] + c2Exp[ ] + c2Exp[ ] + c2Exp[ t t t d d d Iω Iω Iω − − − //MatrixForm; //MatrixForm; //MatrixForm;                                                                                                                                                                         ; ; ; ; ; ;                                                                                                                                                                         ] + dagger[c1]Exp[ ] + dagger[c1]Exp[ ] + dagger[c1]Exp[ 0 0 0 0 t 0 0 t t d d d Iω Iω Iω ξ ξ ξ 0 0 0 0 0 0 0 0 0 − − − Udag)])//MatrixForm Udag)])//MatrixForm Udag)])//MatrixForm . . . 2 0 0 2 0 0 2 0 0 Hint)//MatrixForm; Hint)//MatrixForm; ξ Hint)//MatrixForm; ξ ξ (c1Exp[ √ (c1Exp[ √ (c1Exp[ √ − − − 2 2 2 Udot d via the unity transformation U. n1plusn2 corresponds to the sum of the number operators n1+n2 for the levels 00,01,10,11,02,20,03,12,21,30. Udot Ω Udot Ω Ω ω   ∗  ∗ ∗ 3 0 0 0 3 0 0 0 3 0 0 0 . . . c1) c1) c1) i i i . . . √ √ √ Udag + Udag + Udag + . . . 2 0 0 0 0 0 2 0 0 0 0 0 2 0 0 0 0 0 n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; √ √ √ t t t H0d H0d H0d d d d U. U. U. c2 + dagger[c2] c2 + dagger[c2] c2 + dagger[c2] iω iω iω . . . n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; n1plusn2])//MatrixForm; t t t − − − d d d Transpose[Ud] + Ud Transpose[Ud] + Ud Transpose[Ud] + Ud . . . 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 0 00 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 iω iω iω 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 0 00 0 10 0 0 00 0 0 1 00 0 0 0 0 00 0 0 0 2 0 00 0 0 0 0 0 0 00 0 0 0 0 2 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 3 0 0 0 3 ])//MatrixForm; ])//MatrixForm; ])//MatrixForm;                                                                                     Hintd Hintd Hintd                                                                                     . . . U, t U, t U, t (dagger[c1] (dagger[c1] (dagger[c1] [ [ [ J J J D D D 0 00 0 00 0 0 00 0 0 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 00 0 00 0 0 00 0 0 00 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0                                                                                     = MatrixExp[ = MatrixExp[ = MatrixExp[ H0d = H0 + H0d = H0 + H0d = H0 + Htot = Ud Htot = Ud Htot = Ud U U U ( (Udag = MatrixExp[ (Udot = (H0rot = FullSimplify[( c2 = (Hintd =                             n1plusn2 =  We go to a rotating frame at frequency n1plusn2 = ( (Udag = MatrixExp[ (Udot = (H0rot = FullSimplify[( c2 = (Hintd =                              (Hintd =  ( c2 = n1plusn2 = (Udag = MatrixExp[ (H0rot = FullSimplify[( (Udot =                            

66   0 0 0 0 0 0 0 0 0 0      0 ω2 − ωd 0 0 0 0 0 0 0 0       0 0 ω1 − ωd 0 0 0 0 0 0 0       0 0 0 ω1 + ω2 − 2ωd 0 0 0 0 0 0         0 0 0 0 δ2 + 2ω2 − 2ωd 0 0 0 0 0       0 0 0 0 0 δ1 + 2ω1 − 2ωd 0 0 0 0       0 0 0 0 0 0 3δ2 + ξ + 3ω2 − 3ωd 0 0 0         0 0 0 0 0 0 0 δ2 − ξ + ω1 + 2ω2 − 3ωd 0 0       0 0 0 0 0 0 0 0 δ1 + 2ω1 + ω2 − 3ωd 0    0 0 0 0 0 0 0 0 0 3(δ1 + ω1 − ωd)

(V = FullSimplify[U.Htot.Udag])//MatrixForm

  0 Ω Ω 0 0 0 0 0 0 0 2 2    Ω Ω Ω   0 J √ 0 0 0 0 0   2 2 2     Ω J 0 Ω 0 √Ω 0 0 0 0   2 2   2   √ √ ΩSin[θ] ΩCos[θ]   0 Ω Ω 0 2J 2J √ √ √Ω 0   2 2   2 2 2   √ √   √    0 √Ω 0 2J 0 0 1 Ω 3Cos[θ] + Sin[θ] 1 Ω Cos[θ] − 3Sin[θ] 0 0   2 2 2   √   Ω √ Ω 3Ω   0 0 √ 2J 0 0 0 0   2 2 2   √   ΩSin[θ] 1     0 0 0 √ Ω 3Cos[θ] + Sin[θ] 0 0 0 2JSin[θ] 0   2 2   ΩCos[θ]  √    0 0 0 √ 1 Ω Cos[θ] − 3Sin[θ] 0 0 0 2JCos[θ] 0   2   2   √   0 0 0 √Ω 0 Ω 2JSin[θ] 2JCos[θ] 0 3J   2 2   √ √  0 0 0 0 0 3Ω 0 0 3J 0 2

H0 = H0rot;

We do a Schrieffer-Wolff transformation that diagonalizes the Hamiltonian. To second order in J and Ω the effective Hamiltonian is

Hextra1 = V ;   iHextra1[[n,m]]   S1 = Table If n==m, 0, − , {n, 1, dim}, {m, 1, dim} ; H0[[n]][[n]]−H0[[m]][[m]] Hextra2 = −Commutator[S1, Commutator[S1, H0]]/2 + iCommutator[S1,V ];   −iHextra2[[n,m]]   S2 = Table If n==m, 0, , {n, 1, dim}, {m, 1, dim} ; H0[[n]][[n]]−H0[[m]][[m]] H1 = Simplify[iCommutator[S1, H0] + Hextra1];

H2 = FullSimplify[(iCommutator[S2, H0] + Hextra2)];

(Heff2 = Simplify[H0 + a∧2 ∗ H2/.a → 1])//MatrixForm;

We calculate the transitions frequencies ωij between the level ij and 00. We see that ω11 is not just the sum of ω10 and ω01, but shifted by ζ.

ω0 = Heff2[[1]][[1]];

ω11 = FullSimplify[Heff2[[4]][[4]] − ω0];

ω10 = FullSimplify[Heff2[[3]][[3]] − ω0];

67 ω01 = FullSimplify[Heff2[[2]][[2]] − ω0];

ζ = FullSimplify[ω11 − (ω10 + ω01)] D. Map gate                 2 Ω  2 ξ ) 4 ξ + − δ 2 )( ∆ ξ  − 1) δ /4 corresponds δ π 1)( = δ θ (∆+2 δ //MatrixForm //MatrixForm //MatrixForm + 2 +∆+2 i i i ξ δ 4 4 4 2 (2  π/ π/ π/ 2∆ 2 − ∆ → → → 0 0 0 2 − θ θ θ ∆ 2 2 δ 2/. 2/. 2/. δ 4 ω ω ω  2 +4 4 δ ∆ + ∆ + ∆ + 8 − → → →  1 1 1 + ω ω ω /. /. /. 1) δ δ δ δ 1) − − − δ 4])//MatrixForm; 4])//MatrixForm; 4])//MatrixForm; 2 2 2 / π/ / π/ / π/ (∆+2 2) is a small frequency detuning. Choosing 2) 2) 2 → → → ∆(∆+ ω ω ω δ J θ θ θ 2 1 + 1 + 1 + 2/. + 2/. 2/. ω ω ω ω ω ω δ ( ( ( > > > , where δ d- d- d- ∆ + ∆ + ∆ + ω ω ω 1) → → → δ 2 2)/2- 2/. 2/. 2/. 1 1 1 / / / ω ω ω ω 2) 2) 2) 1)Ω /. /. /. 1+ δ ω ω ω δ δ δ +∆+2 ω δ − − − − − − 1 (2 1 1 2 2 2 d=(  / / / ω ω ω ω ( 2 ( ( 2) 2) 2) +∆)+∆ 4] 4] 4] δ ω ω ω → → → +∆ π/ π/ π/ (2 2 2 2 2 δ 0 δ δ δ δ 1 + 1 + 1 + 4 → → → 2( ω ω ω ( ( − ( θ θ θ II/. II/. II/.  > > >    2/. 2/. 2/. 0 0 0 d- + d- d- ω n1 transition ω ω ω ω ω ω ω ω 2 > ∆ + + + ! 2/. 2/. 2/. d 4 ζ 4 ζ 4 ∆ + ζ ∆ + + ∆ + / / / ω 2 2) 2) 2) + + + → → → − ∆ J ω ω ω 2 2 1 1 1 ] ω 10 10 10 2 2 2 − − ω − ω ω + θ ω ω ω 1 1 1 δ /. /. /. δ δ δ ω ω ω 1+2 + + + ( ( Sin[ ( 2 that is induced by the drive. ω − − − 2 ζ − 2 01 01 2 → 01 2 → 2 → 2 2 2 ξ 2Ω / / / Ω ω ω ω 2 2 2  δ  δ  δ  2) 2) 2) 2+ 2 ω ω ω δ 3 ]]/. ]]/. ]]/. } } } 4 4 ZZ + 4 ZZ + ZZ + 1 + 1 + − 1 + ∆+∆ , , , 4 ζ 4 ζ 4 ζ ω ω ω δ 1 1 1 d ( ( ( 2 ω > > ] > +2 m, m, m, θ − 2 d- d- d- { { { 2 ZI + ZI + ZI + δ , , , ω ω ω 4 ω    } } } Cos[ − 2 ζ 2 + ζ 4 2 ζ 4 4 2/. 2/. 2/.  ξ 2 , , , / / / 1 1 1 − 2)/2=∆/2 and a drive close to the n2- 3 2Ω 2) 2) 2 2) +∆ ω n, n, n, δ 10 + 10 + ∆ 10 + ω ω ω  { { { δ 1- ω ω ω , , , 2 − − − −    ω ]] ]] ]] 0 0 − 1 1 1 1 2 2 1 d 2 1 }} +∆) ω ω ω 0 δ ∆ ω ( ( 2=( ( 2 , 3 − − − δ n, m n, m n, m − 0 2 δ − 2 , → 8 → → IZ IZ IZ 0 ω 2Ω 2 2 2 ,    δ δ δ 0 2 ζ +∆( 2 ζ 2 ζ 2+ { 2 δ , J } 2 + 01)/. 01)/. 0 01)/. , 01 + 01 + 01 + ω ω ω  0 ω ω 2) ω 0 that is independent of the drive and a term 2 ,    ζ ω 0 ∆ , 2 1 2 1 2 1 10 + 10 + 10 + − 0 2 1+ − ω − ω − { 2 ω ω h ( h ( h ( δ , δξ 2 2) Hcheck] Hcheck] Hcheck] 4 } − 2 δ Ω − − −  0 2 − 2 − − − δ δ , ξ 3 1+ 0 11 11 11 − δ δ , ω ω 2)( ω ( 2 0 2 ω , for the resonance condition J 0 − − 8 { 2 ζ 1 , 2 1) ω ∆ } δ Ω 1) 0 − δ 0 00 0 0 0 2 δ , 1+ 2 2 0 δ δ ( , 4 0 (∆+2 − , − 2 0

∆(∆+ = FullSimplify[ = FullSimplify[ = FullSimplify[ J Hcheck = FullSimplify Hcheck = FullSimplify Hcheck = FullSimplify 2 1 4 ζ Check that this is theFullSimplify[Hqubit same: {{ We evaluate to the diagonalizationThe condition shift from consists above. of a term Taking a look at the computational levels only, i.e. the levels 00,01,10,11, we find                  (Hqubit = FullSimplify[Chop[Table[Heff2[[ This Hamiltonian consists of IZ and ZI terms plus a ZZ interaction and some constants ζ FullSimplify[Hqubit  (Hqubit = FullSimplify[Chop[Table[Heff2[[ ζ FullSimplify[Hqubit (Hqubit = FullSimplify[Chop[Table[Heff2[[ 

68 Bibliography

[1] Richard P. Feynman. “Simulating physics with computers”. In: International Jour- nal of Theoretical Physics 21 (1982). [2] Peter Shor. “Algorithms for quantum computation: discrete logarithms and factor- ing ”. In: 35th Annual Symposium on Foundations of Computer Science (1994). [3] A. Blais et al. “Cavity quantum electrodynamics for superconducting electrical circuits: An architecture for quantum computation”. In: Physical Review A 69.6, 062320 (June 2004), p. 062320. doi: 10.1103/PhysRevA.69.062320. eprint: arXiv: cond-mat/0402216. [4] M. Steffen et al. “High-Coherence Hybrid Superconducting Qubit”. In: Physical Review Letters 105.10, 100502 (Sept. 2010), p. 100502. doi: 10.1103/PhysRevLett. 105.100502. arXiv:1003.3054 [cond-mat.supr-con]. [5] John M. Martinis et al. “Rabi Oscillations in a Large Josephson-Junction Qubit”. In: Phys. Rev. Lett. 89 (11 2002), p. 117901. doi: 10.1103/PhysRevLett.89.117901. url: http://link.aps.org/doi/10.1103/PhysRevLett.89.117901. [6] B. M. Terhal. “ for Quantum Memories”. In: ArXiv e- prints (Feb. 2013). arXiv:1302.3428 [quant-ph]. [7] J. Koch et al. “Introducing the Transmon: a new superconducting qubit from op- timizing the Cooper Pair Box”. In: eprint arXiv:cond-mat/0703002 (Feb. 2007). eprint: arXiv:cond-mat/0703002. [8] Roland Winkler. Spin-Orbit Coupling Effects in Two-Dimensional Electron and Hole System. Springer, 2003. [9] S. Bravyi, D. P. Divincenzo, and D. Loss. “Schrieffer-Wolff transformation for quan- tum many-body systems”. In: Annals of Physics 326 (Oct. 2011), pp. 2793–2826. doi: 10.1016/j.aop.2011.06.004. arXiv:1105.0675 [quant-ph]. [10] Lev Bishop. “Circuit Quantum Electrodynamics”. PhD thesis. Yale University, 2010. [11] Audrey Cottet. “Implementation of a quantum bit in a superconducting circuit”. PhD thesis. Universit´eParis VI, 2002. [12] Matthew David Reed. “Entanglement and Quantum Error Correction with Super- conducting Qubits”. PhD thesis. Yale University, 2013. [13] Steven M. Girvin. “Superconducting Qubits and Circuits: Artificial Atoms Coupled to Microwave Photons”. In: Lecture Notes delivered at Les Houches Summer School, July 2011. to be published by Oxford University Press. [14] S. Poletto et al. “Entanglement of Two Superconducting Qubits in a Waveguide Cavity via Monochromatic Two-Photon Excitation”. In: Physical Review Letters 109.24, 240505 (Dec. 2012), p. 240505. doi: 10.1103/PhysRevLett.109.240505. arXiv:1208.1287 [quant-ph].

69 Bibliography

[15] J. B. Chang et al. “Improved superconducting qubit coherence using titanium ni- tride”. In: Applied Physics Letters 103.1, 012602 (July 2013), p. 012602. doi: 10. 1063/1.4813269. arXiv:1303.4071 [quant-ph]. [16] Jay M. Gambetta. “Control of Superconducting Qubits”. In: Lecture Notes of the 44th IFF Spring School. Ed. by David DiVincenzo. Schriften des Forschungszen- trums J¨ulich. 2013. [17] V. Paulisch et al. “Beyond adiabatic elimination: A hierarchy of approximations for multi-photon processes”. In: ArXiv e-prints (Sept. 2012). arXiv:1209 . 6568 [quant-ph]. [18] Daniel F. V. James and Jonathan Jerke. “Effective Hamiltonian Theory and Its Applications in ”. In: Canadian Journal of Physics (2007). [19] J. M. Chow et al. “Microwave-activated conditional-phase gate for superconducting qubits”. In: ArXiv e-prints (July 2013). arXiv:1307.2594 [quant-ph]. [20] J. M. Chow et al. “Simple All-Microwave Entangling Gate for Fixed-Frequency Superconducting Qubits”. In: Physical Review Letters 107.8, 080502 (Aug. 2011), p. 080502. doi: 10.1103/PhysRevLett.107.080502. arXiv:1106.0553 [quant-ph]. [21] V. E. Manucharyan et al. “Fluxonium: Single Cooper-Pair Circuit Free of Charge Offsets”. In: Science 326 (Oct. 2009), pp. 113–. doi: 10.1126/science.1175552. arXiv:0906.0831 [cond-mat.mes-hall].

70