Skip to main content
IBM Quantum Platform

PauliLindbladError

class PauliLindbladError(generators, rates)

GitHub

Bases : object

Un canal d'erreur de Pauli généré par des dissipateurs de Pauli-Lindblad.

Cet opérateur représente un canal d'erreur quantique à N qubits E(ρ)=ejrjDPj(ρ)E(\rho) = e^{\sum_j r_j D_{P_j}}(\rho) généré par des dissipateurs de Pauli-Lindblad DP(ρ)=PρPρD_P(\rho) = P \rho P - \rho, où PjP_j sont des opérateurs à N qubits Pauli .

La liste des termes du générateur de Pauli est stockée sous la forme d'un PauliList et est accessible via l'attribut generators . La gamme des taux de dissipation rjr_j est accessible via l'attribut rates .

Le canal d'erreur de Pauli équivalent peut être construit comme une composition de termes de canal de Pauli simples

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} [1].

Paramètres

  • generators (PauliList) – Liste des générateurs de Pauli-Lindblad pour le canal d'erreur.
  • generatorsrates (Sequence[float]) – Liste des tarifs du Pauli-Lindblad.

Augmentations

ValueError – Si generators et rates ont des longueurs différentes.

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 soumis au bruit », Nature Physics, volume 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]

Attributs

generators

Les générateurs de Pauli-Lindblad de ce PauliLindbladError.

num_qubits

Le nombre de qubits dans ce PauliLindbladError.

rates

Le générateur de Lindblad évalue le taux d'occurrence de cette erreur quantique.


Méthodes

restrict_num_bodies

restrict_num_bodies(num_qubits)

GitHub

Erreur de Pauli-Lindblad ne contenant que les termes agissant sur exactement num_qubits qubits.

L'expression PauliLindbladError ne contenant que les termes agissant sur exactement num_qubits qubits.

Paramètres

num_qubits (int) – Le nombre de qubits sur lesquels porte l'erreur renvoyée.

Retours

L'erreur ne contenant que les termes agissant sur exactement num_qubits qubits.

Augmentations

ValueError – Si num_qubits est inférieur à 0.

Type de retour

PauliLindbladError

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