Freigeben über


Schnellstart: Ausführen der ersten Ressourcenschätzung

In dieser Schnellstartanleitung erfahren Sie, wie Sie mit dem Azure Quantum Resource Estimator die Ressourcen eines Q#-Programms schätzen.

Voraussetzungen

Tipp

Sie müssen nicht über ein Azure-Konto verfügen, um den lokalen Ressourcen-Estimator auszuführen.

Laden eines Q#-Beispielprogramms

  1. Wählen Sie in VS Code "Datei > neu" aus, und speichern Sie die Datei als RandomNum.qs.
  2. Öffnen Sie RandomNum.qs , und geben sampleSie sie ein, und wählen Sie dann "Random Bit"-Beispiel aus, und speichern Sie die Datei.

Ausführen von Resource Estimator

Der Ressourcen-Estimator bietet sechs vordefinierte Qubit-Parameter, von denen vier gatebasierte Anweisungssätze und zwei über einen Majorana-Anweisungssatz verfügen. Es bietet auch zwei Quantenfehlerkorrekturcodes und surface_code floquet_code.

In diesem Beispiel führen Sie Resource Estimator mithilfe des qubit_gate_us_e3-Quantenparameters und des Codes surface_code zur Korrektur von Quantenfehlern aus. Weitere Informationen finden Sie unter Target Parameter für die Ressourcenschätzung.

  1. Wählen Sie "Ansicht"> aus, oder drücken Sie STRG+UMSCHALT+P, und geben Sie "Ressource" ein, die die Option "Q#: Ressourcenschätzungen berechnen" anzeigen soll. Wählen Sie diese Option aus, um das Fenster „Resource Estimator“ zu öffnen.
  2. Sie können einen oder mehrere Typen für Qubitparameter und Codes zur Fehlerkorrektur auswählen, um die Ressourcen zu schätzen. Wählen Sie in diesem Beispiel qubit_gate_us_e3 aus, und klicken Sie auf OK.
  3. Geben Sie das Fehlerbudget an, oder übernehmen Sie den Standardwert 0,001. Behalten Sie in diesem Beispiel den Standardwert bei, und drücken Sie die EINGABETASTE.
  4. Drücken Sie die EINGABETASTE , um den Standardergebnisnamen basierend auf dem Dateinamen zu akzeptieren, in diesem Fall RandomNum.

Ergebnisse anzeigen

Der Ressourcen-Estimator stellt mehrere Schätzungen für denselben Algorithmus bereit, wobei jeweils Kompromisse zwischen der Anzahl der Qubits und der Laufzeit angezeigt werden. Das Verständnis des Kompromisses zwischen Laufzeit und Systemmaßstab ist einer der wichtigeren Aspekte der Ressourcenschätzung.

  1. Das Ergebnis der Ressourcenschätzung wird im Fenster Q#-Schätzung angezeigt.

  2. Auf der Registerkarte Ergebnisse wird eine Zusammenfassung der Ressourcenschätzung angezeigt. Klicken Sie auf das Symbol neben der ersten Zeile, um die Spalten auszuwählen, die Sie anzeigen möchten. Sie können unter Ausführungsname, Schätzungstyp, Qubittyp, qec-Schema, Fehlerbudget, logische Qubits, logische Tiefe, Codeabstand, T-Zustände, T-Fabriken, T-Factorybruch, Laufzeit, rQOPS und physische Qubits auswählen.

    Screenshot, der zeigt, wie das Menü zum Auswählen der Ressourcenvoranschlagsausgaben Ihrer Wahl angezeigt wird.

    In der Spalte "Schätzungstyp " der Ergebnistabelle können Sie die Anzahl der optimalen Kombinationen von {Anzahl von Qubits, Runtime} für Ihren Algorithmus sehen. Diese Kombinationen werden im Raumzeitdiagramm angezeigt.

    Hinweis

    Wenn Sie in der Konfiguration mehrere Qubitparameter und Codes zur Fehlerkorrektur auswählen, werden die Ergebnisse auf der Registerkarte Ergebnisse in verschiedenen Zeilen angezeigt. Durch das Klicken auf ein Ergebnis aus der Tabelle werden die entsprechenden Raumdiagramme und Berichtsdaten angezeigt.

  3. Das Raumzeitdiagramm zeigt die Kompromisse zwischen der Anzahl der physischen Qubits und der Laufzeit des Algorithmus. In diesem Fall findet der Ressourcen-Estimator eine optimale Kombination aus vielen tausend möglichen Kombinationen. Sie können auf jede {Anzahl von Qubits, Laufzeit}-Punkt zeigen, um die Details der Ressourcenschätzung zu diesem Zeitpunkt anzuzeigen. Weitere Informationen finden Sie unter Raumzeitdiagramm.

    Screenshot mit dem Raumzeitdiagramm des Ressourcenschätzs .

    Hinweis

    Sie müssen auf einen Punkt des Raumzeitdiagramms klicken, bei dem es sich um ein {Anzahl von Qubits, Laufzeit}-Paar handelt, um das Raumdiagramm und die Details der Ressourcenschätzung anzuzeigen, die diesem Punkt entspricht.

  4. Die Registerkarte Raumdiagramm zeigt die Verteilung physischer Qubits an, die für den Algorithmus und die T-Facoryparameter verwendet werden. In diesem Beispiel sind die Algorithmus-Qubits und die Gesamtzahl der Qubits identisch, da der Algorithmus keine T-Factorykopien verwendet. Weitere Informationen finden Sie unter Raumzeitdiagramme.

    Screenshot des Raumdiagramms des Ressourcenschätzs .

  5. Schließlich zeigt die Registerkarte Ressourcenschätzungen die vollständige Liste der Ausgabedaten für Resource Estimator an. Sie können die Kostendetails einsehen, indem Sie die Gruppen, die mehr Informationen enthalten, zuklappen. Reduzieren Sie beispielsweise die Gruppe der logischen Qubit-Parameter . Weitere Informationen finden Sie in den Berichtsdaten der Ressourcenstimator für den Ressourcenstimator.

    Logischer Qubitparameter Wert
    QEC-Schema surface_code
    Codeabstand 5
    Physische Qubits 50
    Logische Zykluszeit 3 Millisekunden
    Fehlerrate logischer Qubits 3,00E–5
    Vorfaktor der Kreuzung 0,03
    Schwellenwert für die Fehlerkorrektur 0.01
    Formel für die logische Zykluszeit (4 × twoQubitGateTime × 2 × oneQubitMeasurementTime) × codeDistance
    Formel für physische Qubits 2 × codeDistance * codeDistance

    Tipp

    Klicken Sie auf Detailzeilen anzeigen, um die Beschreibung der einzelnen Ausgaben der Berichtdaten anzuzeigen.

Die vollständige Funktionalität des Ressourcen-Estimators liegt außerhalb des Umfangs dieser Schnellstartanleitung. Weitere Informationen finden Sie unter Verwenden des Ressourcen-Estimators mit verschiedenen SDKs und IDEs.

Hinweis

Wenn beim Arbeiten mit der Ressourcenschätzung probleme auftreten, schauen Sie sich die Seite "Problembehandlung" an, oder wenden Sie sich an den Kontakt AzureQuantumInfo@microsoft.com.

Nächste Schritte