Skip to main content
IBM Quantum Platform

Abgeschattete Lichtkegel (SLC)

_images/lightcones.png

qiskit-addon-slc ist ein Paket zur Berechnung des „Shaded Light Cone“ (SLC) [1] einer Observable in Bezug auf einen Quantenschaltkreis. Im Zusammenhang mit der probabilistischen Fehlerkompensation (PEC) ähneln schattierte Lichtkegel herkömmlichen binären Lichtkegeln insofern, als dass die Nichtkorrektur von Fehlern außerhalb des Lichtkegels die Varianz (d. h. den Abtastaufwand) verringern kann. Durch die Lichtkegel-Schattierung lässt sich diese Strategie noch weiter ausbauen, indem den Pauli-Fehlergeneratoren innerhalb des kausalen Lichtkegels Skalen zugewiesen werden. Fehler, denen kleinere Skalen zugeordnet sind, haben einen geringeren Einfluss auf die beobachtbare Größe; werden sie aus dem Rauschmodell herausgefiltert, kann dies die Varianz (d. h. den Stichprobenaufwand) verringern, allerdings auf Kosten einer gewissen Verzerrung. Das Paket qiskit-addon-slc bietet Anwendern die Möglichkeit, Lightcone-Schattierungen zu erstellen und den Kompromiss zwischen Abtastkosten und Verzerrung zu steuern.


Einführung

Eine einfache Anleitung, die Ihnen den schnellen Einstieg in dieses Paket erleichtert, finden Sie im Schnellstart-Leitfaden.


Anwendungsfallbeispiele

Diese Technik wurde eingesetzt, um die Abtastkosten von PEC in einem gespiegelten Ising-Schaltkreis mit 20 Qubits zu verbessern [Tutorial].


Fachliche Diskussion

Methodenübersicht

Die schattierten Lichtkegel werden in fünf Schritten berechnet und verwendet:

  1. Berechne eine Schranke für den Einfluss jedes Pauli-Fehlerterms auf die Observable am Ende der Schaltung (Vorwärtsschranke)
  2. Berechne eine Schranke für den Einfluss jedes Pauli-Fehlerterms auf den Anfangszustand zu Beginn der Schaltung (Rückwärtsschranke)
_images/bounds.png
  1. Schätzen Sie den Beitrag zur Verzerrung für jeden Pauli-Fehlerterm unter Verwendung der Vorwärts-/Rückwärtsgrenzen und der Fehlerrate des Terms
_images/merge_bounds.png
  1. Ordnen Sie die Fehlerterme anhand ihrer Fehlerrate und ihrer Grenzen nach Priorität. Es werden die Terme aus dem Rauschmodell gestrichen, die den geringsten Einfluss auf den beobachtbaren Erwartungswert haben, bis die vom Benutzer festgelegte Toleranz für den Bias erreicht ist. Alternativ kann man die Fehlerterme mit dem größten Einfluss in ein Rauschmodell aufnehmen, bis das vom Benutzer festgelegte Budget für die Abtastkosten ausgeschöpft ist.
_images/prioritize_and_truncate.png
  1. Das Modell des abgeschnittenen Rauschens abmildern. Unter Verwendung des Modells der gerichteten Ausführung aus Qiskit Runtime ist die Festlegung der Fehlerterme, die bei der PEC-Abtastung ignoriert werden sollen, unkompliziert. Weitere Informationen finden Sie im Tutorial.
_images/reduced_pec.png

Softwarefunktionen

Bekannte Probleme

  • Windows wird nicht unterstützt
  • InjectNoise(site=”before” ) wird nicht unterstützt
  • Unterstützt keine fein abgestufte Zusammenführung von Grenzen

Zukünftige Arbeiten

  • Rust-beschleunigte Eigenwertberechnung zur Ermittlung von Vorwärtsgrenzen
  • Weitere Anleitungen folgen in Kürze

Beitrag

Der Quellcode ist unter GitHub verfügbar.

Das Entwicklerhandbuch befindet sich unter CONTRIBUTING.md im Stammverzeichnis des Repositorys dieses Projekts. Mit Ihrer Teilnahme verpflichten Sie sich, den Verhaltenskodex von Qiskit einzuhalten.

Wir nutzen GitHub -Tickets zur Erfassung von Anfragen und Fehlern.


Verweis auf dieses Paket

Wenn Sie dieses Paket in Ihrer Forschungsarbeit verwenden, nutzen Sie bitte die Datei „ CITATION.bib “ im Repository dieses Projekts, um die entsprechenden Quellen anzugeben.


Lizenz

Apache Lizenz 2.0


Richtlinie zur Veralterung von Funktionen

Wir halten uns an die semantische Versionsverwaltung. Gelegentlich nehmen wir möglicherweise Änderungen vor, die Kompatibilitätsprobleme verursachen, um die Benutzererfahrung zu verbessern. Soweit möglich, werden wir alte Schnittstellen beibehalten und sie als veraltet kennzeichnen, solange sie neben den neuen Schnittstellen bestehen bleiben können. Jede wesentliche Verbesserung, jede Änderung mit Kompatibilitätsproblemen und jede veraltete Funktion wird in den Versionshinweisen dokumentiert.


Beitrag

Der Quellcode ist unter GitHub verfügbar.

Das Entwicklerhandbuch finden Sie unter CONTRIBUTING.md. Mit Ihrer Teilnahme verpflichten Sie sich, den Verhaltenskodex von Qiskit einzuhalten.

Wir nutzen GitHub -Tickets zur Erfassung von Anfragen und Fehlern.


Referenzen

  1. Andrew Eddins u. a., Lightcone-Shading für die klassisch beschleunigte Minderung von Quantenfehlern, arXiv:2409.04401v1 [quant-ph].
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.