Einschränkungen der Quanteninformation
Obwohl Quanten- und klassische Information eine gemeinsame mathematische Grundstruktur teilen, gibt es wesentliche Unterschiede zwischen ihnen. Infolgedessen gibt es viele Aufgaben, die Quanteninformation ermöglicht, klassische Information aber nicht.
Bevor wir uns jedoch einige dieser Beispiele ansehen, werden wir auf wichtige Einschränkungen der Quanteninformation hinweisen. Das Verständnis dessen, was Quanteninformation nicht kann, hilft uns, das zu identifizieren, was sie kann.
Irrelevanz globaler Phasen
Die erste Einschränkung, die wir behandeln werden – die eigentlich eher eine leichte Entartung in der Art und Weise ist, wie Quantenzustände durch Quantenzustandsvektoren dargestellt werden, als eine tatsächliche Einschränkung –, betrifft den Begriff einer globalen Phase.
Was wir unter einer globalen Phase verstehen, ist folgendes. Seien und Einheitsvektoren, die Quantenzustände eines Systems darstellen, und angenommen, es existiert eine komplexe Zahl auf dem Einheitskreis, was bedeutet, dass oder alternativ für eine reelle Zahl sodass
Die Vektoren und unterscheiden sich dann um eine globale Phase. Wir bezeichnen manchmal auch als globale Phase, obwohl dies kontextabhängig ist; jede Zahl auf dem Einheitskreis kann als globale Phase aufgefasst werden, wenn sie mit einem Einheitsvektor multipliziert wird.
Betrachte, was passiert, wenn sich ein System in einem der beiden Quantenzustände und befindet und das System eine Standard-Basismessung durchläuft. Im ersten Fall, in dem sich das System im Zustand befindet, ist die Wahrscheinlichkeit, einen bestimmten klassischen Zustand zu messen,
Im zweiten Fall, in dem sich das System im Zustand befindet, ist die Wahrscheinlichkeit, einen klassischen Zustand zu messen,
da Das heißt, die Wahrscheinlichkeit, dass ein Ergebnis erscheint, ist für beide Zustände gleich.
Betrachte nun, was passiert, wenn wir eine beliebige unitäre Operation auf beide Zustände anwenden. Im ersten Fall, in dem der Anfangszustand ist, wird der Zustand zu
und im zweiten Fall, in dem der Anfangszustand ist, wird er zu
Das heißt, die beiden resultierenden Zustände unterscheiden sich immer noch um dieselbe globale Phase
Folglich sind zwei Quantenzustände und die sich um eine globale Phase unterscheiden, vollständig ununterscheidbar; egal welche Operation oder Folge von Operationen wir auf die beiden Zustände anwenden, sie werden sich immer um eine globale Phase unterscheiden, und eine Standard-Basismessung wird Ergebnisse mit genau denselben Wahrscheinlichkeiten liefern. Aus diesem Grund werden zwei Quantenzustandsvektoren, die sich um eine globale Phase unterscheiden, als äquivalent angesehen und gelten effektiv als derselbe Zustand.
Die Quantenzustände
unterscheiden sich zum Beispiel um eine globale Phase (in diesem Beispiel ist sie ) und gelten daher als derselbe Zustand.
Die Quantenzustände
unterscheiden sich hingegen nicht um eine globale Phase. Obwohl der einzige Unterschied zwischen den beiden Zuständen darin besteht, dass ein Pluszeichen in ein Minuszeichen umgewandelt wird, ist dies kein globaler Phasenunterschied, sondern ein relativer Phasenunterschied, da er nicht jeden Vektoreintrag betrifft, sondern nur eine echte Teilmenge der Einträge. Dies ist konsistent mit dem, was wir bereits früher beobachtet haben, nämlich dass die Zustände und perfekt unterschieden werden können. Insbesondere liefert die Durchführung einer Hadamard-Operation und anschließenden Messung folgende Ergebniswahrscheinlichkeiten:
No-Cloning-Theorem
Das No-Cloning-Theorem zeigt, dass es unmöglich ist, eine perfekte Kopie eines unbekannten Quantenzustands zu erstellen.
Das heißt, es gibt keine Möglichkeit, das System (auf irgendeinen Zustand ) zu initialisieren und eine unitäre Operation auf dem Gesamtsystem durchzuführen, sodass der Zustand von geklont wird – was dazu führen würde, dass im Zustand ist.
Der Beweis dieses Theorems ist tatsächlich recht einfach: Er läuft darauf hinaus, dass die Abbildung
nicht linear in ist.
Da mindestens zwei Elemente hat, können wir insbesondere mit wählen. Würden ein Quantenzustand von und eine unitäre Operation auf dem Paar existieren, für die für jeden Quantenzustand von gilt, dann wäre
Durch Linearität, d. h. insbesondere die Linearität des Tensorprodukts im ersten Argument und die Linearität der Matrix-Vektor-Multiplikation im zweiten (Vektor-)Argument, muss daher gelten:
Die Anforderung, dass für jeden Quantenzustand gilt, verlangt jedoch, dass
Es kann also keinen Zustand und keine unitäre Operation geben, für die für jeden Quantenzustandsvektor gilt.
Einige Anmerkungen zum No-Cloning-Theorem sind angebracht. Erstens ist die Aussage des No-Cloning-Theorems absolut in dem Sinne, dass sie besagt, dass perfektes Klonen unmöglich ist – aber sie sagt nichts darüber aus, ob man möglicherweise mit begrenzter Genauigkeit klonen kann, also ob es möglich ist, einen annähernden Klon zu erzeugen (bezüglich einer Möglichkeit, die Ähnlichkeit zweier Quantenzustände zu messen). Es gibt tatsächlich Aussagen des No-Cloning-Theorems, die Einschränkungen für das näherungsweise Klonen formulieren, sowie Methoden, um näherungsweises Klonen mit begrenzter Genauigkeit zu erreichen.
Die zweite Anmerkung ist, dass das No-Cloning-Theorem eine Aussage über die Unmöglichkeit des Klonens eines beliebigen Zustands ist. Im Gegensatz dazu können wir problemlos einen Klon eines beliebigen Standard-Basiszustands erstellen. Zum Beispiel können wir einen Qubit-Standard-Basiszustand mit einer controlled-NOT-Operation klonen:
Hier ist entweder oder – Zustände, die klassisch realisiert werden können. Während das Erstellen eines Klons eines Standard-Basiszustands kein Problem darstellt, widerspricht das nicht dem No-Cloning-Theorem. Dieser Ansatz mit einem controlled-NOT-Gate würde zum Beispiel nicht gelingen, wenn man den Zustand klonen wollte.
Eine letzte Anmerkung zum No-Cloning-Theorem ist, dass es nicht wirklich spezifisch für die Quanteninformation ist – es ist auch unmöglich, einen beliebigen probabilistischen Zustand durch einen klassischen (deterministischen oder probabilistischen) Prozess zu klonen. Stell dir vor, jemand gibt dir ein System in einem bestimmten probabilistischen Zustand, aber du weißt nicht, welcher das ist. Zum Beispiel haben sie vielleicht eine Zahl zwischen und zufällig generiert, ohne dir zu sagen, wie sie das gemacht haben. Es gibt sicherlich keinen physikalischen Prozess, durch den du zwei unabhängige Kopien dieses probabilistischen Zustands erhalten kannst: Alles, was du in der Hand hast, ist eine Zahl zwischen und und es sind einfach nicht genug Informationen vorhanden, um die Wahrscheinlichkeiten für alle anderen möglichen Ergebnisse zu rekonstruieren.
Mathematisch gesehen kann eine Version des No-Cloning-Theorems für probabilistische Zustände auf genau dieselbe Weise bewiesen werden wie das reguläre No-Cloning-Theorem (für Quantenzustände). Das heißt, das Klonen eines beliebigen probabilistischen Zustands ist ein nichtlinearer Prozess und kann daher nicht durch eine stochastische Matrix dargestellt werden.
Nicht-orthogonale Zustände können nicht perfekt unterschieden werden
Für die letzte Einschränkung dieser Lektion zeigen wir, dass wenn wir zwei Quantenzustände und haben, die nicht orthogonal sind – was bedeutet, dass – dann ist es unmöglich, sie perfekt zu unterscheiden. Tatsächlich zeigen wir etwas logisch Äquivalentes: Wenn wir eine Möglichkeit haben, zwei Zustände perfekt und ohne Fehler zu unterscheiden, dann müssen sie orthogonal sein.
Wir beschränken uns auf Quantum Circuits, die aus einer beliebigen Anzahl unitärer Gates bestehen, gefolgt von einer einzigen Standard-Basismessung des obersten Qubits. Was wir von einem Quantum Circuit verlangen, um zu sagen, dass er die Zustände und perfekt unterscheidet, ist, dass die Messung für einen der beiden Zustände immer den Wert und für den anderen immer liefert. Genauer gesagt nehmen wir an, dass wir einen Quantum Circuit haben, der wie folgt vorgeht:
Der mit beschriftete Kasten bezeichnet die unitäre Operation, die die kombinierte Wirkung aller unitären Gates in unserem Circuit darstellt, ohne die abschließende Messung. Es ist keine Einschränkung anzunehmen, dass die Messung für und für ausgibt; die Analyse würde sich nicht wesentlich ändern, wenn diese Ausgabewerte vertauscht wären.
Beachte, dass der Circuit zusätzlich zu den Qubits, die anfänglich oder speichern, eine beliebige Anzahl zusätzlicher Hilfsqubits verwenden kann. Diese Qubits sind anfänglich jeweils auf den Zustand gesetzt – ihr gemeinsamer Zustand wird in den Abbildungen daher als bezeichnet – und können vom Circuit auf jede nützliche Weise verwendet werden. Die Verwendung von Hilfsqubits in Quantum Circuits ist sehr verbreitet.
Betrachte nun, was passiert, wenn wir unseren Circuit mit dem Zustand (zusammen mit den initialisierten Hilfsqubits) ausführen. Der resultierende Zustand, unmittelbar bevor die Messung durchgeführt wird, kann geschrieben werden als
für zwei Vektoren und die allen Qubits außer dem obersten entsprechen. Im Allgemeinen sind für einen solchen Zustand die Wahrscheinlichkeiten, dass eine Messung des obersten Qubits die Ergebnisse und liefert, wie folgt:
Da unser Circuit für den Zustand immer ausgibt, muss gelten, und daher
Die Multiplikation beider Seiten dieser Gleichung mit ergibt:
Analog schließen wir für anstelle von dass
für einen Vektor gilt, und daher
Nun nehmen wir das Skalarprodukt der Vektoren aus den Gleichungen und beginnend mit den Darstellungen auf der rechten Seite jeder Gleichung. Wir haben
also ist das Skalarprodukt von Vektor mit Vektor
Hier haben wir die Tatsache genutzt, dass gilt, sowie die Tatsache, dass das Skalarprodukt von Tensorprodukten gleich dem Produkt der Skalarprodukte ist:
für beliebige Wahlen dieser Vektoren (vorausgesetzt, und haben dieselbe Anzahl von Einträgen und und haben dieselbe Anzahl von Einträgen, sodass die Skalarprodukte und sinnvoll sind). Beachte, dass der Wert des Skalarprodukts irrelevant ist, da er mit multipliziert wird.
Schließlich muss das Skalarprodukt der Vektoren auf den linken Seiten der Gleichungen und denselben Nullwert ergeben, den wir bereits berechnet haben, also gilt:
Wir haben damit das gewünschte Ergebnis hergeleitet, nämlich dass und orthogonal sind:
Es ist übrigens möglich, beliebige zwei orthogonale Zustände perfekt zu unterscheiden, was die Umkehrung der gerade bewiesenen Aussage ist. Angenommen, die zu unterscheidenden Zustände sind und wobei Wir können diese Zustände dann perfekt unterscheiden, indem wir beispielsweise die durch diese Matrizen beschriebene projektive Messung durchführen:
Für den Zustand wird immer das erste Ergebnis erzielt:
Und für den Zustand wird immer das zweite Ergebnis erzielt: