Skip to main content
IBM Quantum Platform

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.

Neu bei Python und virtuellen Umgebungen?
  • 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 “.
    Note

    Diese Anleitung verwendet die Standardverteilung Python von pypi.org. Sie können jedoch auch andere Python -Distributionen wie Anaconda oder miniconda zusammen mit anderen Abhängigkeitsmanagement-Workflows wie Poetry verwenden.

    • 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 .venv in 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 .venv

    Als nächstes aktivieren Sie Ihre neue Umgebung.

    source .venv/bin/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:

Output of the previous code cell

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 mit qc.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

Empfehlungen
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.