Terminologia „kodu powierzchni” jest nieco zmienna. Może odnosić się do całej klasy rzeczy, wariantów kodu Toric na różnych sieciach lub może odnosić się do kodu Planar, konkretnego wariantu na kwadratowej sieci z warunkami otwartych granic.
Kod toryczny
Podsumuję niektóre podstawowe właściwości kodu Toric. Wyobraź sobie kwadratową sieć z okresowymi warunkami brzegowymi, tj. Górna krawędź jest połączona z dolną krawędzią, a lewa krawędź jest połączona z prawą krawędzią. Jeśli spróbujesz tego z kartką papieru, przekonasz się, że masz kształt pączka lub torusa. Na tej siatce kładziemy kubit na każdej krawędzi kwadratu.
Stabilizatory
Następnie definiujemy całą grupę operatorów. Dla każdego kwadratu sieci (zawierającej 4 kubity w środku każdej krawędzi), piszemy
działając rotacją Pauli- X na każdym z 4 kubitów. Etykieta p odnosi się do „plakietki” i jest tylko indeksem, dzięki czemu możemy później policzyć cały zestaw plakietek. Na każdym wierzchołku kratownicy (otoczony 4 qubitach) zdefiniować
y = Z Z Z Z . s odnosi się do kształtu gwiazdy i ponownie pozwoli nam zsumować wszystkie takie warunki.
Bp=XXXX,
XpAs=ZZZZ.
s
Zauważamy, że wszystkie te warunki dojeżdżają razem. Jest to trywialne dla ponieważ operatorzy Pauli dojeżdżają ze sobą i ja . Większą uwagę jest potrzebne [ s , B, P ] = 0 , Bot zauważyć, że te dwa terminy albo mają wartość 0 lub 2 miejsca wspólnego, a pary różnych operatorów Pauli dojazdy, [ X X , Z Z ] = 0[As,As′]=[Bp,Bp′]=0I[As,Bp]=0[XX,ZZ]=0.
Codespace
|ψ⟩
∀ s :s| * F⟩= | * F⟩∀ p : Bp| * F⟩= | * F⟩.
N.× N.N.2)2)N.2)N.2)ZAsbp± 1ZA2)s= B2)p= Ja
∏sZAs= ∏pbp= JaZAsbp
Operatory logiczne
X1 , L.Z1 , L.X2 , LZ2 , L
[ X1 , L., X2 , L] = 0[ X1 , L., Z2 , L] = 0[ Z1 , L., Z2 , L] = 0[ Z1 , L., X2 , L] = 0
{ X1 , L., Z1 , L.} = 0{ X2 , L, Z2 , L} = 0
Istnieje kilka różnych konwencji oznaczania różnych operatorów. Pójdę z moim ulubionym (który jest prawdopodobnie mniej popularny):
ZZ1 , L.
ZX2 , LZ2 , L
XZ2 , L
XX1 , L.
XZ
| ψx , y⟩ : Z1 , L.| ψx , y⟩ = ( - 1 )x| ψx , y⟩ ,Z2 , L| ψx , y⟩ = ( - 1 )y| ψx , y⟩
N.N.
Wykrywanie i korekcja błędów
ZAsbp± 1
X- 1+ 1XXX
Błąd korygowania progu
N.N.N.XZpp = 0,1111 %. Ma również skończony próg tolerancji na błędy (w przypadku dopuszczenia błędnych pomiarów i korekt z pewnym poziomem błędu na kwartał)
Kod Planarny
Szczegóły są w większym stopniu identyczne z kodem Toric, z tym wyjątkiem, że warunki brzegowe sieci są otwarte zamiast okresowych. To męskie, które na krawędziach stabilizatory są definiowane nieco inaczej. W tym przypadku w kodzie jest tylko jeden logiczny kubit zamiast dwóch.