Skip to main content
IBM Quantum Platform

NoiseLearnerV3Result

class NoiseLearnerV3Result

GitHub

Bases : object

Résultats d'une expérience sur un apprenant aléatoire pour une instruction unique, au format de Pauli-Lindblad.

Un canal d'erreur de type Pauli-Lindblad EE agissant sur un état ρ\rho peut être exprimé au format Pauli-Lindblad sous la forme E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho), où PjP_j sont des opérateurs de Pauli (ou « générateurs ») et rjr_j sont des flottants (ou « taux ») [1]. Le canal d'erreur de Pauli équivalent peut être construit comme une composition de termes de canal de Pauli simple

E=ejrjDPj=jerjDPj=prodj((1pj)SI+pjSPj)E = e^{\sum_j r_j D_{P_j}} = \prod_j e^{r_j D_{P_j}} = prod_j \left( (1 - p_j) S_I + p_j S_{P_j} \right)

pj=1212e2rjp_j = \frac12 - \frac12 e^{-2 r_j}.

Certaines stratégies d'apprentissage sur des canaux bruités, telles que le protocole d'apprentissage de Pauli-Lindblad présenté dans la référence [1], générer des termes dégénérés, c'est-à-dire qu'ils apprennent des produits de taux plutôt que des taux individuels.

Références

  1. E. van den Berg, Z., Minev, A., Kandala, K., Temme, « Annulation probabiliste des erreurs à l'aide de modèles de Pauli-Lindblad clairsemés sur des processeurs quantiques bruyants », Nature Physics, vol. 19, p. 1116-1121 (2023). arXiv:2201.09866 [physique quantique]

Méthodes

__len__

__len__()

GitHub

Type de retour

int

from_generators

classmethod from_generators(generators, rates, rates_std=None, metadata=None)

GitHub

Construire à partir d'un ensemble de générateurs et de taux.

Paramètres

  • generators (Iterable[QubitSparsePauliList]) – Les générateurs décrivant le canal de bruit au format de Pauli-Lindblad. Il s'agit d'une liste QubitSparsePauliList d'objets, par opposition à une liste de QubitSparsePauli, afin de rendre compte des cas de dégénérescence présents dans le modèle.
  • rates (Iterable[float]) – Les tarifs des différents producteurs. Le i-ième élément de cette liste représente le taux de tous les Paulis dans le i-ième générateur.
  • rates_std (Iterable[float] | None) – L'écart-type associé aux cadences des générateurs. Si None, cela définit tous les écarts-types à 0.
  • metadata (Metadata | None) – Un dictionnaire de métadonnées.

Type de retour

NoiseLearnerV3Result

to_pauli_lindblad_map

to_pauli_lindblad_map()

GitHub

Convertissez ce résultat en une application de Pauli-Lindblad.

Les termes de Pauli dans les générateurs sont indexés selon l'ordre physique des qubits, c'est-à-dire l'ordre des qubits dans le circuit le plus externe.

Type de retour

PauliLindbladMap

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.