Kapitel 5. Quanteninformation

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die ersten drei Buchstaben im Namen Qiskit stehen für die Quanteninformationswissenschaft, die sich mit der Frage beschäftigt , wie Quantensysteme zur Darstellung, Verarbeitung und Übertragung von Informationen genutzt werden können. Das Modul quantum_info von Qiskit enthält Klassen und Funktionen, die sich auf diese Fähigkeiten konzentrieren.

Verwendung von Quanteninformationszuständen

Das Modul qiskit.quantum_info enthält einige Klassen, die in Tabelle 5-1 aufgeführt sind und Quanteninformationszustände darstellen.

Tabelle 5-1. Klassen, die Zustände im Modul qiskit.quantum⁠_​info darstellen
Name der Klasse Beschreibung

Statevector

Stellt einen Zustandsvektor dar

DensityMatrix

Stellt eine Dichtematrix dar

StabilizerState

Simulation von Stabilisatorschaltungen

Wir werden uns auf die beiden am häufigsten verwendeten Klassen konzentrieren, nämlich Statevector und DensityMatrix.

Verwendung der Statevector-Klasse

Die Klasse Statevector repräsentiert einen Quantenzustandsvektor und enthält Funktionen zum Initialisieren und Bearbeiten des Zustandsvektors. Wie im folgenden Codeschnipsel zu sehen ist, kann ein Statevector beispielsweise durch Übergabe einer QuantumCircuit Instanz instanziiert werden:

from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector

qc = QuantumCircuit(2)
qc.h(0

Get Qiskit Pocket Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.