iqm.benchmarks.entanglement.ghz.fidelity_ghz_randomized_measurements

iqm.benchmarks.entanglement.ghz.fidelity_ghz_randomized_measurements#

iqm.benchmarks.entanglement.ghz.fidelity_ghz_randomized_measurements(dataset: Dataset, qubit_layout: list[int], ideal_probabilities: list[dict[str, int]], num_qubits: int, num_rms: int) tuple[dict[str, Any], dict[str, Any]]#

Estimates GHZ state fidelity through cross-correlations of RMs.

Implementation of Eq. (34) in https://arxiv.org/abs/1812.02624

Parameters:
  • dataset (Dataset) – An xarray dataset containing the measurement data

  • qubit_layout (list[int]) – The subset of system-qubits used in the protocol

  • ideal_probabilities (list[dict[str, int]]) – List of ideal probability distributions for each randomized measurement

  • num_qubits (int) – Number of qubits

  • num_rms (int) – Number of random circuits executed for the given qubit layout to estimate the fidelity

Returns:

The fidelities uncertainties:

The uncertainties for the fidelities

Return type:

values