Quantenteleportation
Für dieses Qiskit-in-Classrooms-Modul benötigen die Studierenden eine funktionierende Python-Umgebung mit folgenden installierten Paketen:
qiskitv2.1.0 oder neuerqiskit-ibm-runtimev0.40.1 oder neuerqiskit-aerv0.17.0 oder neuerqiskit.visualizationnumpypylatexenc
Informationen zur Einrichtung und Installation der oben genannten Pakete findest du im Qiskit installieren-Leitfaden. Um Jobs auf echten Quantencomputern ausführen zu können, müssen die Studierenden ein Konto bei IBM Quantum® einrichten. Die dazu notwendigen Schritte sind im Leitfaden IBM Cloud-Konto einrichten beschrieben.
Dieses Modul wurde getestet und hat 14 Sekunden QPU-Zeit verbraucht. Dies ist nur eine Schätzung. Deine tatsächliche Nutzung kann abweichen.
# Added by doQumentation — required packages for this notebook
!pip install -q numpy qiskit qiskit-aer qiskit-ibm-runtime
# Uncomment and modify this line as needed to install dependencies
#!pip install 'qiskit>=2.1.0' 'qiskit-ibm-runtime>=0.40.1' 'qiskit-aer>=0.17.0' 'numpy' 'pylatexenc'
Schau dir unten die Modulführung von Dr. Katie McCormick an oder klicke hier, um sie auf YouTube anzusehen.
Einführung und Hintergrund
Quantenteleportation ist eine Technik der Quantenphysik, die die Übertragung von Quanteninformationen von einem Ort zu einem anderen ermöglicht, ohne dass Teilchen physisch bewegt werden. Anders als beim Science-Fiction-Konzept der Teleportation wird dabei keine Materie transportiert. Stattdessen beruht das Verfahren auf dem Prinzip der Quantenverschränkung, bei dem zwei Teilchen unabhängig von ihrer Entfernung miteinander verbunden werden. Durch eine Reihe präziser Messungen und klassischer Kommunikation kann der Quantenzustand eines Teilchens in einem anderen Teilchen an einem weit entfernten Ort neu erzeugt werden – die Quanteninformation wird damit praktisch „teleportiert". In diesem Modul werden wir sehen, wie dies mathematisch funktioniert, und anschließend die Quantenteleportation auf einem echten Quantencomputer implementieren. Die Einführung hier ist bewusst kurz gehalten. Für mehr Hintergrundwissen zur Quanteninformation und ausführlichere Erklärungen zur Teleportation empfehlen wir John Watrous' Kurs Grundlagen der Quanteninformation, insbesondere den Abschnitt über Teleportation.
Klassische Bits können die Zustände 0 oder 1 annehmen. Quantenbits (Qubits) können die Quantenzustände und sowie Linearkombinationen dieser Zustände einnehmen, sogenannte „Superpositionen", wie etwa , mit und Obwohl die Zustände in dieser Superposition existieren können, wird der Zustand durch eine Messung auf entweder oder „kollabiert". Die Parameter und sind gemäß folgender Gleichungen mit der Wahrscheinlichkeit des jeweiligen Messergebnisses verknüpft: