Термінологія «поверхневого коду» трохи змінна. Це може стосуватися цілого класу речей, варіантів коду Торіка на різних гратах, або може посилатися на код Планар, конкретний варіант на квадратній решітці з відкритими граничними умовами.
Кодекс Торика
Я підсуму деякі основні властивості коду Торика. Уявіть квадратну решітку з періодичними граничними умовами, тобто верхній край приєднаний до нижнього краю, а лівий край приєднаний до правого краю. Якщо ви спробуєте це на аркуші паперу, ви побачите, що ви отримаєте форму пончика або торус. На цій решітці ми розміщуємо кубіт на кожному краї квадрата.
Стабілізатори
Далі ми визначаємо цілу купу операторів. Для кожного квадрата на решітці (що складається з 4 кубітів посередині кожного краю) запишемо
обертання
Pauli- X на кожному з 4 кубітів. Етикетка p позначає «плакетку» і є лише покажчиком, тому ми можемо згодом порахувати весь набір плакетів. На кожній вершині решітки (оточенні 4 кубітів), визначимо
s = Z Z Z Z . s посилається на форму зірки, і знову ми будемо підсумовувати всі такі терміни.
Bp=XXXX,
XpAs=ZZZZ.
s
Ми спостерігаємо, що всі ці терміни взаємно комутуються. Тривіально для тому що оператори Паулі рухаються з собою і я[As,As′]=[Bp,Bp′]=0I . Потрібно більше обережності при , бот зауважимо, що ці два терміни мають або 0, або 2 ділянки спільного, і пари різних операторів Паулі здійснюють комутацію, [ X X , Z Z ] = 0[As,Bp]=0[XX,ZZ]=0.
Код простору
Оскільки всі ці оператори переміщаються, ми можемо визначити одночасне власне стан їх усіх, стан такі , що
∀ s : s | г | ⟩ = | г | ⟩|ψ⟩
Це визначає кодову область коду. Ми повинні визначити, наскільки вона велика.
∀s:As|ψ⟩=|ψ⟩∀p:Bp|ψ⟩=|ψ⟩.
Для решітки існує N 2 кубітів, тому розмірність простору Гільберта дорівнює 2 N 2 . Є N 2 терміни A s або B p , які ми в сукупності називаємо стабілізаторами. Кожен має власні значення ± 1 (щоб побачити, просто зауважте, що A 2N×NN22N2N2AsBp±1) в рівній кількості, і коли ми поєднуємо їх, кожен вдвічі зменшує розмір Гільбертового простору, тобто мидумаємо,що це однозначно визначає a держава.A2s=B2p=I
Однак тепер зауважте, що : кожен кубіт включений у дві зірки та два плакети. Це означає, що одна з A s і одна з B p є лінійно залежною від усіх інших і не додатково зменшує розміри простору Гільберта. Іншими словами, відносини стабілізатора визначають простір Гільберта розмірності 4; код може кодувати два кубіти.∏sAs=∏pBp=IAsBp
Логічні оператори
X1,LZ1,LX2,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
Існує кілька різних умов, як позначити різних операторів. Я піду з улюбленим (який, мабуть, менш популярний):
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⟩
NN
Виявлення та виправлення помилок
AsBp±1
X−1+1XXX
Помилка виправлення порогу
NNNXZpp=0.1111%. Він також має обмежений поріг відмови (де ви допускаєте несправні вимірювання та виправлення з деякою швидкістю помилок на кубіт)
Планарний кодекс
Деталі більш ідентичні коду Торіка, за винятком того, що граничні умови решітки відкриті замість періодичних. Це люди, які по краях стабілізатори визначаються дещо інакше. У цьому випадку в коді є лише один логічний кубіт замість двох.