Path: blob/main/notebooks/ch-quantum-hardware/cQED-JC-SW.ipynb
3855 views
Circuit Quantum Electrodynamics
1. Introduction
By analogy with Cavity Quantum Electrodynamics (CQED), circuit QED (cQED) exploits the fact that a simple model can be used to both describe the interaction of an atom with an optical cavity and a qubit with a microwave resonator. This model includes the number of photons in the cavity/resonator, the state of the atom/qubit, and the electric dipole interaction between the atom/qubit and cavity/resonator. As we saw in the last section, transmons are actually multi-level systems, but restricting ourselves to the ground and first excited states is possible because of the anharmonicity of the transmon. Therefore we can describe the transmon as a qubit described by the Pauli spin matrices that generate rotations the respective axes around the Bloch sphere. In that case, the simplest model to describe this interaction is the Jaynes-Cummings Hamiltonian in the rotating wave approximation, where and are the frequencies of the resonator and "qubit", respectively, () is the resonator photon annihilation (creation) operator, and is the electric dipole coupling (half the vacuum Rabi splitting). Note that we are now omitting the hats from the operators. Here, the first term corresponds to the number of photons in the resonator, the second term corresponds to the state of the qubit, and the third is the electric dipole interaction, where is the qubit raising/lowering operator. (Note that the signs are inverted from those of spin raising/lowering operators, as discussed in the previous chapter).
This Hamiltonian can be solved exactly, and the solutions are hybrid qubit/resonator states where an excitation (either a photon in the resonator or excited state of the qubit) swaps between the two at a rate when they are on-resonance (). For example, the in the third term creates a photon in the resonator and lowers the qubit from to , while the term destroys a photon in the resonators and excites the qubit from to . While interesting, for our quantum computer we want to deal with qubits, and not these hybrid states. This means we want to move to a regimes where the resonator acts as a perturbation to the qubit (and vice-versa), so that their properties merely become "dressed" by the presence of the other. Using a type of perturbation theory, called the Schrieffer-Wolff (S-W) transformation, we can calculate the properties of the qubit and resonator in the regime we wish to operate. Here it should be noted that treating the transmon as a qubit is illustrative for pedagogical reasons, but the same techniques apply when you consider all the levels of the transmon. The higher levels of the transmon have profound effects and must be considered when designing and simulating them.
2. The Schrieffer-Wolff Transformation
With the S-W transformation, instead of diagonalizing the Hamiltonian, we seek to block-diagonalize it. Suppose we have a Hamiltonian that can be broken up into a diagonal part and perturbation and then write the perturbation as so that , with diagonal, block-diagonal, and non-block diagonal, and we have
Block-diagonalizing consists of finding an operator such that
where are successive approximations to (with ) and the generalized commutator is defined recursively as
Here we treat as a Taylor series with
to keep track of the order . Then expanding the effective Hamiltonian as a perturbation of to second order in ,
Now we know must be block off-diagonal and anti-hermitian to force the block off-diagonal elements of to vanish, we must have that
noting that all the terms in the first series are block off-diagonal and all of those in the second series are block diagonal. This is because the commutator of a block diagonal and block off-diagonal matrix is block off-diagonal and the commutator of two block off-diagonal matrices is block diagonal. Expanding this to the generalized commutator, we can see that with odd must always be block off-diagonal as well as with even . Now expanding the off-diagonal part of the Hamiltonian to second order yields
Since each order of must be identically zero, the following equations determine , where our ansatz that satisfied these equations is guaranteed unique by Winkler's work. Then our effective Hamiltonian becomes
where the effective Hamiltonian is calculated here to second order and we have taken .
3. Block-diagonalization of the Jaynes-Cummings Hamiltonian
Using the S-W transformation consists of two problems: 1) finding the correct ansatz, and 2) performing the calculations. In most examples, an ansatz of similar form (i.e. anti-hermitian) to the off-diagonal parts is made and confirmed a postori. Recently, the manuscript A Systematic Method for Schrieffer-Wolff Transformation and Its Generalizations has appeared on the arXiv attesting to systematically providing the ansatz and applying it to numerous systems (including the Jaynes-Cumming Hamiltonian below).
As such, the generator is calculated as . In keeping the scalar coefficients of undetermined, then can be calculated as the specific that satisfies . Note the hermiticity of and guarantee the anti-hermiticity of and thus .
For ease of tedious calculations, we will use the Python package sympy for symbolic mathematics.
As a note about sympy, we will need to used the methods doit(), expand, normal_ordered_form, and qsimplify_pauli to proceed with actually taking the commutator, expanding it into terms, normal ordering the bosonic modes (creation before annihilation), and simplify the Pauli algebra. Trying this with yields
Now take and as the coefficients of and , respectively. Then the commutator
This expression should be equal to
which implies where is the frequency detuning between the resonator and qubit. Therefore our is determined to be
Then we can calculate the effective second order correction to
This is typically written as which shows a state-dependent shift by of the resonator frequency called the ac Stark shift and a shift in qubit frequency due to quantum vacuum fluctuations called the Lamb shift.
4. Full Transmon
Because we are using transmons instead of qubits, we need to be careful to take the higher-order energy terms into effect when designing and simulating devices. The full transmon Hamiltonian coupled to the readout resonators is
where now is the transmon lowering operator. Similarly, taking the weakly interacting subsets as the even-numbered transmon modes and as the odd-numbered transmon modes. Using the ansatz
one may proceed along a messier version of the Jaynes-Cummings Hamiltonian. With some effort one can show the second order effective Hamiltonian is
5. Qubit Drive with cQED
Following that of Blais et al (2004), we model the drive Hamiltonian as Following the treatment in the Ph.D. dissertation of Lev Bishop, the drive acts on the qubit via the Glauber operator Moving to the Jaynes-Cumming Hamiltonian rotating at the drive frequency, with and . Applying Hadamard's Lemma to nested commutators, we see that and
So that we can transform the Hamiltonian
where the non-operator terms have been dropped. The last line can be set to zero if we choose
and finally introducing the Rabi frequency , we arrive at
Since the drive part of the Hamiltonian is block off-diagonal, we can perform a Schrieffer-Wolff transformation on it (for a real drive ) and add it to the effective Hamiltonian,
so the effective Hamiltonian becomes
Note here that to eliminate the rotations, one should drive at the Lamb-shifted qubit frequency. The additional term is small because in the dispersive regime.
For clarity one can recall that is the definition of the qubit raising/lowering operator. If one chooses to be real, then in the transformed Hamiltonian above, then we are left with only the term, because . If instead, we chose to be purely imaginary , then , and we are left with only . This is because the 90$^{\circ}\Omega\Omega^{\circ}xy\hat{x}\hat{y}$-axis) of the Bloch sphere.
6. The Cross Resonance Entangling Gate
Driving qubit one at the frequency of qubit two can be written as
Now, we need to apply Schrieffer-Wolff to the drive term to get the effective Hamiltonian, and then do the RWA at frequency .
Transforming back the rotating frame at , we get the effective qubit cross resonance Hamiltonian
The first two terms involve the interaction due to a Stark shift on qubit 1 and an unconditional rotation on qubit 2, but the final term represents the -interaction that produces entanglement. By putting qubit 1 into an equal superposition of and and applying the cross resonance gate for a duration corresponding to a rotation around the -axis, a maximally entangled state is produced. Using Qiskit to characterize the two-qubit cross resonance Hamiltonian for transmons can be done with this tutorial. Further reading on the cross resonance gate is found here and here.