Cycle Benchmarking

Motivations

The Cycle Benchmarking (CB) protocol was proposed in 2019 by A. Erhard et al. in [1] as an alternative to the Interleaved Randomized Benchmarking (IRB) protocol with a more practical implementation that does not require the compilation of \(n\)-qubit Clifford gates.

Protocol

A cycle is defined as a set of gates acting on a disjoint subset of qubits, all occurring in parallel (with an analogy to a clock cycle). The circuit corresponding to the CB protocol is shown in Fig. 1. The circuit starts with a layer of single-qubit gates to prepare the state in a random Pauli basis (purple boxes). The CB protocol interleaves each cycle (gate G) with a random layer of Pauli gates (yellow boxes) that aim to twirl the noise into a stochastic Pauli channel (also known as randomized compiling). Each cycle is repeated \(l\) times. The gate of interest \(G\) should satisfy \(G^l=I\) (i.e., \(G\) applied \(l\) times should equal the identity). The last layer of single-qubit gates (purple boxes at the end of the circuit) turns back the qubits in the initial Pauli basis state.

Quantum circuit associated with the cycle benchmarking protocol for a gate G

The previous circuit permits the extraction of the error associated with the interleaved G gate combined with the Pauli gates \(r_\mathrm{cbg}\). A second experiment can be done in complement to only extract the error rate of the gate G (just as in the IRB protocol). It consists of applying the same protocol but with an Identity instead of the gate G (see Fig. 2) to obtain the error rate associated with the identity \(r_\mathrm{cbi}\).

Quantum circuit associated with the cycle benchmarking protocol for the identity

It then consists of using the same approximation as in IRB to estimate the fidelity of the gate \(G\):

\[r_\mathrm{G} \approx r_\mathrm{cbi} - r_\mathrm{cbg}.\]

As in the IRB protocol, this approximation induces systematic errors, but bounds extracted with CB are generally tighter than with IRB. The reader can find a detailed comparison in [2].

Assumptions

Limitations

Implementation

A tutorial for implementing the CB protocol is available in the QCMet software repository.

References

  1. [1]A. Erhard et al., “Characterizing large-scale quantum computers via cycle benchmarking,” Nature communications, vol. 10, no. 1, p. 5347, 2019.
  2. [2]A. Hashim et al., “Practical Introduction to Benchmarking and Characterization of Quantum Computers,” PRX Quantum, vol. 6, no. 3. APS, p. 030202, 2025.