Configurer la suppression d'erreurs
La version bêta d'un nouveau modèle d'exécution est désormais disponible. Le modèle d'exécution dirigée offre plus de flexibilité pour personnaliser ton flux de travail de atténuation d'erreurs. Consulte le guide Modèle d'exécution dirigée pour plus d'informations.
Versions des paquets
Le code de cette page a été développé avec les dépendances suivantes. Nous recommandons d'utiliser ces versions ou des versions plus récentes.
qiskit-ibm-runtime~=0.43.1
La suppression d'erreurs désigne des techniques qui s'appuient sur la connaissance des effets indésirables pour introduire des personnalisations capables d'anticiper et d'éviter leurs impacts potentiels. Ces techniques consistent souvent à modifier ou à ajouter des signaux de contrôle afin que le processeur quantique retourne les résultats souhaités. Cela entraîne généralement un surcoût de pré-traitement quantique ; il est donc important de trouver un équilibre entre l'amélioration de tes résultats et la garantie que ton job se termine dans un délai raisonnable.
Les primitives prennent en charge plusieurs techniques de suppression d'erreurs, notamment le découplage dynamique et le twirling de Pauli. Consulte Techniques d'atténuation et de suppression d'erreurs pour une explication de chacune d'elles. Lorsque tu utilises les primitives, tu peux activer ou désactiver les méthodes individuellement. Consulte la section Options avancées de suppression d'erreurs pour plus de détails.
L'Estimator applique par défaut la suppression et l'atténuation d'erreurs. Si tu ne veux aucun traitement appliqué à tes circuits d'entrée, suis les instructions de la section Désactiver toute atténuation et suppression d'erreurs.
Options avancées de suppression d'erreurs
Dans les primitives, tu peux activer et désactiver explicitement des méthodes individuelles d'atténuation et de suppression d'erreurs, telles que le découplage dynamique.
- Toutes les options ne sont pas disponibles pour les deux primitives. Consulte le tableau des options disponibles pour la liste des options disponibles.
- Toutes les méthodes ne fonctionnent pas ensemble sur tous les types de circuits. Consulte le tableau de compatibilité des fonctionnalités pour plus de détails.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit-ibm-runtime
from qiskit_ibm_runtime import QiskitRuntimeService
from qiskit_ibm_runtime import SamplerV2 as Sampler
service = QiskitRuntimeService()
backend = service.least_busy(operational=True, simulator=False)
sampler = Sampler(backend)
# Turn on dynamical decoupling with sequence XpXm.
sampler.options.dynamical_decoupling.enable = True
sampler.options.dynamical_decoupling.sequence_type = "XpXm"
print(
f">>> dynamical decoupling sequence to use: {sampler.options.dynamical_decoupling.sequence_type}"
)
>>> dynamical decoupling sequence to use: XpXm
Désactiver toute suppression d'erreurs
Pour savoir comment désactiver toute suppression d'erreurs, consulte la section Désactiver toute suppression et atténuation d'erreurs.
Étapes suivantes
- En apprendre plus sur les techniques d'atténuation et de suppression d'erreurs.
- Configurer l'atténuation d'erreurs.
- Explorer d'autres options.
- Décider dans quel mode d'exécution lancer ton job.