Zum Hauptinhalt springen
Dieses Projekt befindet sich in der Beta-Phase. Einen Fehler gefunden? GitHub Issue erstellen. Frage oder Idee? In Discussions fragen — wir freuen uns über dein Feedback!
Wie ist die Übersetzungsqualität auf dieser Seite?

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:

  1. Die Einträge eines Quantenzustandsvektors sind komplexe Zahlen.

  2. Die Summe der Betragsquadrate der Einträge eines Quantenzustandsvektors ist 11.

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 11 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 lässt sich letztlich auf diese einfachen mathematischen Änderungen zurückführen.

Die euklidische Norm eines Spaltenvektors

v=(α1⋮αn) v = \begin{pmatrix} \alpha_1\\ \vdots\\ \alpha_n \end{pmatrix}

wird wie folgt bezeichnet und definiert:

∥v∥=∑k=1n∣αk∣2. \| v \| = \sqrt{\sum_{k=1}^n |\alpha_k|^2}.

Die Bedingung, dass die Summe der Betragsquadrate eines Quantenzustandsvektors gleich 11 ist, ist daher äquivalent dazu, dass dieser Vektor eine euklidische Norm gleich 11 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 {0,1}\{0,1\} 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:

(10)=∣0⟩und(01)=∣1⟩, \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \vert 0\rangle \quad\text{und}\quad \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \vert 1\rangle, (1212)=12 ∣0⟩+12 ∣1⟩,(1) \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \frac{1}{\sqrt{2}}\,\vert 0\rangle + \frac{1}{\sqrt{2}}\,\vert 1\rangle, \tag{1}

und

(1+2i3−23)=1+2i3 ∣0⟩−23 ∣1⟩. \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix} = \frac{1+2i}{3}\,\vert 0\rangle - \frac{2}{3}\,\vert 1\rangle.

Die ersten beiden Beispiele, ∣0⟩\vert 0\rangle und ∣1⟩\vert 1\rangle, veranschaulichen, dass Standardbasiselemente gültige Quantenzustandsvektoren sind: ihre Einträge sind komplexe Zahlen, wobei der Imaginärteil dieser Zahlen zufällig alle 00 ist, und die Berechnung der Summe der Betragsquadrate der Einträge ergibt

∣1∣2+∣0∣2=1und∣0∣2+∣1∣2=1, \vert 1\vert^2 + \vert 0\vert^2 = 1 \quad\text{und}\quad \vert 0\vert^2 + \vert 1\vert^2 = 1,

wie erforderlich. Ähnlich wie im klassischen Fall assoziieren wir die Quantenzustandsvektoren ∣0⟩\vert 0\rangle und ∣1⟩\vert 1\rangle mit einem Qubit, das sich im klassischen Zustand 00 bzw. 11 befindet.

Für die anderen beiden Beispiele haben wir wiederum komplexe Zahleneinträge, und die Berechnung der Summe der Betragsquadrate der Einträge ergibt

∣12∣2+∣12∣2=12+12=1 \biggl\vert\frac{1}{\sqrt{2}}\biggr\vert^2 + \biggl\vert\frac{1}{\sqrt{2}}\biggr\vert^2 = \frac{1}{2} + \frac{1}{2} = 1

und

∣1+2i3∣2+∣−23∣2=59+49=1. \biggl\vert \frac{1+2i}{3} \biggr\vert^2 + \biggl\vert -\frac{2}{3} \biggr\vert^2 = \frac{5}{9} + \frac{4}{9} = 1.

Dies sind daher gültige Quantenzustandsvektoren. Beachte, dass sie Linearkombinationen der Standardbasiszustände ∣0⟩\vert 0 \rangle und ∣1⟩\vert 1 \rangle sind, und aus diesem Grund sagen wir oft, dass sie Überlagerungen der Zustände 00 und 11 sind. Im Kontext von Quantenzuständen sind Überlagerung und Linearkombination im Wesentlichen synonym.

Das Beispiel (1)(1) eines Qubit-Zustandsvektors oben wird sehr häufig angetroffen – es wird als Plus-Zustand bezeichnet und wie folgt notiert:

∣+⟩=12∣0⟩+12∣1⟩. \vert {+} \rangle = \frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle.

Wir verwenden auch die Notation

∣−⟩=12∣0⟩−12∣1⟩ \vert {-} \rangle = \frac{1}{\sqrt{2}} \vert 0\rangle - \frac{1}{\sqrt{2}} \vert 1\rangle

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 in einem Ket jeden beliebigen Namen verwenden, um einen Vektor zu benennen. Es ist sehr üblich, die Notation ∣ψ⟩\vert\psi\rangle (oder einen anderen Namen anstelle von ψ\psi) zu verwenden, um sich auf einen beliebigen Vektor zu beziehen, der nicht notwendigerweise ein Standardbasisvektor ist.

Beachte, dass, wenn wir einen Vektor ∣ψ⟩\vert \psi \rangle haben, dessen Indizes einer klassischen Zustandsmenge Σ\Sigma entsprechen, und wenn a∈Σa\in\Sigma ein Element dieser klassischen Zustandsmenge ist, dann ist das Matrixprodukt ⟨a∣∣ψ⟩\langle a\vert \vert \psi\rangle gleich dem Eintrag des Vektors ∣ψ⟩\vert \psi \rangle, dessen Index aa entspricht. Wie wir es taten, als ∣ψ⟩\vert \psi \rangle ein Standardbasisvektor war, schreiben wir ⟨a∣ψ⟩\langle a \vert \psi \rangle anstatt ⟨a∣∣ψ⟩\langle a\vert \vert \psi\rangle um der Lesbarkeit willen.

Zum Beispiel, wenn Σ={0,1}\Sigma = \{0,1\} und

∣ψ⟩=1+2i3∣0⟩−23∣1⟩=(1+2i3−23),(2)\vert \psi \rangle = \frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle = \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix}, \tag{2}

dann

⟨0∣ψ⟩=1+2i3und⟨1∣ψ⟩=−23. \langle 0 \vert \psi \rangle = \frac{1+2i}{3} \quad\text{und}\quad \langle 1 \vert \psi \rangle = -\frac{2}{3}.

Allgemein bezieht sich bei Verwendung der Dirac-Notation für beliebige Vektoren die Notation ⟨ψ∣\langle \psi \vert auf den Zeilenvektor, den man erhält, indem man die Konjugiert-Transponierte des Spaltenvektors ∣ψ⟩\vert\psi\rangle bildet, wobei der Vektor von einem Spaltenvektor zu einem Zeilenvektor transponiert wird und jeder Eintrag durch sein komplex Konjugiertes ersetzt wird. Zum Beispiel, wenn ∣ψ⟩\vert\psi\rangle der in (2)(2) definierte Vektor ist, dann

⟨ψ∣=1−2i3⟨0∣−23⟨1∣=(1−2i3−23).\langle\psi\vert = \frac{1-2i}{3} \langle 0\vert - \frac{2}{3} \langle 1\vert = \begin{pmatrix} \frac{1-2i}{3} & -\frac{2}{3} \end{pmatrix}.

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:

(120−i212)=12∣high⟩−i2∣low⟩+12∣off⟩. \begin{pmatrix} \frac{1}{2}\\[1mm] 0 \\[1mm] -\frac{i}{2}\\[1mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \frac{1}{2} \vert\mathrm{high}\rangle - \frac{i}{2} \vert\mathrm{low}\rangle + \frac{1}{\sqrt{2}} \vert\mathrm{off}\rangle.

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 eine Quanten-Dezimalziffer, deren klassische Zustände 0,1,…,90, 1, \ldots, 9 sind:

1385(12345678910)=1385∑k=09(k+1)∣k⟩. \frac{1}{\sqrt{385}} \begin{pmatrix} 1\\ 2\\ 3\\ 4\\ 5\\ 6\\ 7\\ 8\\ 9\\ 10 \end{pmatrix} = \frac{1}{\sqrt{385}}\sum_{k = 0}^9 (k+1) \vert k \rangle.

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 Σ\Sigma den Quantenzustandsvektor betrachten

1∣Σ∣∑a∈Σ∣a⟩, \frac{1}{\sqrt{|\Sigma|}} \sum_{a\in\Sigma} \vert a \rangle,

wobei die Notation ∣Σ∣\sqrt{|\Sigma|} sich auf die euklidische Norm von Σ\Sigma bezieht, und ∣Σ∣\vert\Sigma\vert in diesem Fall einfach die Anzahl der Elemente in Σ\Sigma ist. In Worten ist dies eine gleichmäßige Überlagerung über die klassischen Zustände in Σ\Sigma.

In späteren Lektionen werden wir viel komplizierteren Ausdrücken für Quantenzustandsvektoren begegnen, bei denen Spaltenvektoren unpraktisch oder unmöglich wären. 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 {♣,♢,♡,♠}\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\}, wie

12∣♣⟩+i2∣♢⟩−12∣♡⟩−i2∣♠⟩, \frac{1}{2} \vert\clubsuit\rangle + \frac{i}{2} \vert\diamondsuit\rangle - \frac{1}{2} \vert\heartsuit\rangle - \frac{i}{2} \vert\spadesuit\rangle,

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: ♣\clubsuit, ♢\diamondsuit, ♡\heartsuit, ♠\spadesuit. Wenn wir diese spezielle Ordnung wählen, würde der obige Quantenzustandsvektor durch den Spaltenvektor dargestellt werden

(12i2−12−i2).\begin{pmatrix} \frac{1}{2}\\[2mm] \frac{i}{2}\\[2mm] -\frac{1}{2}\\[2mm] -\frac{i}{2} \end{pmatrix}.

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 sieht ein hypothetischer Beobachter, der ein System in einem Quantenzustand misst, keinen Quantenzustandsvektor, sondern 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 11 summieren, da sie impliziert, dass die Wahrscheinlichkeiten verschiedener klassischer Zustandsmessergebnisse sich zu 11 summieren.

Zum Beispiel führt die Messung des Plus-Zustands

∣+⟩=12∣0⟩+12∣1⟩ \vert {+} \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle

zu den zwei möglichen Ergebnissen, 00 und 11, mit den folgenden Wahrscheinlichkeiten.

Pr⁡(Ergebnis ist 0)=∣⟨0∣+⟩∣2=∣12∣2=12 \operatorname{Pr}(\text{Ergebnis ist 0}) = \bigl\vert \langle 0 \vert {+} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2} Pr⁡(Ergebnis ist 1)=∣⟨1∣+⟩∣2=∣12∣2=12 \operatorname{Pr}(\text{Ergebnis ist 1}) = \bigl\vert \langle 1 \vert {+} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2}

Interessanterweise führt die Messung des Minus-Zustands

∣−⟩=12∣0⟩−12∣1⟩ \vert {-} \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle

zu genau denselben Wahrscheinlichkeiten für die beiden Ergebnisse.

Pr⁡(Ergebnis ist 0)=∣⟨0∣−⟩∣2=∣12∣2=12 \operatorname{Pr}(\text{Ergebnis ist 0}) = \bigl\vert \langle 0 \vert {-} \rangle \bigr\vert^2 = \biggl\vert \frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2} Pr⁡(Ergebnis ist 1)=∣⟨1∣−⟩∣2=∣−12∣2=12 \operatorname{Pr}(\text{Ergebnis ist 1}) = \bigl\vert \langle 1 \vert {-} \rangle \bigr\vert^2 = \biggl\vert -\frac{1}{\sqrt{2}} \biggr\vert^2 = \frac{1}{2}

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 ∣0⟩\vert 0\rangle mit Sicherheit zum klassischen Zustand 00, und ebenso führt die Messung des Quantenzustands ∣1⟩\vert 1\rangle mit Sicherheit zum klassischen Zustand 11. Dies ist konsistent mit der Identifikation dieser Quantenzustände damit, dass sich das System im entsprechenden klassischen Zustand befindet, wie bereits zuvor angedeutet.

Als letztes Beispiel verursacht die Messung des Zustands

∣ψ⟩=1+2i3∣0⟩−23∣1⟩ \vert \psi \rangle = \frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle

dass die zwei möglichen Ergebnisse mit den folgenden Wahrscheinlichkeiten erscheinen:

Pr⁡(Ergebnis ist 0)=∣⟨0∣ψ⟩∣2=∣1+2i3∣2=59, \operatorname{Pr}(\text{Ergebnis ist 0}) = \bigl\vert \langle 0 \vert \psi \rangle \bigr\vert^2 = \biggl\vert \frac{1+2i}{3} \biggr\vert^2 = \frac{5}{9},

und

Pr⁡(Ergebnis ist 1)=∣⟨1∣ψ⟩∣2=∣−23∣2=49. \operatorname{Pr}(\text{Ergebnis ist 1}) = \bigl\vert \langle 1 \vert \psi \rangle \bigr\vert^2 = \biggl\vert -\frac{2}{3} \biggr\vert^2 = \frac{4}{9}.

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, ist 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 UU mit komplexen Zahleneinträgen ist unitär, wenn sie die Gleichungen erfüllt

UU†=IU†U=I.(3) \begin{aligned} U U^{\dagger} &= \mathbb{I} \\ U^{\dagger} U &= \mathbb{I}. \end{aligned} \tag{3}

Hier ist I\mathbb{I} die Einheitsmatrix, und U†U^{\dagger} ist die konjugiert-transponierte von UU, d.h. die Matrix, die durch Transponieren von UU und Nehmen des komplex Konjugierten jedes Eintrags erhalten wird.

U†=UT‾ U^{\dagger} = \overline{U^T}

Wenn eine der beiden nummerierten Gleichungen (3)(3) oben wahr ist, muss auch die andere wahr sein. Beide Gleichungen sind äquivalent dazu, dass U†U^{\dagger} die Inverse von UU ist:

U−1=U†. U^{-1} = U^{\dagger}.

(Warnung: Wenn MM keine quadratische Matrix ist, dann könnte es sein, dass M†M=IM^{\dagger} M = \mathbb{I} und MM†≠IM M^{\dagger} \neq \mathbb{I}, zum Beispiel. Die Äquivalenz der zwei Gleichungen in der ersten Gleichung oben gilt nur für quadratische Matrizen.)

Die Bedingung, dass UU unitär ist, ist äquivalent zur Bedingung, dass die Multiplikation mit UU die euklidische Norm eines beliebigen Vektors nicht ändert. Das heißt, eine n×nn\times n-Matrix UU ist genau dann unitär, wenn ∥U∣ψ⟩∥=∥∣ψ⟩∥\| U \vert \psi \rangle \| = \|\vert \psi \rangle \| für jeden nn-dimensionalen Spaltenvektor ∣ψ⟩\vert \psi \rangle mit komplexen Zahleneinträgen. Da die Menge aller Quantenzustandsvektoren dieselbe ist wie die Menge der Vektoren mit euklidischer Norm gleich 11, ergibt die Multiplikation eines Quantenzustandsvektors mit einer unitären Matrix wieder einen 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.

  1. Pauli-Operationen. Die vier Pauli-Matrizen sind wie folgt:

    I=(1001),σx=(0110),σy=(0−ii0),σz=(100−1). \mathbb{I} = \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix}, \quad \sigma_x = \begin{pmatrix} 0 & 1\\ 1 & 0 \end{pmatrix}, \quad \sigma_y = \begin{pmatrix} 0 & -i\\ i & 0 \end{pmatrix}, \quad \sigma_z = \begin{pmatrix} 1 & 0\\ 0 & -1 \end{pmatrix}.

    Eine übliche alternative Notation ist X=σxX = \sigma_x, Y=σyY = \sigma_y, und Z=σzZ = \sigma_z (aber sei dir bewusst, dass die Buchstaben XX, YY, und ZZ auch häufig für andere Zwecke verwendet werden). Die XX-Operation wird auch als Bit-Flip oder NOT-Operation bezeichnet, weil sie diese Wirkung auf Bits induziert:

    X∣0⟩=∣1⟩undX∣1⟩=∣0⟩. X \vert 0\rangle = \vert 1\rangle \quad \text{und} \quad X \vert 1\rangle = \vert 0\rangle.

    Die ZZ-Operation wird auch als Phasen-Flip bezeichnet, und sie hat diese Wirkung:

    Z∣0⟩=∣0⟩undZ∣1⟩=−∣1⟩. Z \vert 0\rangle = \vert 0\rangle \quad \text{und} \quad Z \vert 1\rangle = - \vert 1\rangle.
  2. Hadamard-Operation. Die Hadamard-Operation wird durch diese Matrix beschrieben:

    H=(121212−12). H = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}.
  3. Phasenoperationen. Eine Phasenoperation ist eine, die durch die Matrix beschrieben wird

    Pθ=(100eiθ) P_{\theta} = \begin{pmatrix} 1 & 0\\ 0 & e^{i\theta} \end{pmatrix}

    für jede Wahl einer reellen Zahl θ\theta. Die Operationen

    S=Pπ/2=(100i)undT=Pπ/4=(1001+i2) S = P_{\pi/2} = \begin{pmatrix} 1 & 0\\ 0 & i \end{pmatrix} \quad \text{und} \quad T = P_{\pi/4} = \begin{pmatrix} 1 & 0\\ 0 & \frac{1 + i}{\sqrt{2}} \end{pmatrix}

    sind besonders wichtige Beispiele. Andere Beispiele umfassen I=P0\mathbb{I} = P_0 und Z=PπZ = P_{\pi}.

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 HH unitär ist:

(121212−12)†(121212−12)=(121212−12)(121212−12)=(12+1212−1212−1212+12)=(1001).\begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}^{\dagger} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{2} + \frac{1}{2} & \frac{1}{2} - \frac{1}{2}\\[2mm] \frac{1}{2} - \frac{1}{2} & \frac{1}{2} + \frac{1}{2} \end{pmatrix} = \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix}.

Und hier ist die Wirkung der Hadamard-Operation auf einige häufig anzutreffende Qubit-Zustandsvektoren.

H∣0⟩=(121212−12)(10)=(1212)=∣+⟩H∣1⟩=(121212−12)(01)=(12−12)=∣−⟩H∣+⟩=(121212−12)(1212)=(10)=∣0⟩H∣−⟩=(121212−12)(12−12)=(01)=∣1⟩\begin{aligned} H \vert 0 \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \vert + \rangle\\[6mm] H \vert 1 \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] -\frac{1}{\sqrt{2}} \end{pmatrix} = \vert - \rangle\\[6mm] H \vert + \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} 1\\[2mm] 0 \end{pmatrix} = \vert 0 \rangle\\[6mm] H \vert - \rangle & = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} 0\\[2mm] 1 \end{pmatrix} = \vert 1 \rangle \end{aligned}

Prägnanter erhalten wir diese vier Gleichungen.

H∣0⟩=∣+⟩H∣+⟩=∣0⟩H∣1⟩=∣−⟩H∣−⟩=∣1⟩ \begin{aligned} H \vert 0 \rangle = \vert {+} \rangle & \qquad H \vert {+} \rangle = \vert 0 \rangle \\[1mm] H \vert 1 \rangle = \vert {-} \rangle & \qquad H \vert {-} \rangle = \vert 1 \rangle \end{aligned}

Es lohnt sich, innezuhalten und die Tatsache zu bedenken, dass H∣+⟩=∣0⟩H\vert {+} \rangle = \vert 0\rangle und H∣−⟩=∣1⟩H\vert {-} \rangle = \vert 1\rangle, im Licht der im vorherigen Abschnitt angesprochenen Frage bezüglich der Unterscheidung zwischen den Zuständen ∣+⟩\vert {+} \rangle und ∣−⟩\vert {-} \rangle.

Stell dir eine Situation vor, in der ein Qubit in einem der beiden Quantenzustände ∣+⟩\vert {+} \rangle und ∣−⟩\vert {-} \rangle präpariert wird, wobei wir nicht wissen, welcher der beiden es ist. Die Messung eines der beiden Zustände erzeugt dieselbe Ausgabeverteilung wie die des anderen, wie wir bereits beobachtet haben: 00 und 11 erscheinen beide mit gleicher Wahrscheinlichkeit 1/21/2, was keinerlei Information darüber liefert, welcher der beiden Zustände präpariert wurde.

Wenn wir jedoch zuerst eine Hadamard-Operation anwenden und dann messen, erhalten wir mit Sicherheit das Ergebnis 00, wenn der ursprüngliche Zustand ∣+⟩\vert {+} \rangle war, und wir erhalten das Ergebnis 11, wiederum mit Sicherheit, wenn der ursprüngliche Zustand ∣−⟩\vert {-} \rangle war. Die Quantenzustände ∣+⟩\vert {+} \rangle und ∣−⟩\vert {-} \rangle können daher perfekt unterschieden werden. Dies zeigt, dass Vorzeichenänderungen oder allgemeiner Änderungen der Phasen (die traditionell auch Argumente genannt werden) der komplexen Zahleneinträge eines Quantenzustandsvektors diesen Zustand erheblich ändern können.

Hier ist ein weiteres Beispiel, das zeigt, wie eine Hadamard-Operation auf einen zuvor erwähnten Zustandsvektor wirkt.

H(1+2i3∣0⟩−23∣1⟩)=(121212−12)(1+2i3−23)=(−1+2i323+2i32)=−1+2i32∣0⟩+3+2i32∣1⟩ H \biggl(\frac{1+2i}{3} \vert 0\rangle - \frac{2}{3} \vert 1\rangle\biggr) = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} \frac{1+2i}{3}\\[2mm] -\frac{2}{3} \end{pmatrix} = \begin{pmatrix} \frac{-1+2i}{3\sqrt{2}}\\[2mm] \frac{3+2i}{3\sqrt{2}} \end{pmatrix} = \frac{-1+2i}{3\sqrt{2}} | 0 \rangle + \frac{3+2i}{3\sqrt{2}} | 1 \rangle

Als Nächstes betrachten wir die Wirkung einer TT-Operation auf einen Plus-Zustand.

T∣+⟩=T(12∣0⟩+12∣1⟩)=12T∣0⟩+12T∣1⟩=12∣0⟩+1+i2∣1⟩ T \vert {+} \rangle = T \biggl(\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle\biggr) = \frac{1}{\sqrt{2}} T\vert 0\rangle + \frac{1}{\sqrt{2}} T\vert 1\rangle = \frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1+i}{2} \vert 1\rangle

Beachte hier, dass wir uns nicht die Mühe gemacht haben, zu den äquivalenten Matrix-/Vektorformen zu konvertieren, sondern stattdessen die Linearität der Matrixmultiplikation zusammen mit den Formeln verwendet haben

T∣0⟩=∣0⟩undT∣1⟩=1+i2∣1⟩.T \vert 0\rangle = \vert 0\rangle \quad\text{und}\quad T \vert 1\rangle = \frac{1 + i}{\sqrt{2}} \vert 1\rangle.

In ähnlicher Weise können wir das Ergebnis der Anwendung einer Hadamard-Operation auf den gerade erhaltenen Quantenzustandsvektor berechnen:

H (12∣0⟩+1+i2∣1⟩)=12H∣0⟩+1+i2H∣1⟩=12∣+⟩+1+i2∣−⟩=(12∣0⟩+12∣1⟩)+(1+i22∣0⟩−1+i22∣1⟩)=(12+1+i22)∣0⟩+(12−1+i22)∣1⟩.\begin{aligned} H\, \biggl(\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1+i}{2} \vert 1\rangle\biggr) & = \frac{1}{\sqrt{2}} H \vert 0\rangle + \frac{1+i}{2} H \vert 1\rangle\\ & = \frac{1}{\sqrt{2}} \vert +\rangle + \frac{1+i}{2} \vert -\rangle \\ & = \biggl(\frac{1}{2} \vert 0\rangle + \frac{1}{2} \vert 1\rangle\biggr) + \biggl(\frac{1+i}{2\sqrt{2}} \vert 0\rangle - \frac{1+i}{2\sqrt{2}} \vert 1\rangle\biggr)\\ & = \biggl(\frac{1}{2} + \frac{1+i}{2\sqrt{2}}\biggr) \vert 0\rangle + \biggl(\frac{1}{2} - \frac{1+i}{2\sqrt{2}}\biggr) \vert 1\rangle. \end{aligned}

Die beiden Ansätze – einer, bei dem wir explizit zu Matrixdarstellungen konvertieren, und der andere, bei dem wir Linearität verwenden und die Wirkungen einer Operation auf Standardbasiszustände einsetzen – sind äquivalent. Wir können denjenigen verwenden, der im vorliegenden Fall bequemer ist.

Komposition unitärer Qubit-Operationen​

Kompositionen von unitären Operationen werden durch Matrixmultiplikation dargestellt, genau wie wir es im probabilistischen Fall hatten.

Angenommen, wir wenden zunächst eine Hadamard-Operation an, gefolgt von einer SS-Operation, gefolgt von einer weiteren Hadamard-Operation. Die resultierende Operation, die wir für dieses Beispiel RR nennen, ist wie folgt:

R=HSH=(121212−12)(100i)(121212−12)=(1+i21−i21−i21+i2). R = H S H = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \begin{pmatrix} 1 & 0\\ 0 & i \end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1+i}{2} & \frac{1-i}{2} \\[2mm] \frac{1-i}{2} & \frac{1+i}{2} \end{pmatrix}.

Diese unitäre Operation RR ist ein interessantes Beispiel. Durch zweimaliges Anwenden dieser Operation, was äquivalent zum Quadrieren ihrer Matrixdarstellung ist, erhalten wir eine NOT-Operation:

R2=(1+i21−i21−i21+i2)2=(0110). R^2 = \begin{pmatrix} \frac{1+i}{2} & \frac{1-i}{2} \\[2mm] \frac{1-i}{2} & \frac{1+i}{2} \end{pmatrix}^2 = \begin{pmatrix} 0 & 1 \\[2mm] 1 & 0 \end{pmatrix}.

Das heißt, RR ist eine Quadratwurzel der NOT-Operation. Ein solches Verhalten, bei dem dieselbe Operation zweimal angewendet wird, um eine NOT-Operation zu ergeben, ist für eine klassische Operation auf einem einzelnen Bit nicht möglich.

Unitäre Operationen auf größeren Systemen​

In nachfolgenden Lektionen werden wir viele Beispiele von unitären Operationen auf Systemen mit mehr als zwei klassischen Zuständen sehen. Ein Beispiel für eine unitäre Operation auf einem System mit drei klassischen Zuständen wird durch die folgende Matrix gegeben.

A=(001100010) A = \begin{pmatrix} {0} & {0} & {1} \\ {1} & {0} & {0} \\ {0} & {1} & {0} \end{pmatrix}

Unter der Annahme, dass die klassischen Zustände des Systems 00, 11, und 22 sind, können wir diese Operation als Addition modulo 33 beschreiben.

A∣0⟩=∣1⟩,A∣1⟩=∣2⟩,undA∣2⟩=∣0⟩ A \vert 0\rangle = \vert 1\rangle, \quad A \vert 1\rangle = \vert 2\rangle, \quad\text{und}\quad A \vert 2\rangle = \vert 0\rangle

Die Matrix AA ist ein Beispiel für eine Permutationsmatrix, eine Matrix, bei der jede Zeile und Spalte genau eine 11 hat. Solche Matrizen ordnen lediglich die Einträge der Vektoren, auf die sie wirken, neu an oder permutieren sie. Die Einheitsmatrix ist vielleicht das einfachste Beispiel einer Permutationsmatrix, und ein weiteres Beispiel ist die NOT-Operation auf einem Bit oder Qubit. Jede Permutationsmatrix in jeder positiven ganzzahligen Dimension ist unitär. Dies sind die einzigen Beispiele für Matrizen, die sowohl klassische als auch Quantenoperationen darstellen: Eine Matrix ist sowohl stochastisch als auch unitär genau dann, wenn sie eine Permutationsmatrix ist.

Ein weiteres Beispiel für eine unitäre Matrix, diesmal eine 4×44\times 4 Matrix, ist diese:

U=12(11111i−1−i1−11−11−i−1i). U = \frac{1}{2} \begin{pmatrix} 1 & 1 & 1 & 1 \\[1mm] 1 & i & -1 & -i \\[1mm] 1 & -1 & 1 & -1 \\[1mm] 1 & -i & -1 & i \end{pmatrix}.

Diese Matrix beschreibt eine Operation, die als Quanten-Fourier-Transformation bekannt ist, speziell im 4×44\times 4-Fall. Die Quanten-Fourier-Transformation kann allgemeiner für jede positive ganzzahlige Dimension nn definiert werden und spielt eine Schlüsselrolle in Quantenalgorithmen.