Fehlerunterdrückung konfigurieren
Die Betaversion eines neuen Ausführungsmodells ist jetzt verfügbar. Das gerichtete Ausführungsmodell bietet mehr Flexibilität bei der Anpassung deines Fehlerminderungs-Workflows. Weitere Informationen findest du in der Anleitung Gerichtetes Ausführungsmodell.
Paketversionen
Der Code auf dieser Seite wurde mit den folgenden Anforderungen entwickelt. Wir empfehlen die Verwendung dieser oder neuerer Versionen.
qiskit-ibm-runtime~=0.43.1
Fehlerunterdrückung bezieht sich auf Techniken, bei denen du Wissen über die unerwünschten Effekte verwendest, um Anpassungen einzuführen, die die potenziellen Auswirkungen dieser Effekte antizipieren und vermeiden können. Diese Techniken bestehen häufig darin, Steuersignale zu ändern oder hinzuzufügen, um sicherzustellen, dass der Quantenprozessor die gewünschten Ergebnisse liefert. Dies führt typischerweise zu einem quantenmechanischen Vorverarbeitungsaufwand; daher ist es wichtig, ein Gleichgewicht zwischen der Perfektion deiner Ergebnisse und der Sicherstellung zu erreichen, dass dein Job in angemessener Zeit abgeschlossen wird.
Primitives unterstützen eine Reihe von Fehlerunterdrückungstechniken, darunter Dynamical Decoupling und Pauli Twirling. Eine Erläuterung zu jeder Technik findest du unter Fehlerminderungs- und Unterdrückungstechniken. Bei Verwendung von Primitives kannst du einzelne Methoden ein- oder ausschalten. Details findest du im Abschnitt Erweiterte Fehlerunterdrückungsoptionen.
Estimator wendet standardmäßig Fehlerunterdrückung und -minderung an. Wenn du keine Verarbeitung an deinen Eingabeschaltkreisen durchgeführt haben möchtest, folge den Anweisungen im Abschnitt Gesamte Fehlerminderung und Fehlerunterdrückung ausschalten.
Erweiterte Fehlerunterdrückungsoptionen
In den Primitives kannst du einzelne Fehlerminderungs- und Unterdrückungsmethoden explizit aktivieren und deaktivieren, wie z.B. Dynamical Decoupling.
- Nicht alle Optionen sind für beide Primitives verfügbar. Die Liste der verfügbaren Optionen findest du in der Tabelle Verfügbare Optionen.
- Nicht alle Methoden funktionieren zusammen bei allen Arten von Schaltkreisen. Details findest du in der Tabelle Feature-Kompatibilität.
# 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
Gesamte Fehlerunterdrückung ausschalten
Anweisungen zum Ausschalten der gesamten Fehlerunterdrückung findest du im Abschnitt Gesamte Fehlerunterdrückung und -minderung ausschalten.
Nächste Schritte
- Erfahre mehr über Fehlerminderungs- und Fehlerunterdrückungstechniken.
- Konfiguriere die Fehlerminderung.
- Erkunde andere Optionen.
- Entscheide, in welchem Ausführungsmodus dein Job ausgeführt werden soll.