Qubit
aus Wikipedia, der freien Enzyklopädie
Ein Qubit (für „Quantenbit“) ist ein beliebig manipulierbares Zweizustands-Quantensystem, das heißt, es handelt sich um ein System, das nur durch die Quantenmechanik korrekt beschrieben wird und das nur zwei durch Messung sicher unterscheidbare Zustände hat (Details siehe im Abschnitt „Eigenschaften“).
Qubits bilden in der Quanteninformatik die Grundlage für Quantencomputer und die Quantenkryptografie. Das Qubit spielt dabei die analoge Rolle zum klassischen Bit bei herkömmlichen Computern: Es dient als kleinstmögliche Speichereinheit, und definiert gleichzeitig ein Maß für die Quanteninformation.
Inhaltsverzeichnis |
[Bearbeiten] Eigenschaften
Als Zweizustands-Quantensystem ist das Qubit das einfachste nichttriviale Quantensystem überhaupt. Der Begriff „Zweizustandssystem“ bezieht sich hierbei nicht etwa auf die Zahl der Zustände, die das System annehmen kann. In der Tat kann jedes nichttriviale quantenmechanische System prinzipiell unendlich viele verschiedene Zustände annehmen. Allerdings kann im Allgemeinen der Zustand eines Quantensystems durch Messung nicht sicher bestimmt werden, sondern durch die Messung wird zufällig einer der möglichen Messwerte der gemessenen Observablen ausgewählt, wobei die Wahrscheinlichkeit jedes Messwertes durch den vor der Messung vorliegenden Zustand bestimmt wird. Da zudem die Messung den Zustand ändert, kann dieses Problem auch nicht durch mehrmaliges Messen am gleichen System umgangen werden.
Jedoch gibt es zu jeder Messung bestimmte Zustände, bei deren Vorliegen vor der Messung der Messwert mit absoluter Sicherheit vorausgesagt werden kann, die so genannten Eigenzustände der Messung bzw. der gemessenen Observablen. Dabei gibt es zu jedem möglichen Ergebnis mindestens einen solchen Zustand. Die maximale Anzahl möglicher Messwerte erhält man dabei für Messungen, bei denen es jeweils nur genau einen Zustand gibt, der diesen Messwert sicher liefert. Darüber hinaus liegt nach jeder Messung ein zum erhaltenen Messwert zugehöriger Eigenzustand vor (Kollaps der Wellenfunktion); liegt jedoch bereits vor der Messung ein Eigenzustand der Messung vor, so wird dieser nicht verändert.
Zwei Zustände, die man durch Messung sicher unterscheiden kann, nennt man auch orthogonal zueinander. Die maximale Anzahl der möglichen Messwerte bei einer Messung, und somit auch die maximale Anzahl orthogonaler Zustände, ist eine Eigenschaft des Quantensystems. Beim Qubit als Zweizustandssystem kann man also durch Messung genau zwei verschiedene Zustände sicher unterscheiden. Will man demnach ein Qubit einfach als klassischen Speicher verwenden, so kann man darin genau ein klassisches Bit speichern. Allerdings liegen die Vorteile des Qubits gerade in der Existenz der anderen Zustände.
Ein Beispiel hierfür ist die Polarisation eines Photons („Lichtteilchens“). Die Polarisation von Licht gibt an, in welche Richtung Licht schwingt. Obwohl die Polarisation eigentlich eine Welleneigenschaft ist, kann sie auch für das einzelne Photon definiert werden, und alle Polarisationen (linear in beliebige Richtung, zirkular, elliptisch) sind auch für einzelne Photonen möglich. Lineare Polarisation kann beispielsweise über einen doppelbrechenden Kristall gemessen werden. Wo ein an einer bestimmten Stelle in den Kristall eintretendes Photon herauskommt, hängt davon ab, ob es parallel oder senkrecht zur optischen Achse des Kristalls polarisiert ist. Es gibt also sozusagen zwei „Ausgänge“, einen für parallel und einen für senkrecht polarisierte Photonen. Stellt man an beide Stellen einen Photon-Detektor, dann kann man so feststellen, ob das Photon parallel oder senkrecht zur optischen Achse polarisiert war.
Photonen, die eine andere Polarisation (linear in einem anderen Winkel, zirkulär oder elliptisch) aufweisen, kommen aber ebenfalls an diesen „Ausgängen“ heraus. An welchem „Ausgang“ ein solches Photon herauskommt, ist in diesem Fall jedoch nicht voraussagbar; nur die Wahrscheinlichkeit kann vorhergesagt werden. Hinterher hat es jedoch die Polarisation, die zu dem entsprechenden Ausgang gehört, wie man z. B. dadurch nachweisen kann, dass anstatt des Detektors weitere Kristalle (mit parallel ausgerichteter optischer Achse) mit je zwei Detektoren an den „Ausgängen“ angebracht werden: Nur diejenigen Detektoren an den zweiten Kristallen, die zu der jeweils korrekten Polarisation für den Ausgang des ersten Kristalls gehören, registrieren Photonen.
Der Kristall zeichnet damit eine Polarisationsrichtung aus. Welche es jedoch ist, kann man dadurch bestimmen, dass man den Kristall dreht. Zwei zueinander orthogonale linear polarisierte Zustände sind also orthogonal, wenn die Polarisationsrichtungen zueinander orthogonal sind. Allerdings kann diese Korrespondenz nicht direkt auf andere Polarisationszustände übertragen werden; so sind z. B. der linkszirkulär und der rechtszirkulär polarisierte Zustand ebenfalls zueinander orthogonal.
Wie bei klassischen Bits können auch mehrere Qubits zusammengefasst werden, um größere Werte zu speichern. Ein n-Qubit-System hat dabei genau 2n zueinander orthogonale Zustände. In n Qubits lassen sich somit genau n klassische Bits so speichern, dass die komplette Information zuverlässig wieder ausgelesen werden kann; beispielsweise kann ein „Quantenbyte“ aus 8 Qubits 256 verschiedene zuverlässig wieder auslesbare Werte speichern.
Viel wichtiger für die Verwendung in Quantencomputern ist die Existenz verschränkter Zustände mehrerer Qubits. In solchen Zuständen hat ein einzelnes Qubit überhaupt keinen definierten Zustand, die Gesamtheit der Qubits jedoch schon. Dies führt zu nichtlokalen Korrelationen, wie sie im EPR-Effekt auftreten.
Die Verschränkung der Qubits hat überraschende Folgen. Beispielsweise kann man in einem Paar verschränkter Qubits zwei klassische Bits so speichern, dass beide Bits getrennt durch Manipulation nur eines der Qubits beliebig manipuliert werden können. Jedoch benötigt man beide Qubits, um die Information auszulesen.
Auch auf der Nichtlokalität der Verschränkung beruht die Quantenteleportation, mit der sich quantenmechanische Zustände durch Übermitteln klassischer Bits übertragen lassen.
Für Quantencomputer wichtig ist die Tatsache, dass durch die Verschränkung eines Satzes von n Qubits ein beliebiger Satz von Sequenzen n klassischer Bits gleichzeitig dargestellt werden kann. Beispielsweise kann mit 4 Qubits ein Zustand hergestellt werden, der genau die Bitfolgen 0000, 0101, 1011 und 1110 enthält und keine anderen. Im Extremfall sind alle möglichen Bitfolgen darin enthalten, z. B. enthält ein entsprechend präpariertes „Quantenbyte“ alle Zahlen von 0 bis 255 gleichzeitig. Führt man nun mit Hilfe quantenmechanischer Operationen Berechnungen auf diesem Zustand aus, so werden diese Berechnungen effektiv auf allen diesen Bitfolgen gleichzeitig ausgeführt. Dieser sogenannte Quantenparallelismus ist der Grund dafür, dass Quantencomputer bestimmte Probleme schneller lösen können als klassische Computer. Allerdings kann man die gespeicherten Bitmuster nicht einzeln auslesen; jede Messung liefert nur einen zufällig ausgewählten der gespeicherten Werte. Um den Quantenparallelismus zu nutzen, müssen daher zusätzlich spezifisch quantenmechanische Transformationen vorgenommen werden, die keine klassischen Äquivalente haben, also Zustände, die genau einem Bitmuster entsprechen, in Überlagerungen mehrerer Bitmuster überführen können und umgekehrt.
[Bearbeiten] Implementierung von Qubits
Theoretisch kann jedes quantenmechanische Zweizustandssystem als Qubit verwendet werden. In der Praxis jedoch sind viele Systeme ungeeignet, da sie nicht in ausreichendem Maße manipulierbar sind oder zu stark von der Umgebung gestört werden. Zudem ergibt sich das Problem der Skalierbarkeit: Manche Implementierungen, wie z. B. die Verwendung der Kernspinresonanz in Molekülen, eignen sich prinzipbedingt nur für eine sehr beschränkte Zahl von Qubits.
Für die Verwendbarkeit eines Systems als Qubit hat David P. DiVincenzo sieben Kriterien aufgestellt [1]. Die ersten fünf Kriterien betreffen auch die Verwendung in Quantencomputern, die letzten beiden gelten speziell für die Quantenkommunikation.
Die fünf allgemeinen Kriterien lauten:
- Das System muss wohldefinierte Qubits besitzen und skalierbar sein, d. h. es muss prinzipiell auf beliebig viele Qubits erweiterbar sein.
- Es muss möglich sein, die Qubits in einem reinen Zustand zu präparieren (mindestens in den Zustand ).
- Das System muss eine hinreichend lange Dekohärenzzeit aufweisen.
- Das System muss die Implementierung eines universellen Satzes von Quantengattern erlauben. Ein Beispiel wäre z. B. alle 1-Qubit-Gatter und zusätzlich das CNOT-Gatter.
- Es muss möglich sein, jedes einzelne der Qubits gezielt zu messen.
Die zwei zusätzlichen Kriterien für Quantenkommunikation lauten:
- Es muss möglich sein, stationäre Qubits in bewegliche Qubits zu transformieren und umgekehrt.
- Ein Austausch der beweglichen Qubits muss zwischen entfernten Orten möglich sein.
In der Praxis werden unter anderem die folgenden Systeme untersucht:
[Bearbeiten] Ionen in Ionenfallen.
Ein vielversprechender Ansatz für Quantencomputer ist die Verwendung von Ionen in Ionenfallen. Hierbei werden einzelne Ionen durch elektromagnetische Felder im Vakuum wie an einer Perlenkette aufgereiht.
Die Qubits werden dabei durch jeweils zwei langlebige Zustände der einzelnen Ionen gebildet; die Zahl der Qubits ist identisch mit der Zahl der Ionen in der Falle. Die Manipulation der Qubits erfolgt über Laser, die mit den einzelnen Ionen wechselwirken. Über die Bewegung der Ionen in der Falle lassen sich die Qubits miteinander koppeln und so verschränken.
Mit dieser Technologie konnten bereits bis zu 8 Qubits miteinander verschränkt werden (Nature, Vol. 438, 1. Dezember 2005, S. 643).
[Bearbeiten] Elektronen in Quantenpunkten
Ein weiterer Ansatz ist die Verwendung von Quantenpunkten. Quantenpunkte sind quasi-eindimensionale Siliziumstrukturen, in denen Elektronen nur diskrete Zustände einnehmen können; man spricht daher auch oft von Designer-Atomen. Ein Vorteil der Quantenpunkt-Technologie ist, dass bei der Herstellung erprobte Halbleiter-Methoden angewandt werden können.
[Bearbeiten] SQUIDs
Auch mit SQUIDs lassen sich Qubits implementieren. SQUIDs sind Systeme aus Supraleitern, die durch zwei parallele Josephson-Kontakte verbunden sind. Die Manipulation der Qubits erfolgt über die angelegte Spannung und das Magnetfeld.
[Bearbeiten] Kernspinresonanz
Auch die Spins der Kerne von Molekülen können Qubits repräsentieren, die über Kernspinresonanz manipuliert/ausgelesen werden können. Dies ist eine technisch besonders einfache Methode, die jedoch nicht den DiVincenzo-Kriterien entspricht. Insbesondere ist die Methode nicht skalierbar, zudem kann hierbei nicht ein einzelnes System (also ein einzelnes Molekül) gemessen werden, sondern man hat es mit vielen gleichartigen Molekülen auf einmal zu tun.
[Bearbeiten] Photonenzustände
Die weiter oben beschriebene Polarisation von Photonen bildet ein Beispiel für bewegliche Qubits. Sie eignet sich nicht für Quantenrechnungen, kann aber per Glasfaser problemlos auch über größere Strecken übertragen werden. Experimente zur Quantenkommunikation und Quantenkryptographie verwenden daher nahezu ausschließlich Photonen-Polarisationszustände.
[Bearbeiten] Quantenkodierung
Ähnlich wie klassische Information lässt sich auch Quanteninformation komprimieren. Hierbei wird angenommen, dass das Signal aus zufällig ausgewählten reinen Zuständen aus einem „Alphabet“ besteht, wobei jedoch diese Zustände nicht notwendigerweise zueinander orthogonal sein müssen, d.h. es muss nicht möglich sein, die Zustände durch Messung sicher zu unterscheiden. Diese Zustände werden in ein System aus Qubits kodiert (dabei wird der Original-Zustand notwendigerweise zerstört) und diese an den Empfänger gesandt, der dann aus den gesendeten Qubits eine Näherung des originalen Zustandes rekonstruiert.
Die Genauigkeit (Fidelity) einer solchen Kodierung ist definiert durch die zu erwartenden Übereinstimmung des rekonstruierten Zustands mit dem ursprünglichen. Das heißt, angenommen der Empfänger weiß, welche Zeichen gesendet wurden, und führt an seinem rekonstruierten Zustand jeweils eine Messung aus, für die der ursprüngliche Zustand ein Eigenzustand ist, dann ist die Genauigkeit der Kodierung durch den Anteil der Messungen gegeben, die den gesendeten Zustand ergeben.
Eine ideale Kodierung ist nun analog zur klassischen Informationstheorie eine Übertragung, bei der die minimale Zahl an Qubits übertragen werden muss, um bei einer hinreichend großen Anzahl übertragener Zeichen eine beliebig hohe Übertragungswahrscheinlichkeit zu erreichen.
Es zeigt sich nun, dass die minimale Zahl von Qubits, um einen solchen Zustand zu übertragen, gerade die von-Neumann-Entropie der durch das „Alphabet“ und die zugehörigen Wahrscheinlichkeiten definierten Dichtematrix ist. Somit kann das Qubit, analog zum klassischen Bit, als Informationseinheit der Quanteninformation betrachtet werden; die von-Neumann-Entropie eines Quantensystems gibt dann gerade dessen Informationsgehalt in Qubits an.
In der Tat wurde der Begriff Qubit von B. W. Schumacher in diesem Zusammenhang geprägt.
- Benjamin W. Schumacher. Quantum Coding. Physical Review A, 51(4):2738-2747, 1995, doi:10.1103/PhysRevA.51.2738 (nach Jozef Gruska, Quantum Computing, 1999)
[Bearbeiten] Mathematische Beschreibung
[Bearbeiten] Beschreibung einzelner Qubits
Zur Beschreibung eines Qubits nimmt man eine beliebige Messgröße (z. B. im Beispiel mit den Photonen die Polarisation parallel und senkrecht zur optischen Achse eines doppelbrechenden Kristalls) und nennt die zugehörigen Eigenzustände und (Die Notation dient zur Kennzeichnung, dass es sich um einen Quantenzustand handelt, siehe auch Bra-Ket-Notation). Das quantenmechanische Superpositionsprinzip fordert nun, dass es unendlich viele Zustände dieses Systems gibt, die sich formal als
schreiben lassen, wobei a und b komplexe Zahlen mit
sind. Der Zustand lässt sich also als normierter Vektor in einem komplexen Vektorraum, genauer gesagt, einem Hilbertraum beschreiben. (Im Fall der Photonen handelt es sich gerade um den Jones-Vektor, der die Polarisation beschreibt). Allerdings ist die Beschreibung nicht eindeutig; zwei Vektoren, die sich nur durch einen Faktor der Form eiφ („Phasenfaktor“) unterscheiden, beschreiben denselben Zustand. Zu beachten ist jedoch, dass ein solcher Phasenfaktor für nur eine der Komponenten durchaus einen Unterschied macht: Die Vektoren und beschreiben generell unterschiedliche Zustände.
Ist das System in diesem Zustand, so ist die Wahrscheinlichkeit, nach der Messung den Zustand vorzufinden, gerade , und entsprechend die Wahrscheinlichkeit, den Zustand vorzufinden, gleich .
Alternativ lässt sich das Qubit auch über seine Dichtematrix beschreiben. Für das Qubit im Zustand ist dies der Projektionsoperator
Im Gegensatz zum Zustandsvektor ist die Dichtematrix eindeutig definiert. Mit Hilfe der Dichtematrix lassen sich auch Qubits beschreiben, deren Zustand nicht vollständig bekannt ist (so genannte „gemischte Zustände“). Allgemein lässt sich die Dichtematrix für ein Qubit angeben durch
- (*)
wobei die 2×2-Einheitsmatrix und σi die Pauli-Matrizen sind. Die Wahrscheinlichkeit, bei einer entsprechenden Messung den Zustand zu finden, ist gegeben durch .
[Bearbeiten] Blochsphäre
Die Zustände eines einzelnen (unverschränkten) Qubits lassen sich als Punkte auf der Oberfläche einer Kugel im dreidimensionalen Raum darstellen. Diese Oberfläche nennt man nach Felix Bloch Blochsphäre. Besonders deutlich sieht man das am Spin-1/2-Teilchen, wo der Punkt auf der Kugel angibt, in welche Richtung man mit Sicherheit Spin up messen wird. Die Äquivalenz gilt aber für alle Zweizustandssysteme. Das Bild rechts zeigt, wie die oben beschriebenen Polarisationszustände auf der Blochsphäre angeordnet werden können. Beispielsweise entspricht der „Nordpol“ hier der vertikalen und der „Südpol“ der horizontalen Polarisation. Allgemein entsprechen zueinander orthogonale Zustände einander gegenüberliegenden Punkten auf der Blochsphäre.
Setzt man den Zustand an den „Nordpol“ der Kugel, und sind θ und φ die Winkel des Punktes in Kugelkoordinaten (siehe Bild links), so wird der zugehörige Zustand durch den Vektor
beschrieben.
Auch die Punkte im Inneren der Kugel lassen sich interpretieren: Man kann ihnen Qubits zuordnen, über deren Zustand man keine vollständige Information hat. Die kartesischen Koordinaten des Punktes in der Kugel sind dann gerade die Faktoren ci vor den Pauli-Matrizen in der Gleichung (*). Der Mittelpunkt der Kugel entspricht somit einem Qubit, über das man überhaupt nichts weiß; je weiter man sich vom Mittelpunkt entfernt, desto größer wird das Wissen über den Zustand des Qubits. Diese Kugel ist in gewisser Weise das Analogon zum Wahrscheinlichkeits-Intervall [0,1] für das klassische Bit: Die Punkte am Rand geben die möglichen exakten Zustände des Bits (0 oder 1) bzw. des Qubits an (in der Quantenmechanik spricht man auch von „reinen Zuständen“), während die Punkte im Inneren unvollständiges Wissen über das Bit/Qubit repräsentieren (in der Quantenmechanik spricht man hier von „gemischten Zuständen“). Der Punkt in der Mitte repräsentiert in beiden Fällen komplettes Unwissen über das System (beim Bit: Wahrscheinlichkeit 1/2).
Auch der Vorgang des Messens lässt sich anhand der Blochsphäre schön darstellen: Im Bild rechts kennzeichnet der kleine rote Punkt einen möglichen Zustand des Qubits. In diesem Fall sitzt der Punkt außen auf der Sphäre, es handelt sich also um einen reinen Zustand; das Verfahren funktioniert aber auch für gemischte Zustände. Da die Eigenzustände der Messung zueinander orthogonal sind, also auf der Blochsphäre einander gegenüber liegen, definiert die Messung eine Gerade durch den Mittelpunkt der Kugel (im Bild durch die blaue Linie gekennzeichnet). Man betrachtet nun entlang dieser Geraden den Durchmesser (im Bild grün/weiß) durch die Kugel und projiziert den Punkt, der das aktuelle Wissen über das Qubit darstellt, senkrecht auf diese Strecke (die Projektion ist hier durch die rote Ebene und die gelbe Linie markiert; der Schnittpunkt der gelben Linie mit dem Durchmesser ist der projizierte Punkt). Diese Strecke lässt sich dann direkt als Wahrscheinlichkeitsintervall für das Messergebnis ansehen. Wenn man das Messergebnis nicht ausliest, dann gibt dieser Punkt innerhalb der Kugel in der Tat auch die neue Beschreibung des Systems an; nach Auslesen des Messergebnisses liegt der Punkt selbstverständlich (wie auch beim normalen Bit) an einem Ende der Strecke. Setzt man z. B. im Bild an den „Nordpol“ der Kugel den Zustand und an den „Südpol“ den Zustand , dann ist das Verhältnis des Länge des weißen Teils des Durchmessers (vom Südpol bis zum Schnittpunkt mit der Ebene) zum Gesamtdurchmesser gerade die Wahrscheinlichkeit, das Qubit nach der Messung im Zustand zu finden, wenn der Zustand vorher durch den roten Punkt gegeben war (hinterher sitzt der Zustand in diesem Fall natürlich auf dem Nordpol).
Einige Physiker vermuten in diesem Zusammenhang zwischen Qubits und Punkten im dreidimensionalen Raum den Grund dafür, dass unser Raum dreidimensional ist. Prominenter Vertreter dieser Idee ist die Ur-Hypothese von Carl Friedrich von Weizsäcker. Weizsäckers Ur ist dabei im Wesentlichen das, was heute Qubit genannt wird.
[Bearbeiten] Beschreibung von Systemen aus mehreren Qubits
Auch die Zustände eines Systems aus mehreren Qubits bilden aufgrund des Superpositionsprinzips einen Hilbertraum. Dieser ist das Tensorprodukt der Hilberträume der einzelnen Qubits. Das bedeutet, ein System aus n Qubits wird durch einen 2n-dimensionalen Hilbertraum beschrieben, dessen Basiszustände als direkte Produkte der Einzel-Qubit-Zustände geschrieben werden können, also z. B.
wobei die Indizes angeben, zu welchem Qubit der Zustand jeweils gehört. Jedes direkte Produkt von 1-Qubit-Zuständen ergibt einen n-Qubit-Zustand, z. B.
Umgekehrt gilt dies jedoch nicht: Manche n-Qubit-Zustände lassen sich nicht als Produkt von Ein-Qubit-Zuständen schreiben. Ein Beispiel für so einen Zustand ist der 2-Qubit-Zustand . Solche Zustände, die sich nicht als Produkt einzelner Zustände schreiben lassen, nennt man verschränkt. Die Beschreibung eines einzelnen Qubits in einem verschränkten Zustand ist nur über eine Dichtematrix möglich, was wiederum die Unkenntnis (bzw. Nichtberücksichtigung) von Information über das Qubit anzeigt: In diesem Fall handelt es sich bei der fehlenden Information gerade um die Verschränkung mit anderen Qubits. Allerdings kann der vollständige Zustand auch nicht beschrieben werden, indem die Dichtematrizen für jedes einzelne Qubit angegeben werden. Die Verschränkung ist vielmehr eine nichtlokale Eigenschaft, die in den Korrelationen zwischen den miteinander verschränkten Qubits zum Ausdruck kommt.
[Bearbeiten] Komplementäre Observablen des Qubits
Zwei Observablen sind komplementär, wenn die vollständige Kenntnis des Wertes der einen Observablen die vollständige Unkenntnis der anderen impliziert. Da völlige Unkenntnis über den Wert gleichbedeutend ist mit Projektion auf den Mittelpunkt der Bloch-Sphäre in der oben angegebenen Beschreibung der Messung, ergibt sich unmittelbar, dass zueinander komplementäre Observablen durch zueinander orthogonale Richtungen in der Bloch-Sphäre beschrieben werden. Dementsprechend findet man für ein einzelnes Qubit stets genau drei paarweise zueinander komplementäre Observablen, entsprechend den drei Raumrichtungen.
Hat man viele gleich präparierte Exemplare eines Qubits, so kann der Zustand durch Messen der Wahrscheinlichkeiten eines Satzes dreier paarweise komplementärer Observablen bestimmt werden (wobei jede Messung an einem neuen Exemplar gemacht werden muss, da die Messung den ursprünglichen Zustand zerstört hat). Aus den Wahrscheinlichkeiten ergeben sich dann unmittelbar die Koordinaten des den Zustand beschreibenden Punktes auf der Bloch-Sphäre, und damit der Zustand.
[Bearbeiten] Fehlerkorrektur
Wie bei klassischen Bits können auch bei Qubits äußere Einflüsse nicht vollständig eliminiert werden. Deshalb benötigt man auch hier Fehlerkorrekturcodes. Im Gegensatz zu klassischen Fehlerkorrekturcodes gibt es für die Fehlerkorrektur von Qubits jedoch wichtige Einschränkungen:
- Der Kollaps der Wellenfunktion sorgt dafür, dass jede Messung, die Information über den Zustand eines Qubits liefert, diesen Zustand zerstört.
- Das No-Cloning-Theorem verbietet es, den Zustand eines Qubits zu kopieren.
- Da Qubits, anders als klassische Bits, ein Kontinuum von Zuständen erlauben, können auch Fehler kontinuierlich sein.
Trotz dieser Einschränkungen ist jedoch eine Fehlerkorrektur möglich. Dies ist möglich, weil man zur Korrektur eines Fehlers nicht wirklich dessen Ergebnis braucht, sondern nur wissen muss, welcher Fehler aufgetreten ist. Ist z. B. ein so genannter Bit-Flip aufgetreten, der und miteinander vertauscht, so ist klar, dass das Problem behoben wird, indem ein weiterer Bit-Flip vorgenommen wird; es ist nicht nötig, den tatsächlichen Zustand des Qubits zu kennen.
Die Einschränkung des No-Cloning-Theorems ist nicht so gravierend wie es scheint, denn man kann trotzdem ein Qubit durch zwei Zustände eines Systems aus mehreren Qubits darstellen. Nur hat man dann eben im Allgemeinen keine Kopien, sondern einen Satz verschränkter Zustände.
Das Problem der kontinuierlichen Fehler wird durch das Superpositionsprinzip gelöst: Das Ergebnis einer kleinen Störung durch einen bestimmten Fehlertyp lässt sich quantenmechanisch auffassen als Überlagerung zweier Zustände: Einer, wo dieser Fehler überhaupt nicht aufgetreten ist, und einer, in dem dieser Fehler maximal aufgetreten ist. Misst man nun, ob der Fehler aufgetreten ist, so sorgt der Kollaps der Wellenfunktion dafür, dass genau einer dieser beiden Fälle vorgefunden wird; man hat es daher nur noch mit einer begrenzten Zahl von diskreten Fehlern zu tun.
Die Fehlertypen, die bei einem einzelnen Qubit auftreten können, sind
- Kein Fehler: Das Qubit wird nicht verändert. Dargestellt durch den Einheitsoperator.
- Bit-Flip: Vertauschen von und . Aus dem Zustand wird . Dargestellt durch den Operator σx
- Phase: Für den Zustand wird das Vorzeichen umgedreht. Aus dem Zustand wird . Dargestellt durch den Operator σz.
- Bit-Phase: Kombination der beiden oberen Fehler. Aus dem Zustand wird . Dargestellt durch den Operator σxσz = − iσy.
Allgemeine 1-Qubit-Fehler lassen sich durch Linearkombinationen dieser Fehler beschreiben.
Die elementaren n-Qubit-Fehler sind Kombinationen dieser Fehlertypen für jedes einzelne Qubit (also z. B. Qubit 1 ist ohne Fehler, aber Qubit 2 hat einen Bit-Flip gemacht). Wiederum wird ein allgemeiner Fehler durch eine Linearkombination beschrieben; dadurch lassen sich auch so komplizierte Fehlertypen beschreiben wie „Qubit 1 hatte einen Phasenfehler, sofern Qubit 2 war“.
Ein einfaches Beispiel ist der Repetition-Code. Hierbei wird die Information einfach symmetrisch auf mehrere Qubits verteilt. Beispielsweise wird bei drei Qubits der Wert durch codiert. Bei dieser Codierung ist es mit drei Qubits bereits möglich, Bit-Flip-Fehler sicher zu korrigieren. Nutzt man stattdessen zwei Bell-Zustände als Basis, lassen sich Phasenfehler korrigieren. Die Kombination beider Mechanismen führt zum von Peter Shor entwickelten so genannten Shor-Code, in dem mittels 9 Qubits alle drei elementaren Fehlertypen korrigiert werden können. Fehlerkorrektur ist jedoch auch mit weniger Qubits möglich, so hat Andrew Steane einen Fehlerkorrekturcode entwickelt, der mit nur 7 Qubits pro gespeichertem Qubit auskommt.
[Bearbeiten] Siehe auch
- Neuronaler Schaltkreis QNN (quantum neural network)
- Quanteninternet
[Bearbeiten] Weblinks
- http://www.qubit.org/ Portalseite über Quantencomputer des Centre for Quantum Computation
- http://www.theory.caltech.edu/~preskill/ph229/#lecture Vorlesungsskript zu Quanteninformation und Quantencomputern (englisch)
- http://www.tcs.informatik.uni-muenchen.de/lehre/SS03/Quanten/vortraege/stein.pdf Ausführliche Beschreibung der Quantenfehlerkorrektur (deutsch)
Dieser Artikel wurde in die Liste der Lesenswerten Artikel aufgenommen. |