Calibration of CNOT gate using Cross-Resonance¶
It is possible to generate an interaction between two superconducting qubits without requiring flux tunability, through a mechanism known as Cross Resonance (CR). This mechanism relies only on microwave drive pulses. Moreover, not using flux lines, results in a reduction of the number of fridge lines and allows to ignore all problems related to flux noise.
The cross resonance effect was first proposed [21] in and later independently discovered in [11, 26].
The CR effect can be showed by starting with the Hamiltonian of a two-qubit system with a drive term on the first qubit [18]
If we are in a dispersive regime (i.e. \(|\omega_1 - \omega_2| \gg g\)), through a Schrieffer-Wolff transformation we can obtain the effective Hamiltonian:
where \(\zeta\) is the ZZ coupling, \(\nu\) is quantum crosstalk factor and \(\mu\) is the cross-resonance factor. From the equation above we can see that by driving the first qubit at the frequency of the second qubit .
By tuning the amplitude and the duration of this drive pulse it is possible to calibrate a \(RZX\) rotation to rotate exactly by \(- \pi/2\). This is done because starting from a \(ZX_{frac{\pi}{2}}\) we can obtain a CNOT gate using single qubit rotations.
In Qibocal we provide protocols to calibrate CR pulses.
Sweeping the duration of the CR pulse¶
In a first experiment we can sweep the duration of the CR pulse and measure both the target and control qubit. The measurement is performed while preparing the control qubit in state \(\ket{0}\) and \(\ket{1}\).
Parameters¶
Example¶
A possible runcard to launch the experiment could be the following:
- id: CR length
operation: cross_resonance_length
parameters:
targets: [[0,1]]
pulse_duration_start: 10
pulse_duration_end: 200
pulse_duration_step: 10
flux_pulse_amplitude: 0.1
nshots: 2000
relaxation_time: 50000
The expected output is the following:
Post-processing¶
The probability of the target qubit is fitted in both cases to a dumped cosine functions. It is possible to extract the effective coupling as
where \(f^{\pi}_\text{Rabi}\) and \(f_\text{Rabi}\) are the frequencies of the fitted Rabi oscillations on the target qubit.
Sweeping amplitude of the CR pulse¶
Similarly it is possible to sweep the amplitude of the CR pulse and measure both the target and control qubit.
Parameters¶
Example¶
A possible runcard to launch the experiment could be the following:
- id: CR amplitude
operation: cross_resonance_amplitude
parameters:
targets: [[0,1]]
max_amp: 0.05
min_amp: 0.01
step_amp: 0.005
pulse_duration: 100
nshots: 2000
relaxation_time: 50000
The expected output is the following:
Post-processing¶
The probability of the target qubit is fitted in both cases to a cosine function.
Hamiltonian Tomography measurement¶
Although from the two previous experiments it is possible to perform an initial calibration of the CR gate, by performing a state tomography on the target qubit it is possible to reconstruct the effective Hamiltonian of the system [17]:
In particular, by sweeping the duration of the CR pulse and measuring the expectation values of the target qubit \(\langle X \rangle\), \(\langle Y \rangle\) and \(\langle Z \rangle\) when the control qubit is prepared in \(\ket{0}\) and \(\ket{1}\) we can compute all terms in the effective Hamiltonian following the procedure in [17].
Parameters¶
Example¶
A possible runcard to launch the experiment could be the following:
- id: Hamiltonian tomography CR
operation: cross_resonance_amplitude
parameters:
targets: [[0,1]]
nshots: 2000
pulse_amplitude: 0.1
pulse_duration_end: 400
pulse_duration_start: 10
pulse_duration_step: 20
The expected output is the following:
Requirements¶
To run these experiments single qubit gates for both target and control qubit needs to be calibrated.