www.wikidata.de-de.nina.az
Quantenfehlerkorrektur wird in der Quanteninformatik benutzt um Quanteninformation vor Fehlern infolge von Dekoharenz und Quantenrauschen zu schutzen Quantenfehlerkorrekturen sind grundlegend beim Ausfuhren von fehlertoleranten Quantenberechnungen welche nicht nur Storungen in gespeicherter Quanteninformation beheben sondern auch fehlerhafte Quantengatter sowie auch fehlerhafte Messungen Inhaltsverzeichnis 1 Allgemeines 2 Der Bit Flip Code 3 Der Sign Flip Code 4 Der Shor Code 5 Modelle 6 Experimentelle Realisierung 7 Literatur 8 Weblinks 9 EinzelnachweiseAllgemeines BearbeitenDie klassische Fehlerkorrektur verwendet Redundanz 1 Der einfachste Weg ist die Information mehrfach zu speichern und wenn diese Kopien sich spater unterscheiden die Mehrheit auszuwahlen Angenommen wir kopieren ein Bit dreimal Wir nehmen weiter an dass eine Storung den Zustand der drei Bits so verandert dass ein Bit den Wert Null annimmt aber die anderen beiden den Wert Eins Wir setzen auch voraus dass Storungen unabhangig sind und mit einer gewissen Wahrscheinlichkeit p auftreten Es ist sehr wahrscheinlich dass der Fehler bei einem Bit liegt und die gesendete Nachricht drei Einsen enthalt Es besteht auch eine Wahrscheinlichkeit dass ein Doppelfehler auftritt und die gesendete Nachricht drei Nullen enthalt aber dieses Ergebnis ist weniger wahrscheinlich als das erste Quanteninformation zu kopieren ist laut dem No Cloning Theorem nicht moglich und stellt daher ein Hindernis zur Formulierung einer Theorie der Quantenfehlerkorrektur dar Aber es ist moglich die Information von einem Qubit auf ein verschranktes System von mehreren Qubits zu ubertragen 2 Peter Shor entdeckte 1995 als Erster diese Methode indem er einen Code zur Quantenfehlerkorrektur entwickelte der die Information von einem Qubit auf ein verschranktes System von neun Qubits ubertrug 3 Ein Code basierend auf Quantenfehlerkorrektur schutzt Quanteninformation gegen Fehler von begrenzter Form Shor s Code bedeutete einen signifikanten Durchbruch in der Quanteninformatik der zeigte dass Quanteninformationen in einer systematischen Weise gegen Fehler geschutzt werden konnten und legte die Grundlagen fur die sich entwickelnde Quantenfehlerkorrektur 4 Klassische fehlerkorrigierende Codes verwenden eine Syndrom Messung um festzustellen welcher Fehler einen verschlusselten Zustand zerstort Der Fehler wird dann ruckgangig gemacht indem eine durch das Syndrom bestimmte korrigierende Operation angewendet wird 1 Quantenfehlerkorrektur verwendet auch eine Syndrom Messung Allerdings muss nun anders als im klassischen Fall sichergestellt werden dass sich aus der Syndrommessung keine Information uber die kodierte Quanteninformation entnehmen lasst sondern nur uber das Vorliegen und die Art eines Fehlers Eine Syndrom Messung kann fur eine begrenzte Menge von mit dem verwendeten Code korrigierbaren Fehlern bestimmen ob ein Qubit beschadigt wurde und wenn ja welches beschadigt wurde Daruber hinaus sagt uns das Ergebnis der Operation nicht nur welches physikalische Qubit betroffen war sondern auch auf welchem der moglichen Wege es betroffen war Letzteres ist auf den ersten Blick uberraschend da es nur eine endliche diskrete Menge von Syndromen gibt aber ein Kontinuum von unendlich vielen moglichen Fehleroperationen Ein ahnliches Problem tritt in klassischen Analogrechnern auf in denen das Auftreten eines Kontinuums an moglichen Fehlern dazu fuhrt dass alle Vorteile die ein fehlerfreier Analogrechner gegenuber einem Digitalrechner hatte verloren gehen 5 Die Quantenfehlerkorrektur macht sich bei der Messung des Syndroms den projektiven Effekt jeder Quantenmessung zunutze Die Syndrommessung diskretisiert das Kontinuum an moglichen Fehlern indem sie den Zustand des kodierten Qubits entweder auf den fehlerfreien Unterraum oder auf den Unterraum projiziert der zu einem bestimmten der korrigierbaren Fehler typischerweise eine Kombination von Bitflip und Phasenflip Fehlern an bestimmten Qubits den sogenannten Pauli Fehlern da sie sich durch Anwendung der Pauli Matrizen X Z Y displaystyle X Z Y nbsp auf ein oder mehrere Qubits beschreiben lassen gehort Die Syndrom Messung zwingt das Qubit sich fur einen speziellen Pauli Fehler zu entscheiden und das Messergebnis sagt fur welchen Da die Pauli Fehler alle umkehrbar sind durch die erneute Anwendung derselben Pauli Matrizen auf dieselben Qubits erlaubt die Kenntnis des Syndroms nun den Fehler zu korrigieren 6 Die Syndrom Messung sagt uns so viel wie moglich uber den ereigneten Fehler aber uberhaupt nichts uber den Wert der im Qubit gespeichert ist anders wurde die Messung jegliche Superposition des Qubits und anderer Qubits im Quantencomputer zerstoren Der Bit Flip Code BearbeitenFur klassische Bits kann ein Wiederholungscode angewandt werden da Bits leicht zu messen und wiederherzustellen sind Fur Qubits ist dies hingegen aufgrund des No Cloning Theorems welches die Erzeugung von identischen Kopien eines beliebigen Quantenzustandes verbietet nicht mehr moglich denn ein einzelnes Qubit in einem unbekannten Zustand kann nicht dreimal kopiert werden wie im oberen Beispiel verlangt und jegliche Messung wurde Information im Qubit verandern Dennoch gibt es fur Quantencomputer Methoden ein Qubit gegen Bit Flip Fehler zu schutzen Die einfachste ist der 3 Qubit Bit Flip Code 7 der aber schon die allgemeine Vorgehensweise illustriert es werden verschrankte Zustande verwendet um das Qubit zu kodieren und Syndrommessungen die blind sind fur den Zustand des kodierten Qubits um den Fehler zu entdecken Damit wird das gleiche Ergebnis erreicht wie mit dem Wiederholungscode klassische Bits ein Bit Flip Fehler pro logischem Qu Bit kann korrigiert werden Der Coderaum wird aufgespannt durch die zwei 3 Qubit Zustande 000 displaystyle 000 rangle nbsp und 111 displaystyle 111 rangle nbsp Der Zustand ps a 0 0 a 1 1 displaystyle psi rangle alpha 0 0 rangle alpha 1 1 rangle nbsp eines Qubits kann mittels zweier CNOT Gatter in den Coderaum geschrieben werden Dazu verwendet man zwei weitere im Zustand 0 displaystyle 0 rangle nbsp praparierte Qubits und wendet dann ein CNOT auf Qubit 1 und 2 und dann ein weiteres CNOT auf Qubit 1 und 3 an wobei jeweils Qubit 1 das Kontroll Qubit ist nbsp Quantenschaltung des Bit Flip CodeDas Ergebnis sieht folgendermassen aus ps a 0 000 a 1 111 displaystyle psi rangle alpha 0 000 rangle alpha 1 111 rangle nbsp Dies ist ein Zustand von drei Qubits der fur a 0 0 1 displaystyle alpha 0 not 0 1 nbsp drei verschrankte Qubits beschreibt und verschieden ist vom dreifachen Klon des Zustands ps displaystyle psi rangle nbsp Um das Vorgehen zur Fehlerkorrektur zu illustrieren betrachtet man beispielhaft den Fall dass das erste Qubit einem Bit Flip Fehler unterliegt Das Ergebnis wurde folgendermassen aussehen ps r a 0 100 a 1 011 displaystyle psi r rangle alpha 0 100 rangle alpha 1 011 rangle nbsp Um die Umkehrung bei irgendeinem der drei moglichen Qubits festzustellen benotigt man eine Syndromdiagnose die einerseits feststellen muss dass das erste Bit geflippt wurde beziehungsweise dass nichts geflippt wurde wenn das Qubit weiterhin im Zustand ps displaystyle psi rangle nbsp ist und andererseits keine Information uber den Zustand selbst liefert d h unabhangig ist von a 0 a 1 displaystyle alpha 0 alpha 1 nbsp Dies kann durch eine Messung erreicht werden welche durch die folgenden vier paarweise orthogonalen Projektionsoperatoren definiert ist P 0 000 000 111 111 displaystyle P 0 000 rangle langle 000 111 rangle langle 111 nbsp P 1 100 100 011 011 displaystyle P 1 100 rangle langle 100 011 rangle langle 011 nbsp P 2 010 010 101 101 displaystyle P 2 010 rangle langle 010 101 rangle langle 101 nbsp P 3 001 001 110 110 displaystyle P 3 001 rangle langle 001 110 rangle langle 110 nbsp Hier projiziert P 0 displaystyle P 0 nbsp auf den Coderaum und liefert somit immer das Ergebnis 1 fur jeden Zustand der Form a 000 b 111 displaystyle alpha 000 rangle beta 111 rangle nbsp insbesondere fur ps displaystyle psi rangle nbsp Dagegen projiziert P 1 displaystyle P 1 nbsp auf den Unterraum in dem das erste Qubit geflippt wurde und entsprechend P 2 P 3 displaystyle P 2 P 3 nbsp fur die anderen beiden Qubits Fur den Zustand ps r displaystyle psi r rangle nbsp ergeben sich damit die folgenden Resultate ps r P 0 ps r 0 displaystyle langle psi r P 0 psi r rangle 0 nbsp ps r P 1 ps r 1 displaystyle langle psi r P 1 psi r rangle 1 nbsp ps r P 2 ps r 0 displaystyle langle psi r P 2 psi r rangle 0 nbsp ps r P 3 ps r 0 displaystyle langle psi r P 3 psi r rangle 0 nbsp Das Messresultat Syndrom 0100 displaystyle 0100 nbsp signalisiert somit dass das zweite Qubit einem Bit Flip unterlegen ist Durch Anwendung eines Nicht Gatters auf das Qubit 1 kann der Fehler dann korrigiert werden NOT 1 ps r ps gt displaystyle text NOT 1 psi r rangle psi gt nbsp Wenn allerdings zwei Bit Flip Fehler passieren bevor das Syndrom gemessen wird dann funktioniert der Code nicht mehr denn zwei Bit Flips an verschiedenen Qubits produzieren dasselbe Syndrom wie ein Bitflip am dritten Qubit und die Korrekturoperation fuhrt dann zu einem Bit Flip Fehler des logischen Qubits Fur die Korrektur von mehr als einem Fehler ist wie auch beim klassischen Wiederholungscode mehr Redundanz notig Der Sign Flip Code Bearbeiten nbsp Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst nbsp Quantenschaltung des Sign Flip CodesDer Bit Flip ist die einzige Art Fehler in klassischen Computern in Quantencomputern kann jedoch ausserdem noch ein Sign Flip auftreten Um mit dieser Art Fehler umzugehen verwendet man den Sign Flip Code Durch die Ubertragung in einem Kanal kann das Vorzeichen zwischen 0 displaystyle 0 rangle nbsp und 1 displaystyle 1 rangle nbsp ebenfalls umgekehrt werden Zum Beispiel ein Qubit im Zustand 0 1 2 displaystyle rangle 0 rangle 1 rangle sqrt 2 nbsp moge durch Umkehrung des Vorzeichens in 0 1 2 displaystyle rangle 0 rangle 1 rangle sqrt 2 nbsp umgewandelt werden Der Originalzustand des Qubits ps a 0 a 1 displaystyle psi rangle alpha 0 rangle alpha 1 rangle nbsp wird in den Zustand ps a 0 a 1 displaystyle psi rangle alpha 0 rangle alpha 1 rangle nbsp umgewandelt Die Verbesserung des Fehlers nach dem Sign Flip Code ist identisch mit dem Bit Flip Code Der Shor Code Bearbeiten nbsp Quantenschaltung des Shor Codes mit CNOT and Hadamard GatternDer nach Peter Shor benannte Code ist ein Quantenfehlercode der ein logisches Qubit in neun physischen Qubits codiert und die Prinzipien der klassischen Fehlerkorrektur und der Quantenmechanik kombiniert Er benutzt eine Reihe von kontrollierten Operationen nach einem spezifischen Muster Das Muster erlaubt den Code sowohl Bits Flips als auch Sign Flips Fehler zu erkennen ohne das logische Qubit direkt zu messen sondern lediglich die zusatzlichen Qubits 4 Der Code ist eine Kombination des Sign Flip Codes und des Bit Flip Codes 8 Der Fehlerkorrektur Code auf Kanale angewandt moge entweder das Bit umkehren oder das Vorzeichen umkehren Es ist ebenso moglich beide Codes in einem Code zu kombinieren Der Shor Code ist nur eine Methode welche beliebige Qubit Fehler korrigieren kann Das erste vierte und siebte Qubit sind fur den Sign Flip Code wahrend die Dreier Gruppen 1 2 3 4 5 6 und 7 8 9 fur den Bit Flip Code ausgelegt sind Mit dem Shor Code wird der Zustand eines Qubits ps a 0 0 a 1 1 displaystyle psi rangle alpha 0 0 rangle alpha 1 1 rangle nbsp in ein Produkt von 9 Qubits ps a 0 0 S a 1 1 S displaystyle psi rangle alpha 0 0 S rangle alpha 1 1 S rangle nbsp transformiert wobei 0 S 000000000 000000111 000111000 000111111 111000000 111000111 111111000 111111111 8 displaystyle 0 S rangle 000000000 rangle 000000111 rangle 000111000 rangle 000111111 rangle 111000000 rangle 111000111 rangle 111111000 rangle 111111111 rangle sqrt 8 nbsp 1 S 000000000 000000111 000111000 000111111 111000000 111000111 111111000 111111111 8 displaystyle 1 S rangle 000000000 rangle 000000111 rangle 000111000 rangle 000111111 rangle 111000000 rangle 111000111 rangle 111111000 rangle 111111111 rangle sqrt 8 nbsp Wenn ein Bit Flip Fehler an einem Qubit auftritt wird eine Syndrom Analyse an jeder Gruppe von Zustanden 1 2 3 4 5 6 und 7 8 9 ausgefuhrt und der Fehler korrigiert Wenn die 3 Bit Flip Gruppen 1 2 3 4 5 6 und 7 8 9 als drei Eingange betrachtet werden dann kann der Shor Code Schaltkreis auf einen Sign Flip Code reduziert werden Das heisst der Shor Code kann auch Sign Flip Fehler an einem einzelnen Qubit reparieren 3 Der Shor Code kann auch jeden beliebigen Fehler Bit Flip und Sign Flip an einem einzelnen Qubit korrigieren Wenn ein beliebiger Fehler eine beliebige unitare Transformation U displaystyle U nbsp ist welche an einem Qubit einwirkt U ps ps e displaystyle U psi rangle psi e rangle nbsp ps displaystyle psi rangle nbsp ist der Originalzustand des einzelnen Qubits welches betroffen ist U displaystyle U nbsp kann beschrieben werden in der FormU C 0 I C 1 s x C 2 s y C 3 s z displaystyle U C 0 I C 1 sigma x C 2 sigma y C 3 sigma z nbsp wobei C 0 displaystyle C 0 nbsp C 1 displaystyle C 1 nbsp C 2 displaystyle C 2 nbsp und C 3 displaystyle C 3 nbsp komplexe Koeffizienten sind I displaystyle I nbsp ist die Identitat und die Pauli Matrizen sind gegeben durch s x 0 1 1 0 displaystyle sigma x biggl begin matrix 0 amp 1 1 amp 0 end matrix biggr nbsp s y 0 i i 0 displaystyle sigma y biggl begin matrix 0 amp i i amp 0 end matrix biggr nbsp s z 1 0 0 1 displaystyle sigma z biggl begin matrix 1 amp 0 0 amp 1 end matrix biggr nbsp Die Pauli Matrizen sind eine Gruppe von 2 2 hermiteschen und unitaren Matrizen Ist U I displaystyle U I nbsp dann heisst das der Zustand ist unverandert Wenn U s x displaystyle U sigma x nbsp ist dann hat sich ein Bit Flip Fehler im Kanal ereignet wenn U s z displaystyle U sigma z nbsp ist dann muss sich das Vorzeichen umgekehrt haben und laut U i s y displaystyle U i sigma y nbsp beides ein Bit Flip und ein Sign Flip Dann wird die Fehlerkorrektur wie oben den Fehler korrigieren Aber der Shor Code funktioniert nur im Falle eines 1 Qubit Fehlers Der Shor Code wurde in vielen Quantensystemen implementiert und dient als Komponente fur komplexere Fehlerkorrekturcodes und fehlertolerante Architekturen und deren Weiterentwicklung Die Implentierung erfordert eine prazise Kontrolle von Multiplen Qubits und komplexe Fehlermessungen Im Gegenzug bietet der Code Robustheit Der hohe Overhead in der Redundanz von 9 physikalischen Qubits fur jedes logische Qubit bedeutet eine Heraussforderung fur die Skalierbarkeitsbemuhungen 4 Modelle BearbeitenMit der Zeit sind von Forschern verschiedene Codemodelle entwickelt worden Peter Shors 9 qubit code auch bekannt als der Shor Code verschlusselt ein logisches Qubit in neun physikalische Qubits und kann beliebige Fehler an einem einzelnen Qubit korrigieren Andrew Steane fand einen Code der dasselbe mit 7 anstatt 9 Qubits macht Steane Code 9 Raymond Laflamme fand eine Klasse von 5 Qubit Codes welche dasselbe machen und welche auch die Eigenschaft besitzen fehlertolerant zu sein 10 11 Eine Verallgemeinerung dieses Konzepts sind die CSS Codes benannt nach den Erfindern Robert Calderbank Peter Shor und Andrew Steane Laut der Quanten Hamming Schranke benotigt die Kodierung eines einzelnen logischen Qubits mit der Moglichkeit zur Korrektur beliebiger Ein Qubit Fehler ein Minimum von funf physikalischen Qubits Eine allgemeinere Klasse von Codes sind die Stabilizer Codes entdeckt von Daniel Gottesman 12 und von Calderbank und Shor zusammen mit Eric Rains und Neil Sloane 13 14 diese werden additive Codes genannt Eine neuere Idee sind Alexei Kitajews Topologische Quantencodes und die allgemeinere Idee von topologischen Quantencomputern Diese Codes erlauben allerdings Quantencomputing mit beliebiger Lange und sind Inhalt des Grenzwert Theorems begrundet von Michael Ben Or und Dorit Aharonov welches behauptet dass man alle Fehler korrigieren kann 15 wenn man Quanten Codes verkettet wie die CSS Codes das heisst jedes logische Qubit mit demselben Code wieder verschlusseln und so weiter auf logarithmisch vielen Stufen liefert die Fehlerrate von individuellen Quantengattern unter einem bestimmten Grenzwert wurde man hingegen fur grossere Fehlerraten versuchen die Syndrome zu messen und Fehler zu korrigieren wurden mehr neue Fehler einfliessen als korrigiert werden 2004 wurde von Emanuel Knill 16 fur diesen Grenzwert geschatzt dass er bei 1 3 liegen konnte sofern ausreichend viele Qubits vorhanden sind Experimentelle Realisierung Bearbeiten2022 haben Forscher einen fehlertoleranten universellen Satz von Gattern fur zwei logische Qubits in einem Quantencomputer mit 16 gefangenen Ionen demonstriert Die logischen Qubits wurden auf jeweils sieben Atome verteilt Auf diesen haben die Physiker zwei Rechengatter realisiert die fur einen universellen Gattersatz notwendig sind ein CNOT Gatter und ein logisches T Gatter 17 Literatur BearbeitenD A Lidar T A Brun Quantum Error Correction Cambridge University Press Cambridge MA 2013 ISBN 978 0 521 89787 7 eingeschrankte Vorschau in der Google Buchsuche S J Devitt W J Munro K Nemoto Quantum error correction for beginners In Reports on Progress in Physics Band 76 Nr 7 20 Juni 2013 arxiv 0905 2794 Daniel Gottesman Stabilizer Codes and Quantum Error Correction Ph D Thesis California Institute of Technology Pasadena 1997 arxiv quant ph 9705052 Weblinks BearbeitenAndrew M Steane A Tutorial on Quantum Error Correction In G Casati D L Shepelyansky and P Zoller Hrsg Proceedings of the International School of Physics Enrico Fermi course CLXII Quantum Computers Algorithms and Chaos S 1 32 IOS Press Amsterdam 2006 Einzelnachweise Bearbeiten a b A M Steane A tutorial on quantum error correction In G Casati D L Shepelyansky P Zoller G Benenti Hrsg Quantum Computers Algorithms and Chaos Proceedings of the International School of Physics Enrico Fermi Band 162 2006 S 1 32 doi 10 3254 978 1 61499 018 5 1 ox ac uk PDF 282 kB Roland Wengenmayr Superrechner fur Spezialanwendungen Seite 2 2 Wie die Verschrankung der Qubits funktioniert In Zeit Online 2 Juli 2012 a b Peter W Shor Scheme for reducing decoherence in quantum computer memory In Physical Review A Band 52 Nr 4 Oktober 1995 S R2493 R2496 doi 10 1103 PhysRevA 52 R2493 miami edu PDF a b c Shor s Code In QuEra Computing Inc Glossary M A Nielsen I L Chuang Quantum Computation and Quantum Information Cambridge University Press Cambridge MA 2010 ISBN 978 1 107 00217 3 S 163f wordpress com PDF M A Nielsen I L Chuang Quantum Computation and Quantum Information Cambridge University Press Cambridge MA 2010 ISBN 978 1 107 00217 3 S 435ff wordpress com PDF M A Nielsen I L Chuang Quantum Computation and Quantum Information Cambridge University Press Cambridge MA 2010 ISBN 978 1 107 00217 3 S 427 430 wordpress com PDF M A Nielsen I L Chuang Quantum Computation and Quantum Information Cambridge University Press Cambridge MA 2010 ISBN 978 1 107 00217 3 S 432 435 wordpress com PDF Victor V Albert Philippe Faist Steane code In Quantum Error Correction Zoo 2023 errorcorrectionzoo org Raymond Laflamme Cesar Miquel Juan Pablo Paz W H Zurek Perfect Quantum Error Correction Code In Phys Rev Lett Band 77 1996 S 198 doi 10 1103 PhysRevLett 77 198 arxiv quant ph 9602019 Victor V Albert Philippe Faist Five qubit perfect code In Quantum Error Correction Zoo 2023 errorcorrectionzoo org D Gottesman A Class of Quantum Error Correcting Codes Saturating the Quantum Hamming Bound In Phys Rev A Band 54 1996 S 1862 doi 10 1103 PhysRevA 54 1862 arxiv quant ph 9604038 A R Calderbank u a Quantum Error Correction and Orthogonal Geometry In Phys Rev Lett Band 78 1997 S 405 408 doi 10 1103 PhysRevLett 78 405 arxiv quant ph 9605005 A R Calderbank u a Quantum Error Correction via Codes over GF 4 In IEEE Transactions on Information Theory Band 44 Nr 4 1998 S 1369 1387 doi 10 1109 18 681315 arxiv quant ph 9608006 D Aharonov M Ben Or Fault Tolerant Quantum Computation with Constant Error Rate In SIAM Journal on Computing Band 38 Nr 4 1 Januar 2008 ISSN 0097 5397 S 1207 1282 doi 10 1137 S0097539799359385 arxiv quant ph 9906129 E Knill Quantum computing with realistically noisy devices In Nature Band 434 2005 S 39 44 arxiv quant ph 0410199 2004 Lukas Postler Sascha Heussen Ivan Pogorelov Manuel Rispler Thomas Feldker Michael Meth Christian D Marciniak Roman Stricker Martin Ringbauer Rainer Blatt Philipp Schindler Markus Muller amp Thomas Monz Demonstration of fault tolerant universal quantum gate operations In Nature Band 605 2022 S 675 680 doi 10 1038 s41586 022 04721 1 arxiv 2111 12654 quant ph 2021 Abgerufen von https de wikipedia org w index php title Quantenfehlerkorrektur amp oldid 239560485