Quantum Information Processing with Superconducting Circuits: a Review
During the last ten years, superconducting circuits have passed from being interesting physical devices to becoming contenders for near-future useful and scalable quantum information processing (QIP). Advanced quantum simulation experiments have been shown with up to nine qubits, while a demonstration of Quantum Supremacy with fifty qubits is anticipated in just a few years. Quantum Supremacy means that the quantum system can no longer be simulated by the most powerful classical supercomputers. Integrated classical-quantum computing systems are already emerging that can be used for software development and experimentation, even via web interfaces.
Therefore, the time is ripe for describing some of the recent development of superconducting devices, systems and applications. As such, the discussion of superconducting qubits and circuits is limited to devices that are proven useful for current or near future applications. Consequently, the centre of interest is the practical applications of QIP, such as computation and simulation in Physics and Chemistry.
Keywords: superconducting circuits, microwave resonators, Josephson junctions, qubits, quantum computing, simulation, quantum control, quantum error correction, superposition, entanglement
- 1 Introduction
- 2 Easy and hard problems
3 Superconducting circuits and systems
- 3.1 The DiVincenzo criteria (DV1-DV7)
- 3.2 Josephson quantum circuits
- 3.3 Qubits (DV1)
- 3.4 Initialisation (DV2)
- 3.5 Universal gate operation (DV3)
- 3.6 Readout (DV4)
- 3.7 Coherence times (DV5)
- 3.8 Algorithms, protocols and software
- 4 Transmon quantum circuits
5 Hybrid circuits and systems
- 5.1 Quantum interfaces for qubit interconversion (DV6)
- 5.2 Quantum interfaces to flying qubits (DV7)
6 Quantum gates
- 6.1 Quantum state time evolution
- 6.2 Gate operations
- 6.3 1q rotation gates
- 6.4 2q resonance gates
- 6.5 2q gates induced by microwave driving
- 6.6 Gate synthesis and universal sets of gates
7 Quantum state preparation and characterisation
- 7.1 Quantum state characterisation
- 7.2 Quantum Supremacy characterisation
- 7.3 Multi-qubit state preparation
- 7.4 Teleportation
- 7.5 Distillation of entanglement
8 Quantum state protection
- 8.1 Quantum control
- 8.2 Feedforward control
- 8.3 Feedback control
- 8.4 Quantum networks and machine learning
- 8.5 Error correction codes and stabilisers
- 8.6 Three qubit code
- 8.7 Surface codes
- 8.8 Architecture and error correction in 3D cQED
9 Quantum simulation of many-body systems
- 9.1 Basics of quantum simulation
- 9.2 Trotterisation
- 9.3 Phase estimation
- 9.4 Digital quantum simulation of the quantum Rabi model
- 9.5 Digital quantum simulation of spin models
- 9.6 Digital quantum simulation of fermionic models
- 9.7 Analogue/adiabatic quantum simulation
- 9.8 Digital-analogue quantum simulation
10 Toward quantum chemistry simulation
- 10.1 Hamiltonian ground-state energy estimation
- 10.2 Toward large-scale simulations
- 11 Adiabatic quantum optimisation
- 12 Perspectives
Quantum Computing is the art of controlling the time evolution of highly complex, entangled quantum states in physical hardware registers for computation and simulation. Quantum Supremacy is a recent term for an old ambition - to prove and demonstrate that quantum computers can outperform conventional classical computers .
Since the 1980’s, quantum computer science has been way ahead of experiment, driving the development of quantum information processing (QIP) at abstract and formal levels. This situation may now be changing, due to recent experimental advances to scale up and operate highly coherent and operational qubit platforms. In particular, one can expect superconducting quantum hardware systems with 50 qubits or more during the next few years.
The near-term goal is to operate a physical quantum device that a classical computer cannot simulate , therefore demonstrating Quantum Supremacy. For QIP to be of interest one often requests ”killer applications”, outperforming classical supercomputers on real-world applications like factorisation and code breaking . However, this is not a realistic way to look upon the power of QIP. During the last seventy years, classical information processing has progressed via continuous development and improvement of more or less efficient algorithms to solve specific tasks, in tune with the development of increasingly powerful hardware. The same will certainly apply also to QIP, the really useful applications arriving along the way.
There is, in fact, already a clear short-term QIP perspective, recognising the importance of quantum technologies (QT) and quantum engineering for driving the present and near-future development . This is necessary for developing large scale devices to achieve the long-term goals of useful quantum computing. To this end, investigations of quantum device physics have been essential for the present efforts to scale up of multi-qubit platforms. The work on improving coherence has demonstrated that qubits are extremely sensitive to a variety of noise sources. The requirement of making measurements without destroying the coherence has led to the development of a range of quantum limited superconducting amplifiers. As a result, advanced quantum sensors and quantum measurement may give rise to a new quantum technology: ”a qubit at the tip of a scanning probe”, greatly enhancing the sensitivity of magnetic measurements [5, 6, 7].
The potential of superconducting circuits for QIP has been recognised for more than twenty years [8, 9, 10]. The first experimental realisation of the simplest qubit, a Josephson-junction (JJ) based Cooper-pair Box (CPB) in the charge regime, was demonstrated in 1999 . Originally, the coherence time was very short, just a few nanoseconds, but it took only another few years to demonstrate a number of useful qubit concepts: the flux qubit [12, 13, 14], the quantronium CPB , and the phase qubit . The next important step was to embed qubits in a superconducting microwave resonator, introducing circuit quantum electrodynamics (cQED)[17, 18, 19, 20, 21, 22]. The subsequent experiments using a 2D superconducting coplanar microwave resonator [23, 24] demonstrated groundbreaking progress:
Microwave qubit control, strong qubit-resonator coupling and dispersive readout ;
Coupling of CPB qubits and swapping excitations, in practice implementing a universal gate .
A basis for potentially scalable multi-qubit systems with useful long coherence times - the transmon version of the CPB - was published in 2007 . Moreover, in 2011 the invention of a transmon embedded in a 3D-cavity increased coherence times toward 100 s . At present there is intense development of both 2D and 3D multi-qubit circuits with long-lived qubits and resonators, capable of performing a large number of high-fidelity quantum gates with control and readout operations.
The purpose of this review is to provide a snapshot of current progress, and to outline some expectations for the future. We will focus on hardware and protocols actually implemented on current superconducting devices, with discussion of the most promising development to scale up superconducting circuits and systems. In fact, superconducting quantum circuits are now being scaled up experimentally to systems with several tens of qubits, to address real issues of quantum computing and simulation [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41].
The aim is here to present a self-contained discussion for a broad QIP readership. To this end, time evolution and the construction and implementation of 1q and 2q gates in superconducting devices are treated in considerable detail to make recent experimental work more easily accessible. On the other hand, the more general discussion of theory, as well as much of the experimental work, only touches the surface and is covered by references to recent work. Reviews and analyses of the QIP field are provided by [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53]. For a comprehensive treatise on QIP we refer to Nielsen and Chuang . Extensive technical discussions of a broad range of superconducting circuits and qubits can be found in [55, 56, 57, 58, 59, 60].
The present review also tries to look beyond the experimental state of the art, to anticipate what will be coming up in the near future in the way of applications. There is so much theoretical experience that waits to be implemented on superconducting platforms. The ambition is to outline opportunities for addressing real-world problems in Physics, Chemistry and Materials Science.
2 Easy and hard problems
Why are quantum computers and quantum simulators of such great interest? Quantum computers are certainly able to solve some problems much faster than classical computers. However, this does not say much about solving computational problems that are hard for classical computers. Hard problems are not only a question of whether they take long time - the question is whether they can be solved at all with finite resources.
The map of computational complexity in Fig. 1 classifies the hardness of computational (decision) problems. Quantum computation belongs to class BQP (bounded-error quantum polynomial time). Figure 1 shows that the BQP only encompasses a rather limited space, basically not solving really hard problems. One may then ask what is the relation between problems of practical interest and really hard mathematical problems - what is the usefulness of quantum computing, and which problems are hard even for quantum computers?
2.1 Computational complexity
Computational complexity [1, 62, 63, 64] is defined in terms of different kinds of Turing machines (TM) providing digital models of computing. A universal TM (UTM) can simulate any other TM (including quantum computers) and defines what is computable in principle, without caring about time and memory. Problems that can be solved by a deterministic TM (DTM) in polynomial time belong to class P (Fig. 1), and are considered to be ”easy”, or at least tractable. A DTM is a model for ordinary classical computers - a finite state machine (FSM) reading and writing from a finite tape.
A probabilistic TM (PTM) makes random choices of the state of the FSM upon reading from the tape, and traverses all the states in a random sequence. This defines the class BPP (bounded-error probabilistic polynomial time). A PTM may be more powerful then a DTM since it avoids getting stuck away from the solution. Nevertheless, a PTM can be simulated by a DTM with only polynomial overhead, so the relation BPP=P is believed to be true.
A quantum TM (QTM) is a model for a quantum computer with a quantum processor and quantum tape (quantum memory). Problems that can be solved by a QTM in polynomial time belong to class BQP (Fig. 1). There, outside P (P BQP), we find problems like Shor’s algorithm  where a QTM provides exponential speedup. Nevertheless, Fig. 1 shows that BQP is a limited region of the complexity map, not including a large part of the NP-class containing many hard problems for a classical computer. It is unknown whether these are hard for a quantum computer. The class NP (non-deterministic polynomial) is defined by a non-deterministic TM (NTM), able to provide an answer that can be verified by a DTM in polynomial time. The NTM is not a real computer but rather works as an oracle, providing an answer. A subclass of NP is the MA (Merlin-Arthur) class where the all-mighty Merlin provides the answer which the classical Arthur can verify in polynomial time. Some of these problems are beyond a quantum computer to calculate, but it might be used to verify solutions in polynomial time. This is the large quantum Merlin-Arthur (QMA) complexity class shown in Fig. 1. When not even a quantum computer can verify a solution in polynomial time, then that problem belongs to the NP-hard complexity class, where even a quantum computer is of no use.
2.2 Hard problems
Can a physical processes exist while being too hard to compute? Or does Nature actually not solve really hard instances of hard problems? Perhaps the results of Evolution are based on optimisation and compromises?
There is a long-standing notion that unconventional adaptive analogue computers can provide solutions to NP-hard problems that take exponential resources (time and/or memory) for classical digital machines to solve [65, 66, 67, 68, 69, 70, 71]. The key question therefore is: can unconventional computing provide solutions to NP-complete problems? The answer is in principle given by the Strong Church Thesis: Any finite analogue computer can be simulated efficiently by a digital computer. This is due to the time required by the digital computer to simulate the analogue computer being This is due to the time required by the digital computer to simulate the analogue computer being bounded by a polynomial function of the resources used by the analogue machine . This suggests that physical systems (both digital and analogue) cannot provide solutions to NP-complete problems. NP-completeness is a worst case analysis, where at least one case requires exponential, rather than polynomial, resources in the form of time or memory.
Given the idea that ”Nature is physical and does not solve NP-hard problems” [61, 73, 74, 75], where does this place quantum computing? In principle, in a better position than classical computing, to compute the properties of physical quantum systems. Tractable problems for quantum computers (BQP) are in principle hard for classical computers (P). In 1982 Feynman  introduced the concept of simulating one quantum system by another, emulating quantum physics by tailored quantum systems describing model quantum Hamiltonians (analogue quantum computers). The subsequent development went mostly in the direction of gate circuit models , but two decades later the analogue/adiabatic approach was formally established as an equivalent universal approach [78, 79, 80, 81, 82]. Nevertheless, also for quantum computers the class of tractable problems (BQP) is limited. There are many problems described by quantum Hamiltonians that are hard for quantum computers, residing in QMA, or worse (QMA-hard, or NP-hard) [83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94]. Although, the many-body problem is tractable for quantum spin chains [95, 96]. When quantum mechanics is not involved, e.g. in combinatorial problems, quantum computers may not have any advantage .
2.3 Quantum speedup
Quantum speedup is by definition connected with non-classical correlations [97, 98]. Entanglement is a fundamental manifestation of quantum superposition and non-classical correlations for pure states . An elementary example of classical behaviour is provided by a tensor product of independent superpositions of two 2-level systems, and . The tensor product of (= 2) states contains (= 4) superposed configurations: this is the basis for creating exponentially large superpositions with only a linear amount of physical resources (qubits).
Highly entangled states are created by finite numbers of superpositions. In the present 2-qubit case, a maximally entangled state is the 2-qubit Bell state, : it is not possible to assign a single state vector to any of the two subsystems, only to the total system. Entanglement allows us to construct maximally entangled superpositions with only a linear amount of physical resources, e.g. a large cat state: , entangling 2-level systems. This is what allows us to perform non-classical tasks and provide speedup [97, 98]. Interestingly, just to characterise the entanglement can be a hard problem for a classical computer, because several entanglement measures are NP-hard to compute . There is a large number of measures of entanglement, e.g. concurrence; entropy of entanglement (bipartite); entanglement of formation; negativity; quantum discord [98, 100, 101, 102, 103, 104, 105, 106]. Quantum discord is defined as the difference between two classically equivalent measures of information , and indicates the presence of correlations due to noncommutativity of quantum operators. For pure states it equals the entropy of entanglement . Quantum discord determines the interferometric power of quantum states . It provides a fundamental concept for computation with mixed quantum states in open systems, separable and lacking entanglement but still providing useful non-classical correlations.
Quantum speedup is achieved by definition if a quantum calculation is successful, as discussed by Dewes et al.  in the case of Grover search with a transmon 2-qubit system. It is then related to the expected known success probabilities of the classical and quantum systems. In general, however, speedup of a computation is an asymptotic scaling property . Nevertheless, in practice there are so many different aspects involving setting up and solving different instances of various classes of problems that the time to solution (TTS) may be the most relevant measure .
Polynomial or exponential speedup has not been much discussed in connection with digital QC because the systems are still small (5-10 qubits), and the limited coherence time does not allow very long calculations. In contrast, defining and detecting quantum speedup is presently a hot issue when assessing the performance of the D-Wave quantum annealing machines [109, 110, 111, 112].
2.4 Quantum Supremacy
Quantum Supremacy is a recent term for the old ambition of proving that quantum computers can outperform conventional classical computers . A simple implementation of Quantum supremacy is to create a physical quantum device that cannot be simulated by existing classical computers with available memory in any reasonable time. Currently, such a device would be a 50 qubit processor. It could model a large molecule that cannot be simulated by a classical computer. It would be an artificial physical piece of quantum matter that can be characterised by various quantum benchmarking methods in a limited time, but cannot be simulated by classical computers of today. And by scaling up by a small number of qubits it will not be simulatable even by next generation classical computers. A recent example of this given by Boixo et al. , discussing how to characterise Quantum Supremacy in near-term circuits and systems with superconducting devices.
3 Superconducting circuits and systems
The last twenty years have witnessed a dramatic development of coherent nano- and microsystems. When the DiVincenzo criteria were first formulated during 1996-2000 [113, 114] there were essentially no useful solid-state qubit devices around. Certainly there were a number of quantum devices: Josephson junctions (JJ), Cooper pair boxes (CPB), semiconductor quantum dots, implanted spins, etc. However, there was no technology for building coherent systems that could be kept isolated from the environment and controlled at will from the outside. These problems were addressed through a steady technological development during the subsequent ten years, and the most recent development is now resulting in practical approaches toward scalable systems.
3.1 The DiVincenzo criteria (DV1-DV7)
The seven DiVincenzo criteria  formulate necessary conditions for gate-driven (digital) QIP:
1. Qubits: fabrication of registers with several (many) qubits (DV1).
2. Initialisation: the qubit register must be possible to initialise to a known state (DV2).
3. Universal gate operations: high fidelity single and 2-qubit gate operations must be available (DV3).
4. Readout: the state of the qubit register must be possible to read out, typically via readout of individual qubits (DV4).
5. Long coherence times: a large number of single and 2-qubit gate operations must be performed within the coherence time of the qubit register, (DV5).
6. Quantum interfaces for qubit interconversion: qubit interfaces must be possible for storage and on-chip communication between qubit registers (DV6).
7. Quantum interfaces to flying qubits for optical communication: qubit-photon interfaces must be available for long-distance transfer of entanglement and quantum information (DV7).
3.2 Josephson quantum circuits
The recent systematic development of reliable transmon-based JJ-cQED circuits is now forming a basis for serious upscaling to 50 qubits in the near future, to develop system control, benchmarking, error correction and quantum simulation schemes.
The qubits are based on the superconducting non-linear oscillator circuit shown in Fig. 2 (for an in-depth discussion, see Girvin ). The Hamiltonian of the harmonic oscillator LC circuit alone is given by
where is the induced charge on the capacitor measured in units of 2e (Cooper pair), and is the phase difference over the inductor. The charge and phase operators do not commute, , which means that their expectation values cannot be measured simultaneously. (charging energy of one 2e Cooper pair), , and the distance between the energy levels of the harmonic oscillator is given by .
For a superconducting high-Q oscillator the energy levels are narrow and equidistant. However, in order to serve as a qubit, the oscillator must be anharmonic so that a specific pair of levels can be addressed. Adding the Josephson junction (JJ), the Hamiltonian of the LCJ circuit becomes
where is the voltage-induced charge on the capacitor C (qubit island), and is the flux-induced phase across the JJ. The Josephson energy is given by in terms of the critical current of the junction . Typically, the JJ is of SIS type (superconductor-insulator-superconductor) with fixed critical current.
In order to introduce the Josephson nonlinear inductance, one starts from the fundamental Josephson relation
Combined with Lenz’ law:
one finds that
Defining , one finally obtains the Josephson inductance :
This defines the Josephson inductance of the isolated JJ circuit element in Fig. 2, and allows us to express the Josephson energy as .
In order to describe the energy-level structure of the quantum LCJ circuit in Fig. 2 one introduces to get a Schrödinger equation for the circuit wave function in the phase variable :
(1) =0 () : becomes a pure cosine periodic potential, and the wave function has the form , where is a Mathieu function. The energy levels form bands in the ”momentum” direction [22, 25]. The dispersion of these band depends on the ratio , as shown in Fig. 3. Of special interest is that a large capacitance results in flat low-lying bands, making the circuit insensitive to charge fluctuations (as well as to charge control via a DC gate voltage) .
(2) : is no longer periodic, but described by a parabola modulated by sinusoidal function. The shape of the potential toward the bottom of the parabola, and the associated qubit level structure, depend on the ratio and on the external flux . This makes it possible to design a wide variety of qubits by tuning the circuit parameters in Fig. 2.
3.3 Qubits (DV1)
We will now briefly discuss the qubit families listed in Table 1 and shown in Fig. 4. In reality, all ”qubits” are multi-level systems. However, since they are most often treated as quantum bits (binary logic), we will refer to them as qubits even if additional levels are used for gate operations. The qubits can be defined in terms of different values of the circuit parameters through the and ratios, characterising a number of charge and flux types of devices.
|1. Phase qubit ||0||6000||3300||16||0.005||10||1.5|
|2. Phase qubit ||800||0||720||80||0.11||10||15|
|3. rf-SQUID ||0||40||238||101||0.43||2000||48|
|4. Flux qubit ||0||3||1200||600||0.5||10||450|
|5. Fluxonium ||0.15||0||3300||150||0.045||1||1400|
|6. C-shunt ||50||0||15000||4500||0.3||25||480|
|7. Charge qubit ||0.68||0||808||0||0.018||10|
|8. Quantronium ||2.8||0||1.1 10||0||1.27||1300|
|9. Transmon [25, 26]||15-40||0||10||0||10-50||250|
|10. Xmon ||100||0||10||0||22-28||500|
|11. Gatemon ||100||0||10||0||17-32||500|
Charging energy of one Cooper pair (2e):
3.3.1 Phase qubit
The phase qubit is formed by the two lowest levels in the potential wells formed by a current-biased Josephson junction. In practice, current bias is achieved by flux-biasing an rf-SQUID ( knob) (Fig. 2), placing the qubit in an anharmonic potential well on the slope of the parabola.
The original phase qubit  was built on a large-area junction with large self-capacitance (Table 1). However, the large area of the junction oxide gave rise to many defects, trapping two-level fluctuators (TLS) that severely limited the coherence time. An improved phase qubit  was created by separating the device into a small-area (low ) JJ with the same critical current (and thus the same , ), and a large shunt capacitance with a dielectric with much fewer defects. This phase qubit was the first one to be used for advanced and groundbreaking QIP applications with up to four qubits [116, 117, 118, 119, 120, 121]. However, the coherence time has stayed rather short (); therefore, phase-qubit technology cannot be scaled up at the present time. See [22, 55] for detailed discussions.
3.3.2 rf-SQUID flux qubit
The rf-SQUID flux qubit [12, 122] is a persistent-current qubit obtained by setting the biasing flux to so that the Josephson part creates two potential wells separated by a barrier at the bottom of the parabola. This defines two low-lying ”bonding-antibonding” qubit levels describing superpositions of left- and right-rotating supercurrents: . Since the inductive SQUID loop is large, this flux qubit is sensitive to flux noise, and the relaxation and coherence times are quite short, , probably due to two-level fluctuators in the Nb/AlOx/Nb trilayer junction . The D-Wave Systems’ flux qubit is of this type [123, 124].
3.3.3 Three-JJ flux qubit
The three-JJ flux qubit [13, 14, 125] consists of an rf-SQUID where the inductor has been replaced by two JJs to provide large inductance with a small SQUID ring. Since the added JJs also create an oscillating cosine potential, with the right parameters there appears a periodic potential with a double well at the bottom of each major well, defining two low-lying ”bonding-antibonding” qubit levels. Tuning the flux bias with the knob makes it possible to vary the relative energies of the wells. Since the 3-JJ potential is periodic, it is associated with a band structure.
The three-JJ flux qubit has always been a major candidate for scaled-up multi-qubit systems, but the coherence time has not improved much, which has so far limited applications to cases making use of the SQUID properties and strong flux coupling [126, 127, 128] for applications to microwave technology [129, 130], analog computing , and metamaterials [132, 133, 134]. A recent experiment has demonstrated somewhat longer coherence time of a flux qubit in a 3D cavity . Also, see the C-shunt flux qubit below.
3.3.4 Fluxonium qubit
The fluxonium [136, 137] consists of a small JJ shunted by a very large inductance provided by a long array of large JJs. The resulting effective capacitance is very small (see Table 1). This looks similar to the 3-JJ flux qubit in the sense that the two large JJs are replaced by a large JJ array. Approximately, the large array creates a wider parabola accommodating several potential wells. An important thing is that the capacitance C is so small that the there are practically no charge fluctuations (similar to the CPB charge qubit). The relaxation time at 1/2 flux quantum bias is due to suppression of coupling to quasiparticles .
3.3.5 C-shunt flux qubit
The C-shunt flux qubit [138, 139] is usually viewed as a 3-JJ flux qubit shunted by a large capacitance. Viewed from another angle, it can be also be viewed as a transmon shunted by the effective large inductance of the two large flux qubits of the 3-JJ flux qubit. The effect is to flatten the bottom of the wells of the transmon cosine potential, making them quartic rather than quadratic. There is then no longer any double-well structure like in the flux qubit, but still strong anharmonicity (in contrast to the transmon)
Experimentally, presently the C-shunt flux qubit shows great promise , with broad frequency tunability, strong anharmonicity, high reproducibility, and coherence times in excess of 40 s at its flux-insensitive point.
3.3.6 2D Transmon qubit
The transmon  is a development of the CPB toward a circuit with low sensitivity to charge noise, and therefore much longer coherence times. This is achieved by radically flattening the bands in the charge direction by increasing the ratio (Fig. 3d). It should be noted that the transmon is really a flat-band multilevel system (qudit), and the higher levels are often used for implemetation of 2-qubit gates. Since the influence of the charge offset will vanish (the situation in Fig. 3d), it follows that the energy levels can no longer be tuned statically by the charge gate - it can only be used for microwave excitation to drive transitions between energy levels. The driving is differential - the transmon is floating (not grounded). Tuning of the frequency of the transmon by varying the Josephson energy can be achieved by replacing the JJ by a 2-JJ SQUID (which then also increases the sensitivity to flux noise).
3.3.7 3D Transmon qubit
In the 3D transmon , the JJ qubit is coupled to the 3D cavity through a broadband planar dipole antenna. Experiments with 3D devices and architectures are presently demonstrating important progress along two different lines: (i) like in 2D, a digital qubit approach with 1q and 2q gate operations controlled by microwave driving ; (ii) a continuous-variable approach where the 3D cavities carry the information in multi-photon ”cat-states”, and the transmon qubits mainly serve for creating and controlling the states of the cavities [142, 143, 144, 145, 146, 147, 148].
3.3.8 Xmon qubit
The Xmon [32, 35, 36, 37, 149, 150] is a transmon-type qubit developed for architectures with 2D arrays of nearest-neighbour capacitively coupled qubits. The large shunt capacitance (see Table 1) has the shape of a cross and is grounded via the JJ-SQUID, allowing tunability of the qubit frequency.
The Xmon is established as a component for a major scalable platform. Circuits and systems with up to 9 Xmon qubits [35, 37] are presently being investigated with applications to a wide range of QIP problems.
A variation is the gmon with direct tunable coupling between qubits .
3.3.9 Gatemon qubit
The gatemon [152, 153] is a new type of transmon-like device, a semiconductor nanowire-based superconducting qubit. The gatemon is of weak-link SNS type (superconductor-normal-metal-superconductor), and the Josephson energy is controlled by an electrostatic gate that depletes carriers in a semiconducting weak link region, i.e. controls the critical current like in a superconducting transistor. There is strong coupling to an on-chip microwave cavity, and coherent qubit control via gate voltage pulses. Experiments with a two-qubit gatemon circuit has demonstrated coherent capacitive coupling, swap operations and a two-qubit controlled-phase gate .
3.3.10 Andreev level qubit
The Andreev level qubit (ALQ) [154, 155] is a spin-degenerate, single-channel, SNS-type Josephson junction in an rf-SQUID loop. The ALQ can be strongly coupled to a coplanar resonator . Adding coupling to a spin degree of freedom in the junction makes it possible to manipulate the Andreev bound states (ABS) with a magnetic field [157, 158].
Recently there has been significant experimental progress toward detecting and manipulating ABSs in atomic contacts (break junction point contacts) [159, 160] and hybrid semiconductor-superconductor (Sm-S) nanostructures [161, 162]. The device is typically an InAs nanowire (NW) between epitaxially grown superconducting Al electrodes (S). The resulting S-NW-S Josephson junction  is in fact a single-channel version of the gatemon . The ALQ is potentially long-lived, but so far the coherence times are short - the ALQ remains a device for fundamental research.
3.3.11 Majorana qubit
The ultimate system for quantum computing might be devices based on topological protection of information. One such system could be Majorana bound states (MBS) in Sm-S nanostructures that produce ABS at the interface between the normal NW semiconductor (Sm) and the superconductor (S) [163, 164, 165, 166, 167]. By applying an axial magnetic field along the S-NW device, one can make the ABSs move to zero energy with increasing magnetic field and form mid gap states [161, 167]. If the states remain at zero energy in a long junction, a topological phase forms with MBSs at the endpoints of the nanowire . The first experimental signatures of MBS in superconductor-semiconductor nanowires  have been confirmed [161, 167], and extended to superconductor-atomic chain platforms . A major issue is how to manipulate topologically protected qubits to allow universal quantum computation [169, 170].
3.4 Initialisation (DV2)
3.5 Universal gate operation (DV3)
Universal high fidelity single- and two-qubit operations (Clifford + T gates; see Sect. 6.6) have been achieved for all major types of superconducting qubits. The shortest time needed for basic 1- and 2-qubit quantum operation is a few nanoseconds. Entangling gates with 99.4% fidelity have recently been demonstrated experimentally . However, it should be noted that high-fidelity gates may require carefully shaped control pulses with typically 10-40 s duration.
3.6 Readout (DV4)
There are now well-established efficient methods for single-shot readout of individual qubits, typically performed via dispersive readout of a resonator circuit coupled to the qubit. A strong measurement ”collapses” the system to a specific state, and then repeated non-destructive measurements will give the same result. Single-shot measurements require extremely sensitive quantum-limited amplifiers, and it is the recent development of such amplifiers that has made single-shot readout of individual qubits possible [48, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186].
3.7 Coherence times (DV5)
JJ-qubits are manufactured and therefore sensitive to imperfections. Nevertheless, there has been a remarkable improvement of the coherence times of both qubits and resonators during the last five years [48, 150, 187, 188]. Table 2 indicates the present state of the art.
|2D Tmon||3D Tmon||Xmon||Fluxm||C-shunt||Flux||Gatemon|
|DV1, #q||5 [34, 204]||4 ||9 [32, 37]||1||2 ||4 ||2|
- The number of qubits () refers to operational circuits with all qubits connected.
- and are gate times for 1q- and 2q-gates.
- and are the number of 1q- and 2q-gate operations in the coherence time.
- and are average fidelities of 1q- and 2q-gates, measured e.g. via randomised benchmarking (Sect. 7.1).
- is the qubit energy relaxation time.
- is the qubit coherence time measured in a Ramsey experiment.
- is the qubit coherence time measured in a spin-echo (refocusing) experiment.
- Table entries marked with a hyphen (-) indicate present lack of data.
- Note that average gate fidelities F and F do not necessarily correspond to thresholds for error correction .
- The t gate time for the 3D Tmon refers to a resonator-induced phase gate.
3.8 Algorithms, protocols and software
A number of central quantum algorithms and protocols have been performed experimentally with multi-qubit circuits and platforms built from the main types of superconducting JJ-based qubits (see e.g. [36, 37, 108, 120, 189, 190, 191, 192, 193]), demonstrating proofs of principle and allowing several transmon-type systems to be scaled up.
In practice, a quantum computer (QC) is always embedded in a classical computer (CC), surrounded by several classical shells of hardware (HW) and software (SW) [31, 194, 195]. Quantum computation and quantum simulation then involve a number of steps:
CC control and readout HW (shaped microwave pulses, bias voltages, bias fluxes).
CC control and readout SW for the HW (”machine language”; optimal control).
CC subroutines implementing gates (gate libraries).
High-level CC optimal control of quantum operations.
CC subroutines implementing quantum gate sequences (for benchmarking, QFT, time evolution, etc.).
The only truly quantum part is step (v), explicitly performing quantum gates on quantum HW and quantum states. This is where quantum speedup can be achieved, in principle. Since the quantum gates have to be implemented by classical SW, it is necessary that the needed number of gates to describe a quantum circuit scales polynominally in the size of problem. For the Clifford gates there are efficient (polynomial) representations. However, to describe an arbitrary, universal quantum circuit needs T-gates and may take exponential resources .
If the quantum gates are executed in SW on representations of quantum states on a classical machine, then the quantum computer is emulated by the classical machine. Then to execute the gates scales exponentially, which means that a classical computer can only simulate a small quantum system. The present limit is around 50 qubits [2, 202] - beyond that is the realm of Quantum Supremacy  .
4 Transmon quantum circuits
The present development of quantum information processing with scalable Josephson Junction circuits and systems goes in the direction of coupling transmon-type qubits with quantum oscillators, for operation, readout and memory. In this section we will therefore focus on the transmon, and describe the components in some detail. For an in-depth discussion, the reader is referred to the original article by Koch et al. .
4.1 Transmon cQED
The transmon circuit in Fig. 5a consists of a number of fundamental components:
- A Cooper pair box (CPB) with one or two Josephson junctions (JJ) sitting in a closed circuit with a large shunting capacitance (”anharmonic oscillator”). The excitation energy of the two-level systems is
- A resonator circuit (harmonic oscillator) with frequency .
- A capacitance coupling the transmon and the resonator with coupling constant .
- A drive circuit (right) flux-coupled to the SQUID-type JJ circuit for tuning the qubit energy.
- A microwave drive circuit (left) capacitively coupled to the CPW for qubit operation.
- There is no explicit readout oscillator included in Fig. 5a, but the bus resonator can serve to illustrate a readout device..
Treating the transmon as an approximate two-level system with linear coupling to a single-mode oscillator, the transmon-cQED Hamiltonian takes the form
where is the qubit excitation energy, is the qubit-oscillator coupling, and is the oscillator frequency.
Introducing the raising and lowering operators , the qubit-resonator coupling term is split into two terms, Jaynes-Cummings (JC) and anti-Jaynes-Cummings (AJC):
This Hamiltonian describes the canonical quantum Rabi model (QRM) [208, 209, 210]. Equations (9,10) are completely general, applicable to any qubit-oscillator system. Only keeping the Jaynes-Cummings (JC) terms corresponds to performing the rotating-wave approximation (RWA).
4.2 Weak, strong, ultra-strong and deep-strong coupling
There are five basic energy scales that determine the qubit-oscillator coupling strength: , plus the oscillator decay rate (resonance line width) and the qubit decay rate (transition line width) .
One typically distinguishes between four cases of qubit-oscillator coupling:
(i) Weak coupling: ; RWA valid for .
(ii) Strong coupling: ; RWA valid; vacuum Rabi oscillations.
(iii) Ultra-strong coupling (USC): ; RWA breaks down; counter-rotating term important.
(iv) Deep-strong coupling (DSC): ; RWA not valid at all; essential; qubit-oscillator compound system.
describing dipole coupling of a two-level system to an oscillator. In the non-resonant case, diagonalising the Jaynes-Cummings Hamiltonian to second order by a unitary transformation gives [21, 25, 212]
where is the so-called detuning. The result implies that (i) the qubit transition energy is Stark shifted (renormalized) by the coupling to the oscillator, and (ii) the oscillator energy is shifted by the qubit in different directions depending on the state of the qubit. This condition allows discriminating the two qubit states in dispersive readout measurement [21, 23].
The strong coupling situation [17, 18, 21] was demonstrated experimentally already in 2004 with superconducting CPB-cQED  by direct physical coupling of the CPB and the 2D resonator. The ultra-strong coupling case [209, 213] is more difficult to achieve by direct statical physical coupling of a transmon qubit and a resonator, and but has recently been achieved experimentally using flux qubit cQED [126, 127, 128]. On the other hand, it is possible to simulate the QRM in the USC and DSC regimes by external time-dependent driving of the oscillator in analogue [213, 214] or digital [215, 216, 217] quantum simulation schemes.
4.3 Multi-qubit Transmon Hamiltonians
In the following we will focus on transmon multi-qubit systems, and then the Hamiltonian takes the general form (omitting the harmonic oscillator term):
For simplicity, in Eq. 4.3 the qubit-resonator term is considered only to refer to readout and bus operations, leaving indirect qubit-qubit interaction via the resonator to be included in via the coupling constant .
4.3.1 Capacitive coupling
4.3.2 Resonator coupling
In this case (Fig. 6c) the coupling is primarily indirect, via virtual excitation (polarisation) of the detuned bus resonator. Diagonalisation of the Hamiltonian gives the usual second-order qubit-qubit coupling [21, 24, 55]:
Here and are the detunings of the qubits, and . Finally, in the RWA one again obtains the Jaynes-Cummings Hamiltonian
4.3.3 Josephson junction coupling
The transmon qubits can also be coupled via a Josephson junction circuit , as illustrated in Fig. 6d. A case of direct JJ-coupling (omitting the coupling capacitors in Fig. 6d) has recently been treated theoretically and implemented experimentally by Martinis and coworkers [151, 218]. To a good approximation, the Hamiltonian is given by
where the approximate result for refers to identical qubits in resonance, and the RWA Hamiltonian is again given by Eq. 16. By varying the flux in the coupling loop, the Josephson inductance can be varied between zero and strong coupling, .
4.3.4 Tunable coupling
Tunable qubit-qubit coupling can be achieved in a number of ways, for example (i) by tuning two qubits directly into resonance with each other; (ii) by tuning the qubits (sequentially) into resonance with the resonator; (iii) by tuning the resonator sequentially and adiabatically into resonance with the qubits ; (iv) by driving the qubits with microwave radiation and coupling via sidebands; (v) by driving the qubit coupler with microwave radiation (e.g. ); (vi) by flux-tunable inductive (transformer) coupling . In particular, for JJ-coupling, the qubit-qubit coupling can be made tunable by current-biasing the coupling JJ [218, 222, 223].
5 Hybrid circuits and systems
In this section we will discuss the status of the DiVincenzo criteria DV6 and DV7 listed in Sect. 3.1.
Even if a QIP system in principle can consist of a single large coherent register of qubits, practical systems will most likely be built as hybrid systems with different types of specialized quantum components: qubits, resonators, buses, memory, interfaces. The relatively short coherence time of JJ-qubits () compared to spin qubits () and trapped ions () has promoted visions of architectures with fast short-lived JJ-qubit processors coupled to long-lived memories and microwave-optical interfaces, as illustrated in Fig. 7.
There are numerous demonstrations of coherent transfer between JJ-qubits and microwave resonators (both lumped circuits and microwave cavities, and mechanical resonators), as well as between JJ-qubits and spin ensembles. In principle, qubits coupled to microwave resonators (q-cQED) is already a hybrid technology. An interesting aspect is that the development of long-lived transmon qubits and high-Q 2D and 3D resonators has changed the playground, and it is no longer clear what other kind of hybrid memory devices are needed for short-term quantum memory. Even for long-term memory, the issue is not clear: with emerging quantum error correction (QEC) techniques it may be possible to dynamically ”refresh” JJ-cQED systems and prolong coherence times at will. To achieve long-term ”static” quantum memory, spin ensembles are still likely candidates, but much development remains.
The current situation for hybrid systems is described in three excellent review and research articles [224, 225, 226]. Here we will only briefly mention a few general aspects in order to connect to the DiVincenzo criteria DV6 and DV7, and to refer to some of the most recent work.
5.1 Quantum interfaces for qubit interconversion (DV6)
The name of the game is to achieve strong coupling between elementary excitations (e.g. photons, phonons, spin waves, electrons) of two or more different components so that the mixing leads to pronounced sideband structures. This can then be used for entangling different types of excitations for information storage or conversion from localised to flying qubits.
Experimentally, strong coupling between an ensemble of electronic spins and a superconducting resonator (Fig. 7) has been demonstrated spectroscopically, using NV centres in diamond crystal [227, 228, 229] and spins doped in a .
Moreover, storage of a microwave field into multi-mode collective excitations of a spin ensemble has recently been achieved [231, 232]. This involved the active reset of the nitrogen-vacancy spins into their ground state by optical pumping and their refocusing by Hahn-echo sequences. This made it possible to store multiple microwave pulses at the picowatt level and to retrieve them after up to 35 , a three orders of magnitude improvement compared to previous experiments .
The ultimate purpose is to connect qubits to the superconducting resonator bus, and to use the spin ensemble as a long-lived memory. Such experiments have been performed, entangling a transmon with a NV spin ensemble  via a frequency-tunable superconducting resonator acting as a quantum bus, storing and retrieving the state of the qubit. Although these results constitute a proof of the concept of spin-ensemble-based quantum memory for superconducting qubits, the life-time, coherence and fidelity of spin ensembles are still far from what is needed. Similar results were also achieved by directly coupling a flux qubit to an ensemble of NV centers without a resonator bus .
Finally, strong coupling between a transmon qubit and magnon modes in a ferromagnetic sphere has recently been achieved [235, 236], demonstrating magnon-vacuum-induced Rabi splitting, as well as tunable magnon-qubit coupling utilising a parametric drive. The approach provides efficient means for quantum control and measurement of the magnon excitations and opens a new discipline of quantum magnonics.
5.1.2 Transmon-micromechanical oscillator-cQED
Mechanical oscillators (Fig. 7) can be designed to have resonance frequencies in the microwave range and achieve strong coupling to superconducting qubits. Mechanical resonators therefore provide a new type of quantum mode - localised phonons. However, for this to be useful for quantum information processing one must be able to cool the mechanical oscillator to its ground state, to be able to create and control single phonons [237, 238]. It is then possible to induce Rabi oscillations between the transmon and the oscillator by microwave driving via motional sidebands, resulting in periodic entanglement of the qubit and the micromechanical oscillator .
Surface acoustic waves (SAW) are propagating modes of surface vibrations - sound waves. Recently, propagating SAW phonons on the surface of a piezoelectric crystal have been coupled to a transmon in the quantum regime (Fig. 8), reproducing findings from quantum optics with sound taking over the role of light . The results highlight the similarities between phonons and photons but also point to new opportunities arising from the unique features of quantum mechanical sound. The low propagation speed of phonons should enable new dynamic schemes for processing quantum information, and the short wavelength allows regimes of atomic physics to be explored that cannot be reached in photonic systems .
The recent development of bulk acoustic resonators [237, 244] has made possible the experimental demonstration  of a high frequency, high-Q, bulk acoustic wave resonator (high-overtone bulk acoustic resonator) (HBAR) that is strongly coupled to a superconducting transmon qubit using piezoelectric transduction. The system was used to demonstrate basic quantum swap operations on the coupled qubit-phonon system. The relaxation time of the qubit was found to be 6 . Moreover, and for the lowest phonon level in the resonator was found to be 17 and 27 resp. The analogy to 3D cQED is obvious, but the thickness of the device is only about 0.5 mm, so it looks more 2D than 3D. It is expected  that fairly straightforward improvements will make cavity quantum acoustodynamics (cQAD) a novel resource for building scalable hybrid quantum systems.
5.2 Quantum interfaces to flying qubits (DV7)
The principle is that of good old radio technology: from the transmitter side, one achieves low-frequency () modulation of a strong high-frequency () carrier (pump) beam by controlling the amplitude, frequency or phase of the carrier. The modulation is achieved by mixing the signals in a non-linear device, creating sidebands around the carrier frequency.
In the present case, the mixers are different types of electro-optomechanical oscillators that influence the conditions for transmitting or reflecting the optical carrier beam. Typically three different oscillators are coupled in series, as illustrated in Fig. 7: a microwave resonator (), a micro/nanomechanical oscillator (), and an optical cavity (), with coupling energies and , resulting in the following standard Hamiltonian:
The mechanical oscillator changes the frequency of the optical cavity. This is the same principle as readout: the phase of the reflected carrier carries information about the state of the reflecting device. Here the phase of the reflected optical beam maps the state of the mechanical oscillator. Tuning the laser frequency so that , either sideband is now in resonance with the optical cavity. If the resonance linewidth of the optical cavity is smaller than , then the sideband is resolved and will show a strong resonance. Adding a (transmon) qubit coupled to the microwave resonator (Fig. 7) one then has a chain of coupled devices that, if coherent, can entangle the localised qubit with the optical beam and the flying photon qubits.
To create this entanglement is clearly a major challenge, and coherent coupling has so far only been achieved to varying degrees between various components. We will now briefly describe a few technical approaches to the central oscillator components: piezoelectric optomechanical oscillator , micromechanical membrane oscillator [247, 248, 249, 250], collective spin (magnon) oscillator[251, 252, 253, 235, 236], and SAW .
5.2.1 Microwave-optical conversion: optomechanics
This approach (Fig. 9) is based on the established optomechanical devices for modulating light , and has been investigated experimentally . A beam of piezoelectrical material is patterned to contain a nanophotonic (1D) crystal, localizing light in a region of enhanced vibrational amplitude.
5.2.2 Microwave-optical conversion: micromechanics
This approach (Fig. 10) is based on the well-known technique of modulating reflected light, e.g. to determine the position of the tip of an AFM probe. The radiation pressure (light intensity) exerts a ponderomotive force on the membrane (Fig. 10), coupling the mechanical oscillator and the optical cavity . There are proof-of-concept experimental results showing coherent bi-directional efficient conversion of microwave photons and optical photons . Moreover, this technique was recently used for demonstrating optical detection of radiowaves .
5.2.3 Microwave-optical conversion: cavity optomagnonics
The Nakamura group has been investigating the coupling of microwave photons to collective spin excitations - magnons - in a macroscopic sphere of ferromagnetic insulator [251, 252, 253, 235, 236]. They recently demonstrated strong coupling between single magnons in a magnetostatic mode in the sphere and a microwave cavity mode [251, 252], including bidirectional conversion .
5.2.4 Microwave-optical conversion: SAW
Shumeiko  has presented a theory for a reversible quantum transducer (Fig. 11) connecting superconducting qubits and optical photons using acoustic waves in piezoelectrics. The approach employs stimulated Brillouin scattering for phonon-photon conversion, and the piezoelectric effect for coupling of phonons to qubits. It is shown that full and faithful quantum conversion is feasible with state-of-the-art integrated acousto-optics.
6 Quantum gates
6.1 Quantum state time evolution
In quantum information processing (QIP) one maps classical data on the Hilbert space of a given quantum circuit, studies the resulting time evolution of the quantum system, performs readout measurements of quantum registers, and analyses the classical output. At this level there is no difference between quantum computing (QC) and quantum simulation (QS).
The time evolution of a many-body system can be described by the Schrödinger equation for the state vector ,
in terms of the time-evolution operator
determined by the time-dependent many-body Hamiltonian of the system
describing the intrinsic system and the applied control operations. Gates are the results of applying specific control pulses to selected parts of a physical circuit. This affects the various terms in the Hamiltonian by making them time-dependent.
For simplicity, can be regarded as time-independent, and taken to describe DC and microwave drives controlling the parameters of the total Hamiltonian. This involves e.g. tuning of qubits and resonators for coupling and readout, or setting up and evolving the Hamiltonian. In addition, can introduce new driving terms with different symmetries. In general, the perturbing noise from the environment can be regarded as additional time dependence of the control parameters.
For the transmon, the system Hamiltonian takes the form in the RWA (same notation as in Sect. 4.3):
and the control term can be written as
The time dependent allows switching on and off or modulating the various terms in , as well as introducing pulse shapes for optimal control. In Eq. (28), the first term provides general types of single-qubit gates, the second term describes qubit-qubit coupling explicitly introduced by external driving, and the third term tuning of the frequency of the oscillator. Moreover, in Eq. (28), the first term allows tuning of the qubit energies in and out of resonance with the oscillator, making it possible to switch on and off the qubit-oscillator coupling as well as creating oscillator-mediated qubit-qubit coupling. In the same way, the third term makes it possible to tune the oscillator itself in and out of resonance with the qubits.
The solution of Schrödinger equation for may be written as
and in terms of the time-ordering operator :
describing the time evolution of the entire many-particle state in the interval . in Eq. 30 is the basis for describing all kinds of quantum information processing, from the gate model for quantum computing to adiabatic quantum simulation. If the total Hamiltonian commutes with itself at different times, the time ordering can be omitted,
This describes the time-evolution controlled by a homogeneous time-dependent potential or electromagnetic field, e.g. dc or ac pulses with finite rise times, or more or less complicated pulse shapes, but having no space-dependence. Moreover, if the Hamiltonian is constant in the interval , then the evolution operator takes the simple form
describing stepwise time-evolution.
Computation is achieved by sequentially turning on and off 1q and 2q gates, in parallel on different groups of qubits, inducing effective -qubit gates.
6.2 Gate operations
The time-development will depend on how many terms are switched on in the Hamiltonian during a given time interval. In the ideal case all terms are switched off except for those selected for the specific computational step. A single qubit gate operation then involves turning on a particular term in the Hamiltonian for a specific qubit, while a two-qubit gate involves turning on an interaction term between two specific qubits. In principle one can perform direct -qubit gate operations by turning on interactions among all qubits.
6.3 1q rotation gates
1q gates are associated with the time-dependent 1q term of the control Hamiltonian: . Expanding the state vector in a computational 1q basis, one obtains for a given single qubit,
For a general control Hamiltonian the -operators do not commute, and the exponential cannot be factorised in terms of products of , and terms. To get a product we must apply the operators sequentially, acting in different time slots. In that case, for a given -operator we get
where = = .
Expanding the exponential, calculating the matrix elements, and resumming, one obtains the time evolution in terms of rotation operators :
describing single qubit rotations around the x-, y-, and z-axes.
6.4 2q resonance gates
The 2q iSWAP gate can be implemented by using for tuning the energy of one of the qubits onto resonance with the other qubit, thereby effectively turning on the qubit-qubit interaction in .
Expanding the state vector in a computational 2q basis, one obtains
If the qubits are on resonance (), then the matrix elements of the 2-qubit interaction part of the time evolution operator take the form
Expanding the exponential function, introducing the matrix elements and resumming yields
referred to as the iSWAP gate.
Creating an excited state from by a pulse, the iSWAP gate describes how the system oscillates between the and states. The gate is obtained by choosing ,
putting the system in a Bell-state type of superposition .
The CPHASE gate can be implemented by making use of the spectral repulsion from the third level of the transmon, as shown in Fig. 12. One first uses two-colour -pulses to drive both qubits from to , inducing a transition (point I). Then tuning one of the qubits rapidly into (near) resonance with the other one, staying at the crossing of the and levels for a certain time (point II), produces an interaction-dependent shift of the level relative to . This induces an iSWAP gate between and .
To see this, one expands the state vector in an extended computational basis:
and calculates the matrix elements (like in Sect. 6.4.1). The resulting energy level spectra in Fig. 12 show an avoided level crossing and a frequency shift of the level due to repulsion from the level, as shown in detail in Fig. 12b.
In this representation the evolution operator is diagonal, with the result that
In the experiment, the 11-02 splitting is determined by the time-dependent bias tuning voltage in Fig. 12. If (point II), then
After time t such that
then the 11 state has rotated twice, and the phase is given by .
At this point, the excursion of the bias voltage will decide the integrated strength needed for achieving , providing the CPHASE gate (Fig. 13a):
The CNOT gate can be expressed in terms of CPHASE and two Hadamard gates, as commonly implemented in transmon circuits (Fig. 13b):
The first H-gate changes from the z- to the x-basis, and the second H-gate transforms back.