Quanteninformation
Jetzt sind wir bereit, zur Quanteninformation überzugehen, bei der wir eine andere Wahl für den Typ des Vektors treffen, der einen Zustand – in diesem Fall einen Quantenzustand – des betrachteten Systems repräsentiert. Wie in der vorherigen Diskussion über klassische Information werden wir uns mit Systemen befassen, die endliche und nicht-leere Mengen klassischer Zustände haben, und wir werden einen Großteil der gleichen Notation verwenden.
Quantenzustandsvektoren
Ein Quantenzustand eines Systems wird durch einen Spaltenvektor dargestellt, ähnlich wie ein probabilistischer Zustand. Wie zuvor beschriften die Indizes des Vektors die klassischen Zustände des Systems. Vektoren, die Quantenzustände darstellen, sind durch diese beiden Eigenschaften gekennzeichnet:
- Die Einträge eines Quantenzustandsvektors sind komplexe Zahlen.
- Die Summe der Betragsquadrate der Einträge eines Quantenzustandsvektors ist
Im Gegensatz zu probabilistischen Zuständen müssen Vektoren, die Quantenzustände darstellen, also nicht notwendigerweise nicht-negative reelle Zahleneinträge haben, und es ist die Summe der Betragsquadrate der Einträge (im Gegensatz zur Summe der Einträge), die gleich sein muss. So einfach diese Änderungen sind, sie führen zu den Unterschieden zwischen Quanten- und klassischer Information; jede Beschleunigung durch einen Quantencomputer oder Verbesserung durch ein Quantenkommunikationsprotokoll wird letztlich aus diesen einfachen mathematischen Änderungen abgeleitet.
Die euklidische Norm eines Spaltenvektors
wird wie folgt bezeichnet und definiert:
Die Bedingung, dass die Summe der Betragsquadrate eines Quantenzustandsvektors gleich ist, ist daher äquivalent dazu, dass dieser Vektor eine euklidische Norm gleich hat. Das heißt, Quantenzustandsvektoren sind Einheitsvektoren bezüglich der euklidischen Norm.
Beispiele für Qubit-Zustände
Der Begriff Qubit bezieht sich auf ein Quantensystem, dessen klassische Zustandsmenge ist. Das heißt, ein Qubit ist eigentlich nur ein Bit – aber durch die Verwendung dieses Namens erkennen wir explizit an, dass dieses Bit in einem Quantenzustand sein kann.
Dies sind Beispiele für Quantenzustände eines Qubits:
und
Die ersten beiden Beispiele, und veranschaulichen, dass Standardbasiselemente gültige Quantenzustandsvektoren sind: ihre Einträge sind komplexe Zahlen, wobei der Imaginärteil dieser Zahlen zufällig alle ist, und die Berechnung der Summe der Betragsquadrate der Einträge ergibt
wie erforderlich. Ähnlich wie im klassischen Fall assoziieren wir die Quantenzustandsvektoren und mit einem Qubit, das sich im klassischen Zustand bzw. befindet.
Für die anderen beiden Beispiele haben wir wiederum komplexe Zahleneinträge, und die Berechnung der Summe der Betragsquadrate der Einträge ergibt
und
Dies sind daher gültige Quantenzustandsvektoren. Beachte, dass sie Linearkombinationen der Standardbasiszustände und sind, und aus diesem Grund sagen wir oft, dass sie Überlagerungen der Zustände und sind. Im Kontext von Quantenzuständen sind Überlagerung und Linearkombination im Wesentlichen synonym.
Das Beispiel eines Qubit-Zustandsvektors oben wird sehr häufig angetroffen – es wird als Plus-Zustand bezeichnet und wie folgt notiert:
Wir verwenden auch die Notation
um uns auf einen verwandten Quantenzustandsvektor zu beziehen, bei dem der zweite Eintrag negativ statt positiv ist, und wir nennen diesen Zustand den Minus-Zustand.
Diese Art der Notation, bei der ein anderes Symbol als eines, das sich auf einen klassischen Zustand bezieht, innerhalb eines Kets erscheint, ist üblich – wir können jeden Namen verwenden, den wir wünschen, innerhalb eines Kets, um einen Vektor zu benennen. Es ist sehr üblich, die Notation oder einen anderen Namen anstelle von zu verwenden, um sich auf einen beliebigen Vektor zu beziehen, der nicht notwendigerweise ein Standardbasisvektor ist.
Beachte, dass, wenn wir einen Vektor haben, dessen Indizes einer klassischen Zustandsmenge entsprechen, und wenn ein Element dieser klassischen Zustandsmenge ist, dann ist das Matrixprodukt gleich dem Eintrag des Vektors dessen Index entspricht. Wie wir es taten, als ein Standardbasisvektor war, schreiben wir anstatt um der Lesbarkeit willen.
Zum Beispiel, wenn und
dann
Allgemein bezieht sich bei Verwendung der Dirac-Notation für beliebige Vektoren die Notation auf den Zeilenvektor, der durch Nehmen der konjugiert-transponierten des Spaltenvektors erhalten wird, wobei der Vektor von einem Spaltenvektor zu einem Zeilenvektor transponiert wird und jeder Eintrag durch sein komplex Konjugiertes ersetzt wird. Zum Beispiel, wenn der in definierte Vektor ist, dann
Der Grund, warum wir das komplex Konjugierte zusätzlich zur Transposition nehmen, wird später deutlicher werden, wenn wir Skalarprodukte diskutieren.
Quantenzustände anderer Systeme
Wir können Quantenzustände von Systemen mit beliebigen klassischen Zustandsmengen betrachten. Zum Beispiel ist hier ein Quantenzustandsvektor für einen elektrischen Lüfterschalter:
Die hier geltende Annahme ist, dass die klassischen Zustände als high, medium, low, off geordnet sind. Es mag keinen besonderen Grund geben, warum man einen Quantenzustand eines elektrischen Lüfterschalters betrachten möchte, aber es ist prinzipiell möglich.
Hier ist ein weiteres Beispiel, diesmal einer quantenmäßigen Dezimalziffer, deren klassische Zustände sind:
Dieses Beispiel veranschaulicht die Bequemlichkeit, Zustandsvektoren unter Verwendung der Dirac-Notation zu schreiben. Für dieses spezielle Beispiel ist die Spaltenvektordarstellung lediglich umständlich – aber wenn es wesentlich mehr klassische Zustände gäbe, würde sie unbrauchbar werden. Die Dirac-Notation unterstützt im Gegensatz dazu präzise Beschreibungen großer und komplizierter Vektoren in kompakter Form.
Die Dirac-Notation erlaubt auch den Ausdruck von Vektoren, bei denen verschiedene Aspekte der Vektoren unbestimmt sind, was bedeutet, dass sie unbekannt oder noch nicht festgelegt sind. Zum Beispiel können wir für eine beliebige klassische Zustandsmenge den Quantenzustandsvektor betrachten
wobei die Notation sich auf die euklidische Norm von bezieht, und in diesem Fall einfach die Anzahl der Elemente in ist. In Worten ist dies eine gleichmäßige Überlagerung über die klassischen Zustände in
Wir werden in späteren Lektionen viel kompliziertere Ausdrücke von Quantenzustandsvektoren begegnen, bei denen die Verwendung von Spaltenvektoren unpraktisch oder unmöglich wäre. Tatsächlich werden wir die Spaltenvektordarstellung von Zustandsvektoren größtenteils aufgeben, außer für Vektoren mit einer kleinen Anzahl von Einträgen (oft im Kontext von Beispielen), wo es hilfreich sein kann, die Einträge explizit anzuzeigen und zu untersuchen.
Hier ist noch ein Grund, warum das Ausdrücken von Zustandsvektoren unter Verwendung der Dirac-Notation bequem ist: es entbindet von der Notwendigkeit, explizit eine Ordnung der klassischen Zustände anzugeben (oder äquivalent die Entsprechung zwischen klassischen Zuständen und Vektorindizes).
Zum Beispiel ist ein Quantenzustandsvektor für ein System mit klassischer Zustandsmenge wie
durch diesen Ausdruck eindeutig beschrieben, und es besteht wirklich keine Notwendigkeit, eine Ordnung dieser klassischen Zustandsmenge zu wählen oder anzugeben, um den Ausdruck zu verstehen. In diesem Fall ist es nicht schwierig, eine Ordnung der Standard-Kartenfarben anzugeben – zum Beispiel könnten wir sie so ordnen: Wenn wir diese spezielle Ordnung wählen, würde der obige Quantenzustandsvektor durch den Spaltenvektor dargestellt werden
Im Allgemeinen ist es jedoch bequem, die Frage, wie klassische Zustandsmengen geordnet sind, einfach ignorieren zu können.
Messung von Quantenzuständen
Als Nächstes betrachten wir, was passiert, wenn ein Quantenzustand gemessen wird, wobei wir uns auf eine einfache Art der Messung konzentrieren, die als Standardbasismessung bekannt ist. (Es gibt allgemeinere Messungskonzepte, die wir später diskutieren werden.)
Ähnlich wie im probabilistischen Fall wird ein hypothetischer Beobachter, der die Messung durchführt, wenn ein System in einem Quantenzustand gemessen wird, keinen Quantenzustandsvektor sehen, sondern vielmehr einen klassischen Zustand. In diesem Sinne fungieren Messungen als Schnittstelle zwischen Quanten- und klassischer Information, durch die klassische Information aus Quantenzuständen extrahiert wird.
Die Regel ist einfach: Wenn ein Quantenzustand gemessen wird, erscheint jeder klassische Zustand des Systems mit einer Wahrscheinlichkeit gleich dem Betragsquadrat des Eintrags im Quantenzustandsvektor, der diesem klassischen Zustand entspricht. Dies wird als Born-Regel in der Quantenmechanik bezeichnet. Beachte, dass diese Regel konsistent mit der Anforderung ist, dass die Betragsquadrate der Einträge in einem Quantenzustandsvektor sich zu summieren, da sie impliziert, dass die Wahrscheinlichkeiten verschiedener klassischer Zustandsmessergebnisse sich zu summieren.
Zum Beispiel führt die Messung des Plus-Zustands
zu den zwei möglichen Ergebnissen, und mit den folgenden Wahrscheinlichkeiten.
Interessanterweise führt die Messung des Minus-Zustands
zu genau denselben Wahrscheinlichkeiten für die beiden Ergebnisse.
Dies deutet darauf hin, dass die Plus- und Minus-Zustände, was Standardbasismessungen betrifft, nicht unterschiedlich sind. Warum würden wir dann eine Unterscheidung zwischen ihnen treffen wollen? Die Antwort ist, dass sich diese beiden Zustände unterschiedlich verhalten, wenn Operationen auf sie ausgeführt werden, wie wir im nächsten Unterabschnitt unten diskutieren werden.
Natürlich führt die Messung des Quantenzustands mit Sicherheit zum klassischen Zustand , und ebenso führt die Messung des Quantenzustands mit Sicherheit zum klassischen Zustand . Dies ist konsistent mit der Identifikation dieser Quantenzustände damit, dass sich das System im entsprechenden klassischen Zustand befindet, wie zuvor vorgeschlagen.
Als letztes Beispiel verursacht die Messung des Zustands
dass die zwei möglichen Ergebnisse mit den folgenden Wahrscheinlichkeiten erscheinen:
und
Unitäre Operationen
Bisher mag es nicht offensichtlich sein, warum Quanteninformation sich grundlegend von klassischer Information unterscheidet. Das heißt, wenn ein Quantenzustand gemessen wird, wird die Wahrscheinlichkeit, jeden klassischen Zustand zu erhalten, durch das Betragsquadrat des entsprechenden Vektoreintrags gegeben – warum also nicht einfach diese Wahrscheinlichkeiten in einem Wahrscheinlichkeitsvektor aufzeichnen?
Die Antwort ist zumindest teilweise, dass die Menge der zulässigen Operationen, die auf einen Quantenzustand ausgeführt werden können, anders ist als bei klassischer Information. Ähnlich wie im probabilistischen Fall sind Operationen auf Quantenzuständen lineare Abbildungen – aber anstatt durch stochastische Matrizen repräsentiert zu werden, wie im klassischen Fall, werden Operationen auf Quantenzustandsvektoren durch unitäre Matrizen repräsentiert.
Eine quadratische Matrix mit komplexen Zahleneinträgen ist unitär, wenn sie die Gleichungen erfüllt
Hier ist die Einheitsmatrix, und ist die konjugiert-transponierte von d.h. die Matrix, die durch Transponieren von und Nehmen des komplex Konjugierten jedes Eintrags erhalten wird.
Wenn eine der beiden nummerierten Gleichungen oben wahr ist, muss auch die andere wahr sein. Beide Gleichungen sind äquivalent dazu, dass die Inverse von ist:
(Warnung: Wenn keine quadratische Matrix ist, dann könnte es sein, dass und zum Beispiel. Die Äquivalenz der zwei Gleichungen in der ersten Gleichung oben gilt nur für quadratische Matrizen.)
Die Bedingung, dass unitär ist, ist äquivalent zur Bedingung, dass die Multiplikation mit die euklidische Norm eines beliebigen Vektors nicht ändert. Das heißt, eine Matrix ist unitär genau dann, wenn für jeden -dimensionalen Spaltenvektor mit komplexen Zahleneinträgen. Da die Menge aller Quantenzustandsvektoren dieselbe ist wie die Menge der Vektoren mit euklidischer Norm gleich resultiert die Multiplikation einer unitären Matrix mit einem Quantenzustandsvektor in einem anderen Quantenzustandsvektor.
Tatsächlich sind unitäre Matrizen genau die Menge der linearen Abbildungen, die Quantenzustandsvektoren immer in andere Quantenzustandsvektoren transformieren. Beachte hier eine Ähnlichkeit zum klassischen probabilistischen Fall, wo Operationen mit stochastischen Matrizen assoziiert sind, die diejenigen sind, die Wahrscheinlichkeitsvektoren immer in Wahrscheinlichkeitsvektoren transformieren.
Beispiele für unitäre Operationen auf Qubits
Die folgende Liste beschreibt einige häufig anzutreffende unitäre Operationen auf Qubits.
-
Pauli-Operationen. Die vier Pauli-Matrizen sind wie folgt:
Eine übliche alternative Notation ist und (aber sei dir bewusst, dass die Buchstaben und auch häufig für andere Zwecke verwendet werden). Die -Operation wird auch als Bit-Flip oder NOT-Operation bezeichnet, weil sie diese Wirkung auf Bits induziert:
Die -Operation wird auch als Phasen-Flip bezeichnet, und sie hat diese Wirkung:
-
Hadamard-Operation. Die Hadamard-Operation wird durch diese Matrix beschrieben:
-
Phasenoperationen. Eine Phasenoperation ist eine, die durch die Matrix beschrieben wird
für jede Wahl einer reellen Zahl Die Operationen
sind besonders wichtige Beispiele. Andere Beispiele umfassen und
Alle gerade definierten Matrizen sind unitär und repräsentieren daher Quantenoperationen auf einem einzelnen Qubit. Zum Beispiel ist hier eine Berechnung, die verifiziert, dass unitär ist: