Kwantowe kody korekcyjne

March 20, 2018 | Author: Anonymous | Category: Nauka, Fizyka, Quantum Physics
Share Embed


Short Description

Download Kwantowe kody korekcyjne...

Description

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kwantowe kody korekcyjne Patryk Obara

24 maja 2007

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kody korekcyjne

Po co to? Kody korekcyjne istnieją w celu umożliwienia przesyłu informacji poprzez medium (analogowe lub cyfrowe) podatne na zakłócenia. Aby zabezpieczyć wiadomość kodujemy ją, dodając redundantną informację, a następnie odkodowujemy.

Wstęp

Kwantowe kody korekcyjne

Kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kody korekcyjne

Prosty kod korekcyjny Zakładamy, że chcemy przesłać 1 bit przez kanał podatny na zakłócenia. Prawdopodobieństwa wystąpienia bit-flip wynosi p.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kody korekcyjne

Prosty kod korekcyjny Zakładamy, że chcemy przesłać 1 bit przez kanał podatny na zakłócenia. Prawdopodobieństwa wystąpienia bit-flip wynosi p. 0 → 000 1 → 111

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kody korekcyjne

Prosty kod korekcyjny Zakładamy, że chcemy przesłać 1 bit przez kanał podatny na zakłócenia. Prawdopodobieństwa wystąpienia bit-flip wynosi p. 0 → 000 1 → 111 Jeśli założymy, że bit-flip wystąpi na co najwyżej jednym bicie to bez trudu możemy rozszyfrować wiadomość.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Kody korekcyjne

Prosty kod korekcyjny Zakładamy, że chcemy przesłać 1 bit przez kanał podatny na zakłócenia. Prawdopodobieństwa wystąpienia bit-flip wynosi p. 0 → 000 1 → 111 Jeśli założymy, że bit-flip wystąpi na co najwyżej jednym bicie to bez trudu możemy rozszyfrować wiadomość. Prawdopodobieństwo bit-flip na więcej niż jednym bicie wynosi 3p 2 (1 − p) + p 3 czyli prawdopodobieństwo błędu w zaszyfrowanej wiadomości wynosi pc = 3p 2 − 2p 3 , zatem jeśli p < 12 to pc < p.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Niestety nie możemy postąpić w ten sam sposób z informacją kwantową. No cloning, nie możemy porównać stanów kwantowych

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Niestety nie możemy postąpić w ten sam sposób z informacją kwantową. No cloning, nie możemy porównać stanów kwantowych continuum możliwych błędów na jednym qubicie

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Niestety nie możemy postąpić w ten sam sposób z informacją kwantową. No cloning, nie możemy porównać stanów kwantowych continuum możliwych błędów na jednym qubicie pomiar niszczy informację przechowywaną w stanie qubitu

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

bit-flip Chcemy przesłać qubit przez taki kanał, że z prawdopodobieństwem p nastąpi bit-flip czyli: |ψi zmieni się w X |ψi, gdzie X - Pauli sigma operator.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

bit-flip Chcemy przesłać qubit przez taki kanał, że z prawdopodobieństwem p nastąpi bit-flip czyli: |ψi zmieni się w X |ψi, gdzie X - Pauli sigma operator. a|0i + b|1i → a|000i + b|111i

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

bit-flip Chcemy przesłać qubit przez taki kanał, że z prawdopodobieństwem p nastąpi bit-flip czyli: |ψi zmieni się w X |ψi, gdzie X - Pauli sigma operator. a|0i + b|1i → a|000i + b|111i

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd. P0 P1 P2 P3

= |000ih000| + |111ih111| = |100ih100| + |011ih011| = |010ih010| + |101ih101| = |001ih001| + |110ih110|

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd. P0 P1 P2 P3

= |000ih000| + |111ih111| = |100ih100| + |011ih011| = |010ih010| + |101ih101| = |001ih001| + |110ih110|

Przyjmijmy, że bit-flip wystąpił na pierwszym qubicie: X |ψi = a|100i + b|011i

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd. P0 P1 P2 P3

= |000ih000| + |111ih111| = |100ih100| + |011ih011| = |010ih010| + |101ih101| = |001ih001| + |110ih110|

Przyjmijmy, że bit-flip wystąpił na pierwszym qubicie: X |ψi = a|100i + b|011i w tym przypadku: hψ|P1 |ψi = 1 zatem pomiar wyznacza nam błąd, jaki wystąpił.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd. P0 P1 P2 P3

= |000ih000| + |111ih111| = |100ih100| + |011ih011| = |010ih010| + |101ih101| = |001ih001| + |110ih110|

Przyjmijmy, że bit-flip wystąpił na pierwszym qubicie: X |ψi = a|100i + b|011i w tym przypadku: hψ|P1 |ψi = 1 zatem pomiar wyznacza nam błąd, jaki wystąpił. Pi - bit flip na i-tym qubicie zakodowanej informacji

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Pomiar syndromu błędu Wykonujemy częściowy pomiar za pomocą projektora, w celu sprawdzenia, czy wystąpił błąd. P0 P1 P2 P3

= |000ih000| + |111ih111| = |100ih100| + |011ih011| = |010ih010| + |101ih101| = |001ih001| + |110ih110|

Przyjmijmy, że bit-flip wystąpił na pierwszym qubicie: X |ψi = a|100i + b|011i w tym przypadku: hψ|P1 |ψi = 1 zatem pomiar wyznacza nam błąd, jaki wystąpił. Pi - bit flip na i-tym qubicie zakodowanej informacji Pomiar syndromu błędu nie nie powoduje zmiany stanu qubitu.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Korekcja błędu Zależnie od błędu, który wykryliśmy naprawiamy stan qubitu.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Korekcja błędu Zależnie od błędu, który wykryliśmy naprawiamy stan qubitu. Analogicznie jak do przykładu dla klasycznej informacji, prawdopodobieństwo błędu wynosi pc = 3p 2 − 2p 3 , zatem jeśli p < 12 to pc < p.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit flip code

Korekcja błędu Zależnie od błędu, który wykryliśmy naprawiamy stan qubitu. Analogicznie jak do przykładu dla klasycznej informacji, prawdopodobieństwo błędu wynosi pc = 3p 2 − 2p 3 , zatem jeśli p < 12 to pc < p. Niestety, są błędy których w ten sposób nie poprawimy . . .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit phase flip code

phase-flip Chcemy przesłać qubit przez taki kanał, że z prawdopodobieństwem p nastąpi phase-flip czyli a|0i + b|1i przejdzie w a|0i − b|1i.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit phase flip code

phase-flip Chcemy przesłać qubit przez taki kanał, że z prawdopodobieństwem p nastąpi phase-flip czyli a|0i + b|1i przejdzie w a|0i − b|1i.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit phase flip code

Pomiar i korekcja phase-flip Pomiar oraz poprawienie błędu znów zachodzi analogicznie, z tym że teraz dodatkowo posługujemy się bramkami Hadamarda.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit phase flip code

Pomiar i korekcja phase-flip Pomiar oraz poprawienie błędu znów zachodzi analogicznie, z tym że teraz dodatkowo posługujemy się bramkami Hadamarda. Pj → H ⊗3 Pj H ⊗3

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

The three qubit phase flip code

Pomiar i korekcja phase-flip Pomiar oraz poprawienie błędu znów zachodzi analogicznie, z tym że teraz dodatkowo posługujemy się bramkami Hadamarda. Pj → H ⊗3 Pj H ⊗3 prawdopodobieństwo wystąpienia błędu liczymy analogicznie. . .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

kod Shora

Złożenie bit-flip i phase-flip Skoro potrafimy zabezpieczyć się przed bit-flip i phase-flip to czemu nie przed oboma?

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

kod Shora

Złożenie bit-flip i phase-flip Skoro potrafimy zabezpieczyć się przed bit-flip i phase-flip to czemu nie przed oboma? |0i → |1i →

(|000i+|111i)(|000i+|111i)(|000i+|111i) √ 2 2 (|000i−|111i)(|000i−|111i)(|000i−|111i) √ 2 2

Wstęp kod Shora

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

kod Shora

Podsumowanie kodu Shora Dowolny błąd możemy wyrazić jako bit-flip i phase-flip!

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

kod Shora

Podsumowanie kodu Shora Dowolny błąd możemy wyrazić jako bit-flip i phase-flip! Zatem kod Shora może naprawić dowolny z continuum różnych błędów, jakie mogą pojawić się na qubicie.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

kod Shora

Podsumowanie kodu Shora Dowolny błąd możemy wyrazić jako bit-flip i phase-flip! Zatem kod Shora może naprawić dowolny z continuum różnych błędów, jakie mogą pojawić się na qubicie. Zakładaliśmy, że błąd może się pojawić na co najwyżej jednym qubicie zakodowanej informacji, oraz że bramki kodujące nie wprowadzają nowych błędów.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Kod Shora jest prostym przykładem na to, że kodowanie informacji kwantowej jest możliwe.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Kod Shora jest prostym przykładem na to, że kodowanie informacji kwantowej jest możliwe. W takim razie spróbujmy to zgeneralizować, abyśmy mieli jakąś podstawę do konstruowania nowych kodów korekcyjnych. za pomocą operacji unitarnych kodujemy stan układu kwantowego (czyli przekształcamy przestrzeń Hilberta w podprzestrzeń większej przestrzeni Hilberta). po zakodowaniu informacja jest podatna na przekłamania

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Kod Shora jest prostym przykładem na to, że kodowanie informacji kwantowej jest możliwe. W takim razie spróbujmy to zgeneralizować, abyśmy mieli jakąś podstawę do konstruowania nowych kodów korekcyjnych. za pomocą operacji unitarnych kodujemy stan układu kwantowego (czyli przekształcamy przestrzeń Hilberta w podprzestrzeń większej przestrzeni Hilberta). po zakodowaniu informacja jest podatna na przekłamania rozpoznajemy błąd który wystąpił i zależnie od tego, co wykryliśmy – naprawiamy informację.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Aby móc rozpoznać błąd, każdy z możliwych syndromów błędów powinien być mapowany na osobną podprzestrzeń przestrzeni Hilberta.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Aby móc rozpoznać błąd, każdy z możliwych syndromów błędów powinien być mapowany na osobną podprzestrzeń przestrzeni Hilberta. Dodatkowo, te podprzestrzenie powinny być ortogonalne, abyśmy mogli dokładnie zaklasyfikować błąd

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Przygotowując możliwie jak najbardziej ogólną teorię powinniśmy robić jak najmniej założeń dotyczących błędów, jakie mogą wystąpić oraz procedury jaka będzie wykorzystywana do poprawy tych błędów.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Przygotowując możliwie jak najbardziej ogólną teorię powinniśmy robić jak najmniej założeń dotyczących błędów, jakie mogą wystąpić oraz procedury jaka będzie wykorzystywana do poprawy tych błędów. Przekłamanie informacji będziemy oznaczać jako operację E.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Przygotowując możliwie jak najbardziej ogólną teorię powinniśmy robić jak najmniej założeń dotyczących błędów, jakie mogą wystąpić oraz procedury jaka będzie wykorzystywana do poprawy tych błędów. Przekłamanie informacji będziemy oznaczać jako operację E. Operację korekcji błędu będziemy oznaczać jako R.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Przygotowując możliwie jak najbardziej ogólną teorię powinniśmy robić jak najmniej założeń dotyczących błędów, jakie mogą wystąpić oraz procedury jaka będzie wykorzystywana do poprawy tych błędów. Przekłamanie informacji będziemy oznaczać jako operację E. Operację korekcji błędu będziemy oznaczać jako R. R musi się udać z prawdopodobieństwem 1, zatem musi być [trace-preserving].

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Założenia

Przygotowując możliwie jak najbardziej ogólną teorię powinniśmy robić jak najmniej założeń dotyczących błędów, jakie mogą wystąpić oraz procedury jaka będzie wykorzystywana do poprawy tych błędów. Przekłamanie informacji będziemy oznaczać jako operację E. Operację korekcji błędu będziemy oznaczać jako R. R musi się udać z prawdopodobieństwem 1, zatem musi być [trace-preserving]. (R ◦ E)(ρ) ∝ ρ

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

quantum error-correction conditions

Warunek 1 Niech C będzie kodem kwantowym, i niech P będzie projektorem na C . E jest operacją kwantową o elementach {Ei }. Operator R naprawiający E na C istnieje wtedy i tylko wtedy, gdy: PEi† Ej P = αij P dla jakiejś macierzy Hermitowskiej α liczb zespolonych.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

quantum error-correction conditions

Warunek 2 (Discretization of errors) Załóżmy, że C jest kodem kwantowym i R jest operacją naprawiającą błąd E o elementach {Ei }. Przyjmijmy, że F jest operacją kwantową o elementach {Fi } które są kokombinacją P liniową elementów z {Ei }, czyli Fj = imji Ei dla pewnej macierzy liczb zespolonych mi j. Wówczas R poprawia również wszelkie błędy wywołane przez błąd F na kodzie C .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Obliczenia odporne na błędy Podstawą do obliczeń kwantowych odpornych na błędy jest przeprowadzanie obliczeń bezpośrednio na zakodowanych stanach tak, aby ich dekodowanie między kolejnymi bramkami nie było potrzebne.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Obliczenia odporne na błędy Podstawą do obliczeń kwantowych odpornych na błędy jest przeprowadzanie obliczeń bezpośrednio na zakodowanych stanach tak, aby ich dekodowanie między kolejnymi bramkami nie było potrzebne. Rozwiązujemy to zastępując każdy element układu kwantowego wersjami odpornymi na błędy oraz dodatkowo dokonując korekt między bramkami.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Obliczenia odporne na błędy Podstawą do obliczeń kwantowych odpornych na błędy jest przeprowadzanie obliczeń bezpośrednio na zakodowanych stanach tak, aby ich dekodowanie między kolejnymi bramkami nie było potrzebne. Rozwiązujemy to zastępując każdy element układu kwantowego wersjami odpornymi na błędy oraz dodatkowo dokonując korekt między bramkami. Wymaga to jednak nadal bardzo ostrożnego projektowania procedur odpornych na błędy w ten sposób, aby błąd wewnątrz takiego układu powodował błędy na małej ilości qubitów wyjścia.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Odporność na błędy Definiujemy odporność (fault-tolerance) procedury jako następującą własność: jeśli jeden z komponentów procedury zawodzi, to powoduje to co najwyżej jeden błąd w każdym z zakodowanych bloków qubitów wyjściowych.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Odporność na błędy Definiujemy odporność (fault-tolerance) procedury jako następującą własność: jeśli jeden z komponentów procedury zawodzi, to powoduje to co najwyżej jeden błąd w każdym z zakodowanych bloków qubitów wyjściowych. Przez komponent rozumiemy każdy element z jakiego budujemy układ kwantowy czyli: podatne na zakłócenia bramki, urządzenia pomiarowe, połączenia między bramkami oraz urządzenia przygotowujące stan.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Odporność na błędy Definiujemy odporność (fault-tolerance) procedury jako następującą własność: jeśli jeden z komponentów procedury zawodzi, to powoduje to co najwyżej jeden błąd w każdym z zakodowanych bloków qubitów wyjściowych. Przez komponent rozumiemy każdy element z jakiego budujemy układ kwantowy czyli: podatne na zakłócenia bramki, urządzenia pomiarowe, połączenia między bramkami oraz urządzenia przygotowujące stan. Podczas analizy prawdopodobieństwa z jakim błędy propagują się poprzez bramki możemy założyć, że korzystamy z idealnych bramek (nie rozróżniamy błędów ze względu na miejsce w którym się pojawiły).

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Odporne układy kwantowe Stworzenie odpornych układów kwantowych implementujących operacje unitarne na zakodowanych stanach jest możliwe.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Odporne układy kwantowe Stworzenie odpornych układów kwantowych implementujących operacje unitarne na zakodowanych stanach jest możliwe. Takie odporne układy realizowane są przez symulowane bramki co do których mamy pewność, że z prawdopodobieństwem O(p 2 ) wprowadzają błąd w jednym bloku zakodowanej informacji (gdzie p oznacza prawdopodobieństwo, z jaką zawodzą pojedyńcze elementy układu.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Analizujemy, z jakim prawdopodobieństwem C-NOT wprowadzi 2 lub więcej błędów na bloku wyjściowym. błąd może dotrzeć spoza układu. Zakładając, że błąd może pojawić się z prawdopodobieństwem co p (dla stałej co zależnej od poprzedniego bezpiecznego układu, z którego pochodzi sygnał) niezależnie na każdym bloku, to prawdopodobieństwo, że dostaniemy błędy w obu blokach wynosi co2 p 2 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Analizujemy, z jakim prawdopodobieństwem C-NOT wprowadzi 2 lub więcej błędów na bloku wyjściowym. błąd może dotrzeć spoza układu. Zakładając, że błąd może pojawić się z prawdopodobieństwem co p (dla stałej co zależnej od poprzedniego bezpiecznego układu, z którego pochodzi sygnał) niezależnie na każdym bloku, to prawdopodobieństwo, że dostaniemy błędy w obu blokach wynosi co2 p 2 . jeden błąd dociera do bezpiecznej bramki C-NOT (zakodowanej Steanem) i jeden błąd jest wprowadzony przez C-NOT. Prawdopodobieństwo wynosi c1 p 2 , c1 to stała zależna od liczby par qubitów z różnych bloków na których mogą pojawić się błędy i użytego kodu.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

dwa błędy wprowadzone są przez C-NOT, prawdopodobieństwo wynosi c2 p 2 , c2 to stała zależna tylko od liczby par qubitów z różnych bloków.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

dwa błędy wprowadzone są przez C-NOT, prawdopodobieństwo wynosi c2 p 2 , c2 to stała zależna tylko od liczby par qubitów z różnych bloków. błąd pojawia się w C-NOT i podczas pomiaru syndromu błędu, prawdopodobieństwo wynosi c3 p 2 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

dwa błędy wprowadzone są przez C-NOT, prawdopodobieństwo wynosi c2 p 2 , c2 to stała zależna tylko od liczby par qubitów z różnych bloków. błąd pojawia się w C-NOT i podczas pomiaru syndromu błędu, prawdopodobieństwo wynosi c3 p 2 . dwa błędy pojawiają się podczas pomiaru, prawdopodobieństwo: c4 p 2 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

dwa błędy wprowadzone są przez C-NOT, prawdopodobieństwo wynosi c2 p 2 , c2 to stała zależna tylko od liczby par qubitów z różnych bloków. błąd pojawia się w C-NOT i podczas pomiaru syndromu błędu, prawdopodobieństwo wynosi c3 p 2 . dwa błędy pojawiają się podczas pomiaru, prawdopodobieństwo: c4 p 2 . jeden błąd podczas pomiaru i jeden podczas korekcji błędu, prawdopodobieństwo: c5 p 2 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

dwa błędy wprowadzone są przez C-NOT, prawdopodobieństwo wynosi c2 p 2 , c2 to stała zależna tylko od liczby par qubitów z różnych bloków. błąd pojawia się w C-NOT i podczas pomiaru syndromu błędu, prawdopodobieństwo wynosi c3 p 2 . dwa błędy pojawiają się podczas pomiaru, prawdopodobieństwo: c4 p 2 . jeden błąd podczas pomiaru i jeden podczas korekcji błędu, prawdopodobieństwo: c5 p 2 . dwa błędy pojawiają się podczas korekcji, prawdopodobieństwo: c6 p 2 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Taki C-NOT już jest fajny! Dla odpornego układu C-NOT prawdopodobieństwo wywołania błędu na dwóch lub więcej qubitach wyjściowych wynosi cp 2 dla pewnej (dużej) stałej c = c02 + c1 + c2 + c3 + c4 + c5 + c6 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Taki C-NOT już jest fajny! Dla odpornego układu C-NOT prawdopodobieństwo wywołania błędu na dwóch lub więcej qubitach wyjściowych wynosi cp 2 dla pewnej (dużej) stałej c = c02 + c1 + c2 + c3 + c4 + c5 + c6 . Dla kodów Steana: c ≈ 104 .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów Kluczem do zbudowania rzeczywiście działających odpornych układów jest rekursywne kodowanie już zakodowanej informacji.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów Kluczem do zbudowania rzeczywiście działających odpornych układów jest rekursywne kodowanie już zakodowanej informacji. Najpierw rekursywnie kodujemy qubity wejściowe, następnie wszystkie bramki z oryginalnego układu zastępujemy ich bezpieczymi wersjami.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów Kluczem do zbudowania rzeczywiście działających odpornych układów jest rekursywne kodowanie już zakodowanej informacji. Najpierw rekursywnie kodujemy qubity wejściowe, następnie wszystkie bramki z oryginalnego układu zastępujemy ich bezpieczymi wersjami. Głębokość rekursji zależy od dokładności z jaką chcemy dokonywać obliczeń kwantowych.

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów c.d. Przyjmijmy, że symulujemy układ posiadający p(n) bramek (n wielkość wejścia). Jeśli chcemy uzyskać dokładność  symulowanego algorytmu, musimy symulować każdą z bramek z  dokładnością p(n) , więc musimy dokonać konkatenacji kodów k razy:

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów c.d. Przyjmijmy, że symulujemy układ posiadający p(n) bramek (n wielkość wejścia). Jeśli chcemy uzyskać dokładność  symulowanego algorytmu, musimy symulować każdą z bramek z  dokładnością p(n) , więc musimy dokonać konkatenacji kodów k razy: (cp)2 c

k

¬

 p(n)

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów c.d. Przyjmijmy, że symulujemy układ posiadający p(n) bramek (n wielkość wejścia). Jeśli chcemy uzyskać dokładność  symulowanego algorytmu, musimy symulować każdą z bramek z  dokładnością p(n) , więc musimy dokonać konkatenacji kodów k razy: (cp)2 c

Jeśli p <

1 c

to istnieje takie k.

k

¬

 p(n)

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

fault-tolerance

Składanie kodów c.d. Przyjmijmy, że symulujemy układ posiadający p(n) bramek (n wielkość wejścia). Jeśli chcemy uzyskać dokładność  symulowanego algorytmu, musimy symulować każdą z bramek z  dokładnością p(n) , więc musimy dokonać konkatenacji kodów k razy: (cp)2 c

k

¬

 p(n)

Jeśli p < c1 to istnieje takie k. Układ symulujący obliczenie ma wówczas określoną wielkość. . .

Wstęp

Kwantowe kody korekcyjne

Teoria kwantowej korekcji błędów

Fault-tolerant quantum computation

Treshold theorem

Twierdzenie o progu Układ kwantowy zbudowany z p(n) bramek może być symulowany wykorzystując O(poly (log ( p(n)  )p(n)) bramek z prawdopodobieństwem wystąpienia błędu co najwyżej , zakładając że sprzęt zawodzi z prawdopodobieństwem co najwyżej p, gdzie p jest mniejsze od pewnego ustalonego progu, p < pth .

View more...

Comments

Copyright © 2017 DOCUMEN Inc.