Calibrate amplitude with ping-pong¶
This experiment uses ping-pong to calibrate the amplitude of an gate.
Description¶
Precisely estimating a very small error on a control parameter requires a technique that can selectively amplify the error of interest. To do this, we use the ping-pong technique, which uses error amplification to correct over- or under-rotations in single-qubit gates1.
In this experiment, the pulse ( gate) is tuned by repeating the pulse in the sequence [ - ]. The first -pulse prepares the qubit in the superposition state . This is important since error amplification experiments are most sensitive to angle errors when we measure points along the equator of the Bloch sphere.
If the pulse is perfectly calibrated, the qubit will return to a superposition state (equator of the Bloch sphere) at the end of the sequence. If there are slight miscalibrations, the qubit state will be either above or below the equator and this error will be amplified with increasing values of , as can be seen in the figure below.
Over- and under-rotations are estimated by fitting the measured population of the qubit ground state, , which varies as a function of and the relative pulse amplitude, . The fit roughly follows the general relation:
Here, , , and are fit parameters, where represents the angle of over- or under-rotation, and and denote the amplitude and -offset of the cosine fit function, respectively.
The parameters and are fixed, with being the gate angle (in this case, ) and being the initial phase offset (which is due to the initial gate).
Experiment steps¶
-
The sequence [-pulse − [-pulse]] is applied to the qubit while sweeping the -amplitude, , over a range of values defined around the expected amplitude.
-
The resonator transmission is measured for each value of the -amplitude.
-
Steps 1 and 2 are repeated, increasing the number of repetitions .
Analysis steps¶
-
The qubit state is predicted from the - data by applying the discriminator trained in the Readout Discriminator Training experiment.
-
The over- or under- rotation, , is determined by fitting a cosine function to the qubit ground state populations.
-
The optimal -pulse amplitude is then obtained by scaling the uncalibrated pulse using the factor .
-
Sarah Sheldon, Lev S. Bishop, Easwar Magesan, Stefan Filipp, Jerry M. Chow, and Jay M. Gambetta. Characterizing errors on qubit operations via iterative randomized benchmarking. Phys. Rev. A, 93:012301, Jan 2016. doi:10.1103/PhysRevA.93.012301. ↩