Error Per Layered Gate Protocol (EPLG)

Motivation

This protocol was proposed by IBM in 2023 as a supplement to the quantum volume protocol [1]. Contrary to the quantum volume that focuses on the best-performing subset of qubits on the quantum chip, the Error Per Layered Gate (EPLG) protocol aims to evaluate the performance of a whole quantum computer chip. It also permits the extraction of lower bounds on 2-qubit error rates.

Protocol

The protocol consists in selecting \(n\) qubits from the quantum chip used to implement an interconnection pattern using two-qubit gates (e.g., CNOT, SWAP, CZ, etc.). For example, Fig. 1 shows a chain pattern with two possible implementations of disjoint layers composed of 2-qubit gates (see Fig.2 and Fig. 3). Fig. 2 implements the chain pattern in two distinct layers, whereas Fig. 3 implements it in three distinct layers.

Layer composition of CNOTs for a linear chain of qubits

An implementation is chosen (the implementation of Fig. 2 is selected in the following). A Direct Simultaneous Randomized Benchmarking (combination of Direct Randomized Benchmarking and Simultaneous Randomized Benchmarking) is run for each layer (see Fig. 4). The corresponding circuits are composed of \(l\) blocks with an ending gate \(g_\mathrm{end}\) inverting the previous sequence of quantum gates. Each block \(g_j\) comprises a wall of random Clifford single-qubit gates (yellow squares) and a depth-1 layer of CNOT gates, separated by barriers enforced when running the quantum algorithm.

Simultaneous direct randomized benchmarking protocol for each layer of CNOT

The RB protocol permits the extraction of the exponential decay factors \(\alpha_i\) by fitting the exponential decay function:

\[p_{success}(l) = A \alpha_i^l + B,\]

where A and B are the coefficients absorbing the errors related to state preparation and measurement. The entanglement fidelity \(F_{e(i)}\) is then computed from each \(\alpha_i\):

\[F_{e(i)} = \frac{1+(d^2 -1 ) \alpha_i}{d^2},\]

where \(d\) is the dimension of the Hilbert space (\(2^n\) for \(n\) qubits). The disjoint layer fidelity \(LF_m\) is a product of each fidelity \(F_i\), and the final layer fidelity \(LF\) is the product of each disjoint layer fidelity. The EPLG is then computed as:

\[EPLG = 1 - LF^{1/n_{2q}}\]

where \(n_{2q}\) corresponds to the number of 2-qubit gates in all the layers (three in the example above).

As the number of qubits grows, the number of possible implementations for a selected pattern grows exponentially. The authors of [1] employ a heuristic to select the best implementation that produces the highest EPLG score (only the best EPLG score is reported).

Assumptions

Limitations

Implementation

An implementation of the EPLG protocol is made available by the qiskit benchmark community here.

References

  1. [1]D. C. McKay, I. Hincks, E. J. Pritchett, M. Carroll, L. C. G. Govia, and S. T. Merkel, “Benchmarking quantum processor performance at scale,” arXiv preprint arXiv:2311.05933, 2023.
  2. [2]J. A. Montanez-Barrera, K. Michielsen, and D. E. B. Neira, “Evaluating the performance of quantum processing units at large width and depth.” 2025.