Quantenfehlerkorrekturcodes

Ähnliche Dokumente
Quantenfehlerkorrekturcodes

Dekohärenz und Grundprinzip der Quantenfehlerkorrektur

Quantenfehlerkorrektur

Universelle Quantengatter

Quantenmechanik-Grundlagen Klassisch: Quantenmechanisch:

Quanteninformation/ Quantencomputer

Algorithmen für Quantencomputer I

Kohärenz, Verschränkung und Verschränkungsmaße I

Inhalt. Quantenbits, -gatter, -register. Einleitung. Seminar über Quantencomputer. Klassische Betrachtungsweise. Klassisches Modell

Proseminar CiS November Quantencomputer. Tom Petersen

Grundlagen des Quantencomputers

Quantum Computing. Seminar: Informatikanwendungen in Nanotechnologien. Wladislaw Debus

Quanteninformation und mögliche Anwendungen in der Kommunikationstechnik

Seminar zur Nanoelektronik 2008: Quantencomputer. Jan-Philip Gehrcke. Julius-Maximilians-Universität Würzburg. 17. Juli 2008

Verschränkung. Kay-Sebastian Nikolaus

Vorlesungsmitschrift. Quantencomputer. 2002/2003 Prof. Dr. Grädel. Jan Möbius,David Bommes. 9. Dezember 2002

Quanten Fourier Transformation & Shors Faktorisierungs Algorithmus

Teleportation mit Photonen und Ionen

Institut für Physik - Humboldt-Universität zu Berlin

Quanteninformationstheorie

Quantenschaltkreise. Seminar: Quantenrechner ~ Sommersemester Dozenten: Prof. Johannes Köbler und Olaf Beyersdorff

Die klassische Welt. Jochen Hub. Akademie Rot an der Rot, August Die klassische Welt p.1

Einführung in Quantenalgorithmen

10. Das Wasserstoff-Atom Das Spektrum des Wasserstoff-Atoms. im Bohr-Modell:

Quanteninformatik MATHEMATISCHE. Seminararbeit. Alexander Hentschel

Ferienkurs Quantenmechanik 2009

Rechenoperationen und Elementare Algorithmen

Qubits Interferenz Verschränkung Messung

Einführung in Quantencomputer

Fallstudien der mathematischen Modellbildung Teil 3: Quanten-Operationen. 0 i = i 0

adjungiert, Adjunktion

Übungsaufgaben Quantum-Computing

7 Lineare Abbildungen und Skalarprodukt

Einführung in Quantencomputing

Seminarvortrag zur Quantenmechanik 2 Quantenteleportation

Verschränkung und Verschränkungsmaße

Physikalische Realisierung von Quantencomputern

Klausur zur Vorlesung Lineare Algebra B im SS 2002 an der Universität Hannover

5 Zur Geometrie euklidischer Bewegungen. Eine Bewegung eines euklidischen Raumes wird bezüglich eines kartesischen Koordinatensystems

Das Meßproblem in der Kopenhagener Deutung

Exkurs: Klassifikation orthogonaler 2 2-Matrizen.

Eine Affinität α eines euklidischen Raumes heißt eine Bewegung, wenn sie Abstände (und damit auch Winkel) erhält, wenn also für alle Punkte X, Y gilt:

Festkörperelektronik 3. Übung

Drehachse und Drehwinkel

Einführung in die Quantenteleportation

C orthogonal und haben die Länge 1). Dann ist die Länge von w = x u + y v gegeben durch w 2 Def. = w,w =

Stichworte zur Quantentheorie

Quantenphysik aus klassischen Wahrscheinlichkeiten

Vortrag über QUANTENCOMPUTER. gehalten von Marcus HARRINGER, Gregor KÖNIG, Michael POBER, Klaus WERDENICH

Mit Quanten kann gerechnet werden

Quantenkryptographie

4 Orthogonale Endormorphismen

7. Woche Extra-Material: - Beispiele von Codes. 7. Woche: Beispiele von Codes 144/ 238

Dekohärenz und die Entstehung klassischer Eigenschaften aus der Quantenmechanik

Lineare Algebra und analytische Geometrie II

Kap. 4: Einige Grundtatsachen der Quantenmechanik

6. Woche: Lineare Codes, Syndrom, Gilbert-Varshamov Schranke. 6. Woche: Lineare Codes, Syndrom, Gilbert-Varshamov Schranke 107/ 238

Orthonormalisierung. ein euklidischer bzw. unitärer Vektorraum. Wir setzen

Symmetrisches und antisymmetrisches Tensorprodukt, direkte Summe und Fockraum

Abhörsichere Kommunikation über Quanten-Repeater

Lineare Algebra II. Prof. Dr. M. Rost. Übungen Blatt 7 (SS 2011) Abgabetermin: Donnerstag, 2. Juni.

Quantenteleportation

ൿ ψ ± = 01 ± Verschränkte Zustände. Fabio Di Pumpo ASQ Leibnitz und die Quantenphysik Verschränkte Zustände WS16/17

Quantenmechanik. Eine Kurzvorstellung für Nicht-Physiker

Aufgabe 1. Die Determinante ist eine lineare Abbildung von C n n nach C? Nein (außer für n = 1). Es gilt det(λa) = (λ) n det(a).

3 Geometrische Klassifikation der Bewegungen im R 2 und R 3

Was sind Quantenobjekte?

Quantencomputer. Tobias Tyborski HU Berlin

Der Quantencomputer. Unterschiede zum Digitalrechner und Nutzungsmöglichkeiten. Dresden, Simon Willeke

Hauptseminar Quantencomputing Qubits - Interferenz - Verschränkung - Messung. Christoph Mühlich

von Kay-Sebastian Nikolaus, Seminar Quantenmechanik am 24. Oktober 2014 bei Prof. Dr. Wolschin 1 Definition und Allgemeines 2

Zur Idee der Quantenkryptographie: Abhörsicher kommunizieren?!

Das Jaynes-Cummings-Modell

Theoretische Physik II Quantenmechanik

Quantenteleportation

Ferienkurs Quantenmechanik 2011

Symmetrietransformationen

Zur Struktur der Quantenmechanik

Quantenphysik aus klassischen Wahrscheinlichkeiten C. Wetterich. nicht

Der Spin und die praktischen Pauli Matrizen

2.3.4 Drehungen in drei Dimensionen

Die Bewegungsgleichungen eines geladenen Teilchens im externen elektromagnetischen Feld sind bekannt d dt m v = e E + e [

Bellsche Ungleichungen

Übungsblatt

Transkript:

Quantenfehlerkorrekturcodes Christian Hartler 2. Dezember 2009

Übersicht Unterschiede zwischen klassischem Computer und Quantencomputer Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 2 / 32

Übersicht Unterschiede zwischen klassischem Computer und Quantencomputer Quantengatter Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 2 / 32

Übersicht Unterschiede zwischen klassischem Computer und Quantencomputer Quantengatter Auftretende Fehler im Quantencomputer und mögliche Korrekturen: Bitfehler Phasenfehler Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 2 / 32

Übersicht Unterschiede zwischen klassischem Computer und Quantencomputer Quantengatter Auftretende Fehler im Quantencomputer und mögliche Korrekturen: Bitfehler Phasenfehler Fehlerkorrekturcodes 9QECC 7QECC Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 2 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Quantenmechanisch Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Bit 0: 0 bis 1 V Bit 1: 3 bis 5 V Quantenmechanisch QBit 0 >: > QBit 1 >: > Relative Phase zwischen 1 > und 0 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Bit 0: 0 bis 1 V Bit 1: 3 bis 5 V Es tritt nur 1 Zustand auf: Entweder Bit 0 oder Bit 1 Quantenmechanisch QBit 0 >: > QBit 1 >: > Relative Phase zwischen 1 > und 0 > Superpositionsprinzip: Ψ >= >= a 0 > +b 1 > Mit a 2 + b 2 = 1 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Bit 0: 0 bis 1 V Bit 1: 3 bis 5 V Es tritt nur 1 Zustand auf: Entweder Bit 0 oder Bit 1 Irreversibilität von Gatter 0 1 1 Quantenmechanisch QBit 0 >: > QBit 1 >: > Relative Phase zwischen 1 > und 0 > Superpositionsprinzip: Ψ >= >= a 0 > +b 1 > Mit a 2 + b 2 = 1 Reversibilität von Gatter NOT 0 >= 1 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Bit 0: 0 bis 1 V Bit 1: 3 bis 5 V Es tritt nur 1 Zustand auf: Entweder Bit 0 oder Bit 1 Irreversibilität von Gatter 0 1 1 Je 1 Operationschritt für jeden Zustand Quantenmechanisch QBit 0 >: > QBit 1 >: > Relative Phase zwischen 1 > und 0 > Superpositionsprinzip: Ψ >= >= a 0 > +b 1 > Mit a 2 + b 2 = 1 Reversibilität von Gatter NOT 0 >= 1 > 1 Operationsschritt für alle Zustände Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Klassisch Bit 0: 0 bis 1 V Bit 1: 3 bis 5 V Es tritt nur 1 Zustand auf: Entweder Bit 0 oder Bit 1 Irreversibilität von Gatter 0 1 1 Je 1 Operationschritt für jeden Zustand Quantenmechanisch QBit 0 >: > QBit 1 >: > Relative Phase zwischen 1 > und 0 > Superpositionsprinzip: Ψ >= >= a 0 > +b 1 > Mit a 2 + b 2 = 1 Reversibilität von Gatter NOT 0 >= 1 > 1 Operationsschritt für alle Zustände Messung zerstört Superposition Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 3 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Entsteht durch Wechselwirkung zwischen 2 Teilchen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Entsteht durch Wechselwirkung zwischen 2 Teilchen kein Produktzustand von 2 Teilchen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Entsteht durch Wechselwirkung zwischen 2 Teilchen kein Produktzustand von 2 Teilchen können gemeinsame Informationen haben Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Entsteht durch Wechselwirkung zwischen 2 Teilchen kein Produktzustand von 2 Teilchen können gemeinsame Informationen haben Getrennte Messungen können Zustand nicht aufschlüsseln Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Unterschiede zwischen klassischem Computer und Quantencomputer Quantenmechanisch Elemente die der klassische PC nicht besitzt QBits besitzen relative Phasen Sie kontrollierung Orientierung des Spins Sie werden durch den Phasenfaktor beschrieben: e iφx x > Verschränkte Zustände: Ψ >= a 00 > +b 11 >: Entsteht durch Wechselwirkung zwischen 2 Teilchen kein Produktzustand von 2 Teilchen können gemeinsame Informationen haben Getrennte Messungen können Zustand nicht aufschlüsseln Interferenzen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 4 / 32

Quantengatter mit einem Eingang Gatter die nur auf 1 QBit angewendet werden: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 5 / 32

Quantengatter mit einem Eingang Gatter die nur auf 1 QBit angewendet werden: Not Gatter entspricht einem Bitwechsel: Not 0 > 1 > Not 1 > 0 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 5 / 32

Quantengatter mit einem Eingang Gatter die nur auf 1 QBit angewendet werden: Not Gatter entspricht einem Bitwechsel: Not 0 > 1 > Not 1 > 0 > Hadamard Gatter bewirkt eine Drehung des Spins um 90 : H 0 >= 1 2 ( 0 > + 1 >) = > H 1 >= 1 2 ( 0 > 1 >) = > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 5 / 32

Quantengatter mit einem Eingang Gatter die nur auf 1 QBit angewendet werden: Not Gatter entspricht einem Bitwechsel: Not 0 > 1 > Not 1 > 0 > Hadamard Gatter bewirkt eine Drehung des Spins um 90 : H 0 >= 1 2 ( 0 > + 1 >) = > H 1 >= 1 2 ( 0 > 1 >) = > Phase-Shift Gatter verschiebt die Relative Phase: U Φ x >= e iφx x > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 5 / 32

Quantengatter mit mehreren Eingängen Gatter die auf mehrere QBits angewendet werden Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 6 / 32

Quantengatter mit mehreren Eingängen Gatter die auf mehrere QBits angewendet werden C-Not Gatter Das Ziel-Qbit wechselt nur dann, wenn das kontrollierende QBit 1 > ist Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 6 / 32

Quantengatter mit mehreren Eingängen Gatter die auf mehrere QBits angewendet werden C-Not Gatter Das Ziel-Qbit wechselt nur dann, wenn das kontrollierende QBit 1 > ist Toffoli Gatter funktioniert wie das C-Not Gatter mit 2 kontrollierende QBits und beide müssen 1 > sein, damit das Ziel-QBit wechselt. Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 6 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Daraus können 3 Arten von Fehlern entstehen: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Daraus können 3 Arten von Fehlern entstehen: Bitfehler entspricht σ X = ( ) 0 1 1 >< 0 + 0 >< 1 = X 1 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Daraus können 3 Arten von Fehlern entstehen: Bitfehler entspricht σ X = Phasenfehler entspricht σ Z = ( ) 0 1 1 >< 0 + 0 >< 1 = X 1 0 ( ) 1 0 0 >< 0 1 >< 1 = Z 0 1 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Daraus können 3 Arten von Fehlern entstehen: Bitfehler entspricht σ X = Phasenfehler entspricht σ Z = Phasen- und Bitfehler entspricht i σ Y = σ Z σ X = ( ) 0 1 1 >< 0 + 0 >< 1 = X 1 0 ( ) 1 0 0 >< 0 1 >< 1 = Z 0 1 ( ) 0 1 0 >< 1 1 >< 0 = Y 1 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Fehler im Quantencomputer 2 Arten von Fehlerquellen: Gatter Unitären Fehler Umgebung/Dekohärenz Nicht unitärer Fehler Daraus können 3 Arten von Fehlern entstehen: Bitfehler entspricht σ X = Phasenfehler entspricht σ Z = Phasen- und Bitfehler entspricht i σ Y = σ Z σ X = ( ) 0 1 1 >< 0 + 0 >< 1 = X 1 0 ( ) 1 0 0 >< 0 1 >< 1 = Z 0 1 ( ) 0 1 0 >< 1 1 >< 0 = Y 1 0 Diese Fehlerarten sind auch kontinuierlich Messung wandelt kontinuierliche Fehler in diskrete um. Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 7 / 32

Bitfehler-Redundanz Klassisch: Redundanz der Bits: Kopien von Bits Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 8 / 32

Bitfehler-Redundanz Klassisch: Redundanz der Bits: Kopien von Bits Problem in der Quantenmechanik: No-Cloning-Theorem Perfekte Kopie eines QBit verletzt die Heisenberg sche Unschärferelation Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 8 / 32

Bitfehler-Redundanz Lösung: Verschränkung von Zuständen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 9 / 32

Bitfehler-Redundanz Lösung: Verschränkung von Zuständen Ψ >= a 0 > +b 1 > C NOT (12) C NOT (13) Ψ > 0 > 0 > = C NOT (12) C NOT (13) (a 0 > 0 > 0 > +b 1 > 0 > 0 >) = a 000 > +b 111 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 9 / 32

Bitfehler-Redundanz Lösung: Verschränkung von Zuständen Ψ >= a 0 > +b 1 > C NOT (12) C NOT (13) Ψ > 0 > 0 > = C NOT (12) C NOT (13) (a 0 > 0 > 0 > +b 1 > 0 > 0 >) = a 000 > +b 111 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 9 / 32

Bitfehler-Schaltplan Keine Messung der kodierten QBits t 1, t 2, t 3 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 10 / 32

Bitfehler-Schaltplan Keine Messung der kodierten QBits t 1, t 2, t 3 >?? (t 1 = t2, t 1 = t3 ) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 10 / 32

Bitfehler-Schaltplan Keine Messung der kodierten QBits t 1, t 2, t 3 > (t 1? = t2, t 1? = t3 ) Verwendung zweier Hilfs-QBits im Grundzustand Messung der Hilfs-QBits Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 10 / 32

Bitfehler-Schaltplan Keine Messung der kodierten QBits t 1, t 2, t 3 > (t 1? = t2, t 1? = t3 ) Verwendung zweier Hilfs-QBits im Grundzustand Messung der Hilfs-QBits Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 10 / 32

Bitfehler-Messung 0 > cos(α) 0 > i sin(α) 1 > 1 > cos(α) 1 > i sin(α) 0 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 11 / 32

Bitfehler-Messung 0 > cos(α) 0 > i sin(α) 1 > 1 > cos(α) 1 > i sin(α) 0 > Ψ >= a 000 > +b 111 > cos(α)(a 000 > +b 111 >) i sin(α)(a 100 > +b 011 >) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 11 / 32

Bitfehler-Messung 0 > cos(α) 0 > i sin(α) 1 > 1 > cos(α) 1 > i sin(α) 0 > Ψ >= a 000 > +b 111 > cos(α)(a 000 > +b 111 >) i sin(α)(a 100 > +b 011 >) Messung von Ψ > liefert: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 11 / 32

Bitfehler-Messung 0 > cos(α) 0 > i sin(α) 1 > 1 > cos(α) 1 > i sin(α) 0 > Ψ >= a 000 > +b 111 > cos(α)(a 000 > +b 111 >) i sin(α)(a 100 > +b 011 >) Messung von Ψ > liefert: (0,0) mit P = cos 2 (α) Ψ zerfällt in a 000 > +b 111 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 11 / 32

Bitfehler-Messung 0 > cos(α) 0 > i sin(α) 1 > 1 > cos(α) 1 > i sin(α) 0 > Ψ >= a 000 > +b 111 > cos(α)(a 000 > +b 111 >) i sin(α)(a 100 > +b 011 >) Messung von Ψ > liefert: (0,0) mit P = cos 2 (α) Ψ zerfällt in a 000 > +b 111 > (1,1) mit P = sin 2 (α) Ψ zerfällt in (a 100 > +b 011 >) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 11 / 32

Phasenfehler-Schaltplan Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

Phasenfehler-Schaltplan Änderung einer Phase (U Φ x >= e iφx x >) wirkt sich auch auf die anderen QBits aus: a 000 > +b 111 > a 000 > b 111 > Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

Phasenfehler-Schaltplan Änderung einer Phase (U Φ x >= e iφx x >) wirkt sich auch auf die anderen QBits aus: a 000 > +b 111 > a 000 > b 111 > Hadamard Gatter: H 0 >= 1 2 ( 0 > + 1 >) H 1 >= 1 2 ( 0 > 1 >) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

Phasenfehler-Schaltplan Änderung einer Phase (U Φ x >= e iφx x >) wirkt sich auch auf die anderen QBits aus: a 000 > +b 111 > a 000 > b 111 > Hadamard Gatter: H 0 >= 1 2 ( 0 > + 1 >) H 1 >= 1 2 ( 0 > 1 >) Redundanz der Phase: a( 0 > + 1 > 0 > 0 >) + b( 0 > 1 > 1 > 1 >) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

Phasenfehler-Schaltplan Änderung einer Phase (U Φ x >= e iφx x >) wirkt sich auch auf die anderen QBits aus: a 000 > +b 111 > a 000 > b 111 > Hadamard Gatter: H 0 >= 1 2 ( 0 > + 1 >) H 1 >= 1 2 ( 0 > 1 >) Redundanz der Phase: a( 0 > + 1 > 0 > 0 >) + b( 0 > 1 > 1 > 1 >) Umwandlung des Phasenfehlers zu einem Bitfehler Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

Phasenfehler-Schaltplan Änderung einer Phase (U Φ x >= e iφx x >) wirkt sich auch auf die anderen QBits aus: a 000 > +b 111 > a 000 > b 111 > Hadamard Gatter: H 0 >= 1 2 ( 0 > + 1 >) H 1 >= 1 2 ( 0 > 1 >) Redundanz der Phase: a( 0 > + 1 > 0 > 0 >) + b( 0 > 1 > 1 > 1 >) Umwandlung des Phasenfehlers zu einem Bitfehler Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 12 / 32

9QECC-Kodierung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 13 / 32

9QECC-Bitmessung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 14 / 32

9QECC-Bitmessung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 14 / 32

9QECC-Performancesteigerung Vertauschung des kontrollierendenund des Ziel-QBits U H XU H = Z Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 15 / 32

9QECC-Phasenmessung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 16 / 32

9QECC-Phasenmessung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 17 / 32

9QECC-Dekodierung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 18 / 32

7QECC-Klassischer Hintergrund Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund k bits an Information, Code c der Länge n und Paritätskontrollmatrix H k=4,n=7 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund k bits an Information, Code c der Länge n und Paritätskontrollmatrix H k=4,n=7 Hc t = 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund k bits an Information, Code c der Länge n und Paritätskontrollmatrix H k=4,n=7 Hc t = 0 Syndrom Hc t Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund k bits an Information, Code c der Länge n und Paritätskontrollmatrix H k=4,n=7 Hc t = 0 Syndrom Hc t Fehleridentifizierung durch 3 Bits: 001,010,...,111 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund k bits an Information, Code c der Länge n und Paritätskontrollmatrix H k=4,n=7 Hc t = 0 Syndrom Hc t Fehleridentifizierung durch 3 Bits: 001,010,...,111 0 0 0 1 1 1 1 H = 0 1 1 0 0 1 1 1 0 1 0 1 0 1 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 19 / 32

7QECC-Klassischer Hintergrund C=Kern(H) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 20 / 32

7QECC-Klassischer Hintergrund C=Kern(H) dim C=n-3=k Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 20 / 32

7QECC-Klassischer Hintergrund C=Kern(H) dim C=n-3=k Ordnung der Menge C: 2 k = 16 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 20 / 32

7QECC-Klassischer Hintergrund C=Kern(H) dim C=n-3=k Ordnung der Menge C: 2 k = 16 0 0 0 1 1 1 1 M = 0 1 1 0 0 1 1 1 0 1 0 1 0 1 1 1 1 1 1 1 1 M...erzeugende Matrix Hamming Code wird durch M erzeugt Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 20 / 32

7QECC-Klassischer Hintergrund Erzeugen von Codevektoren c aus C mit Hilfe eines Vektors v mit der Länge k Vektoren in C werden als v*m angeschrieben Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 21 / 32

7QECC-Klassischer Hintergrund Erzeugen von Codevektoren c aus C mit Hilfe eines Vektors v mit der Länge k Vektoren in C werden als v*m angeschrieben v v*m v v*m (0000) (0000000) (1000) (0001111) (0001) (1111111) (1001) (1110000) (0010) (1010101) (1010) (1011010) (0011) (0101010) (1011) (0100101) (0100) (0110011) (1100) (0111100) (0101) (1001100) (1101) (1000011) (0110) (1100110) (1110) (1101001) (0111) (0011001) (1111) (0010110) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 21 / 32

7QECC-Klassischer Hintergrund Erzeugen von Codevektoren c aus C mit Hilfe eines Vektors v mit der Länge k Vektoren in C werden als v*m angeschrieben v v*m v v*m (0000) (0000000) (1000) (0001111) (0001) (1111111) (1001) (1110000) (0010) (1010101) (1010) (1011010) (0011) (0101010) (1011) (0100101) (0100) (0110011) (1100) (0111100) (0101) (1001100) (1101) (1000011) (0110) (1100110) (1110) (1101001) (0111) (0011001) (1111) (0010110) Zuordnung gerader Anzahlen von 1en zu logisch 0 Zuordnung ungerader Anzahlen von 1en zu logisch 1 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 21 / 32

7QECC-Klassischer Hintergrund logisch 0: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C M besteht aus Zeilenvektoren von Codes aus C h h 1 1 H = h 2, M = h 2 h h 3 3 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C M besteht aus Zeilenvektoren von Codes aus C h h 1 1 H = h 2, M = h 2 h h 3 3 HM t = 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C M besteht aus Zeilenvektoren von Codes aus C h h 1 1 H = h 2, M = h 2 h h 3 3 HM t = 0 HM t v t = Hc t = 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C M besteht aus Zeilenvektoren von Codes aus C h h 1 1 H = h 2, M = h 2 h h 3 3 HM t = 0 HM t v t = Hc t = 0 logisch 1: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund logisch 0: erzeugt durch gerade Binärzahlen von v werden als C bezeichnet, da sie (mod 2)-orthogonal zu allen Codes in C sind H besteht aus Zeilenvektoren mit geraden Anzahlen von 1en, diese sind gleich mit einigen c C M besteht aus Zeilenvektoren von Codes aus C h h 1 1 H = h 2, M = h 2 h h 3 3 HM t = 0 HM t v t = Hc t = 0 logisch 1: C-C Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 22 / 32

7QECC-Klassischer Hintergrund Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 d H (c 1, c 2 ) misst wieviele Bits sich unterscheiden Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 d H (c 1, c 2 ) misst wieviele Bits sich unterscheiden 1 d H (c, c) 0 für beliebige c C. 2 d H (c 1, c 2 ) = d H (c 2, c 1 ) für beliebige c 1, c 2 C. 3 d H (c 1, c 3 ) d H (c 1, c 2 ) + d H (c 2, c 3 ) für beliebige c 1, c 2, c 3 C. 4 d H (C) = min c,c C d H (c, c ) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 d H (c 1, c 2 ) misst wieviele Bits sich unterscheiden 1 d H (c, c) 0 für beliebige c C. 2 d H (c 1, c 2 ) = d H (c 2, c 1 ) für beliebige c 1, c 2 C. 3 d H (c 1, c 3 ) d H (c 1, c 2 ) + d H (c 2, c 3 ) für beliebige c 1, c 2, c 3 C. 4 d H (C) = min c,c C d H (c, c ) Der Minimalabstand zwischen 2 Codes vom 7QECC beträgt 3 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 d H (c 1, c 2 ) misst wieviele Bits sich unterscheiden 1 d H (c, c) 0 für beliebige c C. 2 d H (c 1, c 2 ) = d H (c 2, c 1 ) für beliebige c 1, c 2 C. 3 d H (c 1, c 3 ) d H (c 1, c 2 ) + d H (c 2, c 3 ) für beliebige c 1, c 2, c 3 C. 4 d H (C) = min c,c C d H (c, c ) Der Minimalabstand zwischen 2 Codes vom 7QECC beträgt 3 Maximale Fehleranzahl: d H (C) 1 2 wobei x die Abrundungsfunktion bezeichnet. Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Klassischer Hintergrund c 1 und c 2 sind Codes in C d H (c 1, c 2 )...Hammingabstand zwischen c 1 und c 2 d H (c 1, c 2 ) misst wieviele Bits sich unterscheiden 1 d H (c, c) 0 für beliebige c C. 2 d H (c 1, c 2 ) = d H (c 2, c 1 ) für beliebige c 1, c 2 C. 3 d H (c 1, c 3 ) d H (c 1, c 2 ) + d H (c 2, c 3 ) für beliebige c 1, c 2, c 3 C. 4 d H (C) = min c,c C d H (c, c ) Der Minimalabstand zwischen 2 Codes vom 7QECC beträgt 3 Maximale Fehleranzahl: d H (C) 1 2 wobei x die Abrundungsfunktion bezeichnet. 1 Bit Fehlererkennung muss der Minimalabstand zumindest 3 Bits betragen Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 23 / 32

7QECC-Kodierung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 24 / 32

7QECC-Kodierung Operatoren die nötig sind, um den 7 QUECC zu erzeugen: Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 24 / 32

7QECC-Kodierung Operatoren die nötig sind, um den 7 QUECC zu erzeugen: Operatoren für die Bits: M 0 = X 4 X 3 X 2 X 1, M 1 = X 5 X 3 X 2 X 0, M 2 = X 6 X 3 X 1 X 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 24 / 32

7QECC-Kodierung Operatoren die nötig sind, um den 7 QUECC zu erzeugen: Operatoren für die Bits: Operatoren für die Phasen: M 0 = X 4 X 3 X 2 X 1, M 1 = X 5 X 3 X 2 X 0, M 2 = X 6 X 3 X 1 X 0 N 0 = Z 4 Z 3 Z 2 Z 1, N 1 = Z 5 Z 3 Z 2 Z 0, N 2 = Z 6 Z 3 Z 1 Z 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 24 / 32

7QECC-Kodierung Operatoren die nötig sind, um den 7 QUECC zu erzeugen: Operatoren für die Bits: Operatoren für die Phasen: Es gelten folgende Regeln: und M 0 = X 4 X 3 X 2 X 1, M 1 = X 5 X 3 X 2 X 0, M 2 = X 6 X 3 X 1 X 0 N 0 = Z 4 Z 3 Z 2 Z 1, N 1 = Z 5 Z 3 Z 2 Z 0, N 2 = Z 6 Z 3 Z 1 Z 0 M 2 i = N 2 i = I M i (I + M i ) = I + M i, [M i, M j ] = [N i, N j ] = 0 [M i, N j ] = [M i, X ] = [X, N j ] = 0 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 24 / 32

7QECC-Kodierung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 25 / 32

7QECC-Kodierung Kodierung der Superposition von 7-QBits: 0 > L = 1 8 (I + M 0 )(I + M 1 )(I + M 2 ) 0 > 7 und 1 > L = 1 8 (I + M 0 )(I + M 1 )(I + M 2 ) 1 > 7 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 25 / 32

7QECC-Kodierung Kodierung der Superposition von 7-QBits: 0 > L = 1 8 (I + M 0 )(I + M 1 )(I + M 2 ) 0 > 7 und 1 > L = 1 8 (I + M 0 )(I + M 1 )(I + M 2 ) 1 > 7 0 > L und 1 > L sind Eigenvektoren von M i und N i mit dem Eigenwert +1 M i x > L = N i x > L = x > L Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 25 / 32

7QECC-Kodierung Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 26 / 32

7QECC-Fehlersyndrom Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 27 / 32

7QECC-Fehlersyndrom Fehler Z 0 auf 0 > L Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 27 / 32

7QECC-Fehlersyndrom Fehler Z 0 auf 0 > L M 1 Z 0 0 > L = Z 0 M 1 0 > L = Z 0 0 > L M 2 Z 0 0 > L = Z 0 0 > L, M 0 Z 0 0 > L = Z 0 0 > L Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 27 / 32

7QECC-Fehlersyndrom Fehler Z 0 auf 0 > L M 1 Z 0 0 > L = Z 0 M 1 0 > L = Z 0 0 > L M 2 Z 0 0 > L = Z 0 0 > L, M 0 Z 0 0 > L = Z 0 0 > L Eigenwerte charakterisiert durch (M 0, M 1, M 2 ; N 0, N 1, N 2 ) Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 27 / 32

7QECC-Fehlersyndrom Fehler Z 0 auf 0 > L M 1 Z 0 0 > L = Z 0 M 1 0 > L = Z 0 0 > L M 2 Z 0 0 > L = Z 0 0 > L, M 0 Z 0 0 > L = Z 0 0 > L Eigenwerte charakterisiert durch (M 0, M 1, M 2 ; N 0, N 1, N 2 ) Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 M 0 M 1 M 2 N 0 N 1 N 2 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 27 / 32

7QECC-Schaltplan Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 28 / 32

7QECC-Schaltplan Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 28 / 32

7QECC-Messung Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 M 0 M 1 M 2 N 0 N 1 N 2 Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 29 / 32

7QECC-Korrektur Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 30 / 32

7QECC Christian Hartler () Quantenfehlerkorrekturcodes Dezember 2009 31 / 32

VIELEN DANK FÜR IHRE AUFMERKSAMKEIT