PauliLindbladError
class PauliLindbladError(generators, rates)
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 généré par des dissipateurs de Pauli-Lindblad , où 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 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
où [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
- 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)
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