Transmon-resonator dispersive regime
A readout resonator turns a transmon's quantum state into a microwave field displacement. Large detuning suppresses real energy exchange, leaving a state-dependent resonator frequency that can be measured.
Introduction
A transmon stores a qubit in two weakly anharmonic energy levels. A resonator makes that hidden state visible. The resonator is a microwave mode with a narrow linewidth; the transmon is an electric dipole placed near a voltage antinode of that mode.
If the two are resonant, an excitation sloshes back and forth. If they are far detuned, the sloshing becomes virtual. The qubit then pulls the resonator frequency up or down, while the resonator photon number shifts the qubit frequency. This is the dispersive regime.
Readout is the practical payoff. Send a microwave pulse through the resonator, let the outgoing field acquire a qubit-dependent amplitude and phase, then demodulate that field into an IQ point. The experimenter never measures island charge directly; they measure the microwave shadow cast by the qubit.
The whole design is a tradeoff: make large enough to separate states before decay, keep large enough for speed, keep photon number below the breakdown scale, and avoid letting the same port become a strong qubit-loss channel.
Physical Picture
Python Script
Show calculation script Dispersive shift, resonator pulls, and IQ pointers
import numpy as np
import matplotlib.pyplot as plt
wr = 7.10 # GHz
wq = 5.20 # GHz
g = 0.120 # GHz
a = -0.250 # GHz, transmon anharmonicity
kap = 0.0012 # GHz
n = 8
d = wq - wr
chi = g*g*a/(d*(d + a))
ncrit = d*d/(4*g*g)
fg = wr - chi
fe = wr + chi
xs = np.linspace(wr - 0.015, wr + 0.015, 600)
def lor(f):
return 1/np.sqrt(1 + (2*(xs - f)/kap)**2)
def ptr(f):
return np.sqrt(n)*(kap/2)/(kap/2 + 1j*(wr - f))
ag, ae = ptr(fg), ptr(fe)
print(f"Delta/2pi = {d*1e3:.1f} MHz")
print(f"chi/2pi = {chi*1e3:.2f} MHz")
print(f"2chi/kappa= {2*abs(chi)/kap:.2f}")
print(f"ncrit = {ncrit:.1f}")
fig, ax = plt.subplots(1, 2, figsize=(8, 3.2), layout="constrained")
ax[0].plot(xs, lor(fg), label="qubit |g>")
ax[0].plot(xs, lor(fe), label="qubit |e>")
ax[0].set(xlabel="probe frequency (GHz)", ylabel="|S21|")
ax[0].legend()
ax[1].scatter([ag.real, ae.real], [ag.imag, ae.imag])
ax[1].plot([ag.real, ae.real], [ag.imag, ae.imag])
ax[1].set(xlabel="I", ylabel="Q", aspect="equal")
plt.show()
Hamiltonian
The Jaynes-Cummings model keeps only energy-conserving exchange: a resonator photon can become a qubit excitation and back again. The rate is the vacuum coupling set by the resonator’s zero-point voltage and the qubit dipole matrix element.
Large detuning lets a Schrieffer-Wolff transformation remove the exchange term to leading order. What remains is diagonal in the qubit state: and see different resonator frequencies. The resonator, in turn, gives the qubit an ac Stark shift proportional to photon number.
For a true two-level atom, . A transmon is multilevel, so the nearby transition partially cancels or enhances the shift. The compact estimate is often the first design calculation.
The ideal measurement is QND because . In the lab, QND quality is limited by qubit , photon shot noise, leakage out of the two-level subspace, dressed dephasing, and any photons or quasiparticles left behind after the measurement pulse.
Readout And Measurement
The readout pulse is usually a shaped microwave tone near one of the pulled resonator frequencies. During ring-up the two qubit states drag the cavity toward two different coherent amplitudes. The outgoing field passes through isolators, a near-quantum-limited amplifier, a HEMT amplifier, mixers, filters, and a digitizer.
Homodyne or heterodyne demodulation produces an IQ trace. A single-shot classifier integrates a chosen quadrature, or a two-dimensional matched filter, and assigns the point to the calibrated ground or excited cloud. Continuous measurement keeps the whole time trace and updates a state estimate as information arrives.
The useful knobs are tightly coupled. Increasing shortens the cavity memory and speeds ring-up, but increases the bare Purcell rate. Increasing photon number improves separation, but approaching invalidates the simple dispersive Hamiltonian and can cause transitions or leakage.
Modern readout hardware works because the first amplifier is superconducting and close to the device. Without parametric amplification, the HEMT noise temperature would bury a microsecond-scale single-shot signal. With good efficiency, the measurement backaction is mostly the intended projection plus the photon shot-noise dephasing implied by the same pointer separation.
Reference
- Blais et al., Cavity quantum electrodynamics for superconducting electrical circuits: An architecture for quantum computation. Phys. Rev. A 69, 062320 (2004).
- Koch et al., Charge-insensitive qubit design derived from the Cooper pair box. Phys. Rev. A 76, 042319 (2007).
- Krantz et al., A quantum engineer's guide to superconducting qubits. Appl. Phys. Rev. 6, 021318 (2019).
- Brito, Valadares, and Chaves, Tutorial on Superconducting Quantum Circuits: From Basics to Applications. arXiv:2512.20913.