Skip to content

Calibrate π2\frac{\pi}{2} amplitude with ping-pong

This experiment uses ping-pong to calibrate the amplitude of an Rx(π2)R_{x}(\frac{\pi}{2}) 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 π2\frac{\pi}{2} pulse (Rx(π2)R_{x}(\frac{\pi}{2}) gate) is tuned by repeating the pulse in the sequence [Rx(π2)R_{x}(\frac{\pi}{2}) - (Rx(π2))2n(R_{x}(\frac{\pi}{2}))^{2n}]. The first π2\frac{\pi}{2}-pulse prepares the qubit in the superposition state 12(0+1)\frac{1}{\sqrt{2}}(|0\rangle +|1\rangle). 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 π2\frac{\pi}{2} 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 nn, as can be seen in the figure below.

image

Over- and under-rotations are estimated by fitting the measured population of the qubit ground state, P(0)P(|0\rangle), which varies as a function of nn and the relative pulse amplitude, xx. The fit roughly follows the general relation:

f(x,n)=acos(x(dθ+φgate)n+φ0)+b. f(x, n) = -a \cos(x(d\theta + \varphi_{\text{gate}}) n + \varphi_{0}) + b .

Here, dθd\theta, aa, and bb are fit parameters, where dθd\theta represents the angle of over- or under-rotation, and aa and bb denote the amplitude and yy-offset of the cosine fit function, respectively.

The parameters φgate\varphi_{\text{gate}} and φ0\varphi_{0} are fixed, with φgate\varphi_{\text{gate}} being the gate angle (in this case, π2\frac{\pi}{2}) and φ0\varphi_{0} being the initial phase offset (which is π2\frac{\pi}{2} due to the initial Rx(π2)R_{x}(\frac{\pi}{2}) gate).

Experiment steps

  1. The sequence [π2\frac{\pi}{2}-pulse − [π2\frac{\pi}{2}-pulse]2n^{2n}] is applied to the qubit while sweeping the π2\frac{\pi}{2}-amplitude, xx, over a range of values defined around the expected amplitude.

  2. The resonator transmission is measured for each value of the π2\frac{\pi}{2}-amplitude.

  3. Steps 1 and 2 are repeated, increasing the number of repetitions nn.

Analysis steps

  1. The qubit state is predicted from the II-QQ data by applying the discriminator trained in the Readout Discriminator Training experiment.

  2. The over- or under- rotation, dθd\theta, is determined by fitting a cosine function to the qubit ground state populations.

  3. The optimal π2\frac{\pi}{2}-pulse amplitude is then obtained by scaling the uncalibrated pulse using the factor φgateφgate+dθ\frac{\varphi_{\text{gate}}}{\varphi_{\text{gate}} + d\theta}.

image


  1. 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