Computing Library › Quantum Logic Gates
Quantum Logic Gates

Cross-Resonance Gate

The microwave-driven entangling interaction that produces CNOT on fixed-frequency superconducting qubits.

Definition

The cross-resonance (CR) gate entangles two fixed-frequency superconducting qubits by driving the control qubit at the frequency of the target. The drive induces a target rotation whose direction depends on the control's state — effectively a ZX-type interaction — which, after calibration, yields a CNOT without needing tunable qubit frequencies.

The generated interaction

Kronos motion — cross section

To leading order the CR drive generates a term proportional to Z_control ⊗ X_target, i.e. an RZX rotation. Unwanted terms (IX, ZI, ZZ) also appear and must be suppressed. A rotary-echo or echoed-CR sequence cancels the parasitic terms, leaving a clean ZX interaction that integrates to a maximally entangling gate.

Ideal CR generator RZX(θ) at θ=π/2 (locally = CNOT)
cos(θ/2)-i·sin(θ/2)00-i·sin(θ/2)cos(θ/2)0000cos(θ/2)i·sin(θ/2)00i·sin(θ/2)cos(θ/2)

Why it matters

Fixed-frequency transmons are less sensitive to flux noise and have long coherence, but they cannot be tuned into resonance to entangle. Cross-resonance solves this by using an all-microwave drive, making it the entangling mechanism behind much of IBM's fixed-frequency hardware.

Echoed cross-resonance

The practical gate is the echoed CR: two CR pulses of opposite sign sandwiching an X on the control. The echo cancels the IX and ZZ error terms while the desired ZX term adds, dramatically improving fidelity. See RZX gate, which is the ideal interaction CR realizes.

python
# echoed CR structure (schematic)
# CR(+)  ; X on control ; CR(-) ; X on control
def echoed_cr_pulses():
    return ['CR+', 'Xc', 'CR-', 'Xc']

See also native gate sets for where CR fits in the superconducting basis.