Schnellstart
Der Code auf dieser Seite wurde unter Berücksichtigung der folgenden Anforderungen entwickelt. Wir empfehlen die Verwendung dieser oder neuerer Versionen.
qiskit[all]~=2.5.2
Erstellen Sie Ihren ersten Quantenschaltkreis in weniger als zwei Minuten in Ihrer lokalen Umgebung - keine Anmeldung oder API-Schlüssel erforderlich.
- Laden Sie Python herunter und verwenden Sie eine virtuelle Umgebung mit Qiskit (empfohlen).
- Um Python zu installieren, überprüfen Sie zunächst den Abschnitt „Programmiersprache“ auf der Qiskit-Projektseite PyPI, um festzustellen, welche Versionen von Python von der neuesten Version unterstützt werden. Anweisungen zum Herunterladen finden Sie im Leitfaden für Einsteiger „ Python “.
- Verwenden Sie Python virtuelle Umgebungen, um Qiskit von anderen Anwendungen zu trennen. Eine virtuelle Umgebung Python ist ein isolierter Bereich, in dem Sie mit Python für einen bestimmten Zweck arbeiten können. So können Sie beliebige Pakete installieren und Bibliotheken, Abhängigkeiten usw. einrichten, ohne die "Basis"-Umgebung Python auf Ihrem Rechner zu beeinflussen.
Ein wichtiger Vorteil einer virtuellen Umgebung ist, dass Sie Ihre Python Umgebung im Falle einer Beschädigung einfach löschen und neu beginnen können!
Wählen Sie einen bevorzugten Speicherort für die Informationen über Ihre virtuellen Umgebungen. Normalerweise werden sie in einem Verzeichnis namens
.venvin jedem Projektverzeichnis gespeichert.Um eine virtuelle Umgebung einzurichten, navigieren Sie zu Ihrem Projektverzeichnis und erstellen Sie eine minimale Umgebung, in der nur Python installiert ist.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venvAls nächstes aktivieren Sie Ihre neue Umgebung.
source .venv/bin/activatesource .venv/bin/activateBei Verwendung von PowerShell:
.venv\Scripts\Activate.ps1Bei Verwendung von Git Bash:
source .venv/scripts/activateBei Verwendung der Eingabeaufforderung:
.venv\Scripts\activate
1. Qiskit installieren
Installieren Sie Folgendes mit Ihrem bevorzugten Paketmanager (z. B. pip):
2. Bauen Sie Ihre Schaltung auf
Öffnen Sie eine Umgebung Python und führen Sie diesen Code aus, um einen Bell-Zustand (zwei verschränkte Qubits) zu erzeugen.
from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())Output:
{'11': 522, '00': 502}
Das erwartete Ergebnis ist eine nahezu gleichmäßige Verteilung zwischen "00" und "11".
3. Visualisieren Sie Ihre Ergebnisse
Um ein Histogramm Ihrer Ergebnisse zu erhalten, fügen Sie den folgenden Code in Ihr Programm ein.
# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram
counts = result[0].data.meas.get_counts()
plot_histogram(counts)
# plt.show()Output:
Dieses Ergebnis ist eine Signatur der Quantenverschränkung.
4. Sehen Sie, was passiert
Versuchen Sie, den Code zu ändern, um zu sehen, wie sich dies auf die Ergebnisse auswirkt. Zum Beispiel:
-
Fügen Sie ein drittes Qubit hinzu, indem Sie zu
QuantumCircuit(3)wechseln, und fügen Sie ein zweites CX-Gatter mitqc.cx(1,2)hinzu. Die Messungen sollten dann 000 und 111 anzeigen, was bedeutet, dass alle drei Qubits verschränkt wurden. -
Beobachten Sie, wie sich Ihre Ergebnisse verändern, wenn Sie am Ende der Schaltung
qc.x(1)hinzufügen.
Nächste Schritte
- Befolgen Sie die Schritte in der Anleitung „Ausführen Ihrer ersten Schaltung auf Hardware“, um eine Schaltung auf echter Quantenhardware auszuführen.
- Noch nicht bereit für den Einsatz von Hardware? Beginnen Sie Ihre Quantenreise mit dem Kurs "Grundlagen der Quanteninformation ".