Korekce kvantové chyby - Quantum error correction
Korekce kvantové chyby (QEC) se používá v kvantové výpočty chránit kvantová informace z chyb způsobených dekoherence a další kvantový šum. Kvantová korekce chyb je nezbytná, má-li se dosáhnout kvantového výpočtu odolného vůči chybám, který si poradí nejen se šumem uložených kvantových informací, ale také s chybnými kvantovými hradly, chybnou kvantovou přípravou a chybnými měřeními.
Klasický oprava chyb zaměstnává nadbytek. Nejjednodušším způsobem je informace uložit několikrát a - pokud se později zjistí, že tyto kopie nesouhlasí - stačí hlasovat většinou; např. Předpokládejme, že kopírujeme trochu třikrát. Předpokládejme dále, že hlučná chyba poškodí tříbitový stav, takže jeden bit je roven nule, ale další dva jsou rovny jednomu. Pokud předpokládáme, že hlučné chyby jsou nezávislé a vyskytují se s určitou pravděpodobností p, je s největší pravděpodobností chybou jednobitová chyba a přenášená zpráva jsou tři. Je možné, že dojde k dvojbitové chybě a přenášená zpráva se bude rovnat třem nulám, ale tento výsledek je méně pravděpodobný než výše uvedený výsledek.
Kopírování kvantových informací není možné kvůli věta o klonování. Zdá se, že tato věta představuje překážku pro formulaci teorie kvantové korekce chyb. Ale je to možné šíření informace o jednom qubit do velmi zapleteného stavu několika (fyzický) qubits. Peter Shor poprvé objevil tuto metodu formulování a kód opravující kvantovou chybu ukládáním informací jednoho qubitu do vysoce zapleteného stavu devíti qubitů. Kód opravující kvantovou chybu chrání kvantovou informaci před chybami v omezené formě.
Kódy pro klasickou opravu chyb používají a měření syndromu diagnostikovat, která chyba poškodí kódovaný stav. Poté chybu zvrátíme použitím korekční operace založené na syndromu. Korekce kvantové chyby také využívá měření syndromu. Provádíme multi-qubitové měření, které neruší kvantové informace v kódovaném stavu, ale načte informace o chybě. Měření syndromu může určit, zda byl qubit poškozen, a pokud ano, který. A co víc, výsledek této operace ( syndrom) nám říká nejen to, který fyzický qubit byl ovlivněn, ale také, jakým z několika možných způsobů byl ovlivněn. Ten je na první pohled protiintuitivní: Protože hluk je libovolný, jak může být účinek hluku jednou z mála odlišných možností? Ve většině kódů je efekt buď trochu převrácený, nebo znaménko ( fáze ) otočit, nebo obojí (odpovídá Pauliho matice X, Z, a Y). Důvodem je, že měření syndromu má projektivní účinek a kvantové měření. Takže i když byla chyba způsobená šumem libovolná, lze ji vyjádřit jako a superpozice z základ operace - chybový základ (který je zde dán Pauliho maticemi a identita ). Měření syndromu „nutí“ qubita „rozhodnout se“ pro určitou „Pauliho chybu“, aby „se stalo“, a syndrom nám říká, které, abychom mohli nechat stejného operátora Pauliho znovu působit na poškozený qubit, aby se vrátil účinek chyby.
Měření syndromu nám říká co nejvíce o chybě, která se stala, ale nic vůbec o hodnota který je uložen v logickém qubitu - protože jinak by měření zničilo všechny kvantová superpozice tohoto logického qubitu s ostatními qubity v kvantový počítač.
Bitový flip kód
The opakovací kód funguje v klasickém kanálu, protože klasické bity se snadno měří a opakují. To přestane platit pro kvantový kanál, ve kterém kvůli věta o klonování, již není možné opakovat jeden qubit třikrát. Abychom to překonali, použijeme jinou metodu, například tzv tříbitový bitový flip kód, musí být použito. Tato technika používá zapletení a syndromu a je výkonově srovnatelný s opakovacím kódem.

Zvažte situaci, ve které chceme přenést stav jediného qubitu přes hlučný kanál . Předpokládejme navíc, že tento kanál s pravděpodobností převrátí stav qubitu , nebo ji ponechá beze změny. Akce na obecný vstup lze tedy psát jako .
Nechat být kvantový stav, který se má přenášet. Bez zavedeného protokolu pro opravu chyb bude vysílaný stav správně přenesen s pravděpodobností . Toto číslo však můžeme vylepšit o kódování stav do většího počtu qubitů, takovým způsobem, že chyby v odpovídajících logické qubits lze detekovat a opravit. V případě jednoduchého tříbitového opakovacího kódu kódování spočívá v mapování a . Stav vstupu je zakódován do stavu . Toto mapování lze realizovat například pomocí dvou bran CNOT, zapletení systému dvěma pomocnými qubits inicializovanými ve stavu .[1] Zakódovaný stav je to, co nyní prochází hlučným kanálem.
Kanál jedná převrácením některé podmnožiny (případně prázdné) jejích qubits. S pravděpodobností se neobjeví žádný qubit , jeden qubit je převrácen s pravděpodobností , dva qubits jsou převráceny s pravděpodobností a všechny tři qubity jsou převráceny s pravděpodobností . Všimněte si, že zde je vytvořen další předpoklad o kanálu: předpokládáme to působí stejně a nezávisle na každém ze tří qubitů, ve kterých je nyní kódován stav. Nyní je problém, jak takové chyby detekovat a opravit, aniž by současně došlo k poškození přenášeného stavu.

Předpokládejme to pro jednoduchost je dostatečně malá na to, aby byla pravděpodobnost převrácení více než jednoho qubitu zanedbatelná. Jeden pak může zjistit, zda byl qubit převrácen, bez dotazování na přenášené hodnotydotazem, zda se jeden z qubits liší od ostatních. To odpovídá provedení měření se čtyřmi různými výsledky, což odpovídá následujícím čtyřem projektivním měřením:
Flipový kód značky

Převrácené bity jsou jediným druhem chyby v klasickém počítači, ale existuje další možnost chyby u kvantových počítačů, znaménkový převrácení. Přes přenos v kanálu relativní znaménko mezi a může dojít k převrácení. Například qubit ve státě může mít svůj znak otočený na
Původní stav qubitu
bude změněn do stavu
Na Hadamardově základě se bitové převrácení stanou převrácenými znaménky a znaménkové převrácení se změní na bitové převrácení. Nechat být kvantovým kanálem, který může způsobit maximálně jednofázové převrácení. Poté se může bitový flipový kód shora obnovit transformací na hadamardský základ před a po přenosu skrz .
Shorův kód
Chybový kanál může vyvolat buď bitové převrácení, převrácení znaménka (tj. Fázové převrácení), nebo obojí. Je možné opravit oba typy chyb pomocí jednoho kódu a právě to dělá Shorův kód. Ve skutečnosti Shorův kód opravuje libovolné chyby s jedním qubitem.

Nechat být kvantovým kanálem, který může libovolně poškodit jeden qubit. 1., 4. a 7. qubits jsou pro flip kód znaménka, zatímco tři skupiny qubits (1,2,3), (4,5,6) a (7,8,9) jsou navrženy pro bit flip kód. S Shorovým kódem, stav qubit bude přeměněn na produkt 9 qubitů , kde
Pokud se u qubitu stane chyba převrácení bitů, provede se analýza syndromu u každé sady stavů (1,2,3), (4,5,6) a (7,8,9), poté chybu opravte .
Pokud jsou tříbitová flipová skupina (1,2,3), (4,5,6) a (7,8,9) považována za tři vstupy, může být obvod kódu Shor redukován jako flip kód znaménka. To znamená, že Shorův kód může také opravit chybu překlopení znaménka pro jeden qubit.[2]
Shorův kód také může korigovat jakékoli libovolné chyby (bit flip a sign flip) na jeden qubit. Pokud je chyba modelována unitární transformací U, která bude působit na qubit , pak lze popsat ve formuláři
kde ,,, a jsou složité konstanty, I je identita a Pauliho matice jsou dány