Kwantowe kody korekcyjne
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