Ada kabar baik dan kabar buruk. Berita baiknya adalah intuisi Anda pada dasarnya benar, dan ada aksi kelompok seperti itu melalui grup Clifford. Berita buruknya adalah, tergantung pada apa yang Anda inginkan dari parameterisasi itu, itu mungkin tidak berguna seperti yang Anda harapkan.
Berita baiknya pertama - setiap grup stabilizer Pauli pada qubit, dengan generator independen, dapat dipetakan ke grup lain dengan konjugasi oleh operator grup Clifford. Cara paling sederhana untuk menunjukkan ini adalah dengan induksi pada . Jika , maka hanya ada satu grup stabilizer tersebut: grup trivial . Untuk apa pun , diberikan grup stabilisator input , Anda dapat mereduksi menjadi case dengan langkah-langkah berikut:r = n - k r r = 0 { 1 } r > 0 S r - 1nr=n−krr=0{1}r>0Sr−1
Pilih generator apa pun dari grup stabilizer, dan beberapa qubit di mana bertindak non-sepele.x r P rPrxrPr
Temukan operator grup Clifford sehingga , operator Pauli single-qubit yang hanya bekerja pada qubit . Operator dapat melibatkan operator SWAP untuk bertukar faktor tensor untuk qubit dan .C r P r C † r = Z n - r Z ( n - r ) C r x r ( n - r )CrCrPrC†r=Zn−rZ(n−r)Crxr(n−r)
Tentukan bagaimana generator lain dari grup stabilizer berubah di bawah . Ini menghasilkan daftar generator untuk grup . Karena adalah abelian, citra masing-masing generator baik bekerja pada qubit dengan atau . Dalam kasus terakhir, buat generator baru dengan mengalikannya dengan . Karena adalah elemen , ini menghasilkan seperangkat generator yang setara untuk grup.S ′ = { C r P C † rCrS ′ ( n - r ) 1 Z Z n - r Z n - r S ′S′={CrPC†r|P∈S}S′(n−r)1ZZn−rZn−rS′
Setelah melakukan ini, Anda memiliki grup stabilizer untuk subruang yang distabilkan oleh . Keadaan apa pun di grup ini faktor sebagai produk tensor dari pada qubit , dan beberapa status pada qubit yang tersisa. Dengan mempertimbangkan kode stabilizer yang ditentukan pada semua qubit lain, Anda telah mereduksi menjadi case grup stabilizer pada dan dengan generator . | 0 ⟩ ( n -Zn−r|0⟩n - 1 r - 1(n−r)n−1r−1
Jika kita membongkar bukti induktif ini, kita memperoleh prosedur rekursif untuk memetakan kode stabilizer dengan generator ke sirkuit Clifford yang memetakan kelompok stabilizer itu ke grup tertentuJika Anda memiliki dua kode seperti dan , buat saja sirkuitnya untuk mendapatkan sirkuit yang memetakan ke . Ada beberapa redundansi, di mana set generator yang berbeda dari kelompok stabilizer akan menghasilkan rangkaian yang berbedar C Z n , r : = ⟨ Z n - rSrCS 1 S 2 C † 2 C 1 S 1 S 2 S j C j n r
Zn,r:=⟨Zn−r,Zn−r+1,…,Zn⟩.
S1S2C†2C1S1S2SjCj: ini sesuai dengan kenyataan bahwa beberapa sirkuit Clifford hanya mengevaluasi automorfisme (
yaitu kesatuan logis) dari kode. Tapi tidak apa-apa: apa yang Anda miliki adalah cara menghasilkan kode stabilizer apa pun pada qubit dengan generator stabilizer dari satu kode tunggal.
nr
Berita buruknya adalah, seperti yang terjadi, semua yang telah kita lakukan di atas berlaku untuk parameterisasi kode stabilizer oleh sirkuit pengkodeannya. Dengan "encoding circuit", maksud saya hanya sirkuit yang mengambil qubit state , dan kemudian meng- encode dalam sistem -qubit dengan menyiapkan qubit segar di state dan bertindak atas dasar itu oleh kesatuan yang sesuai. Dengan mengurangi kode stabilizer sembarang dengan generator menjadi kode 'kanonik' (dan sangat membosankan) yang grup stabilisatornya adalahk=n−r|ψ⟩|ψ⟩nr|0⟩rZn,r, kami telah membuktikan tidak lebih dan kurang dari itu bahwa kode stabilizer adalah kode dengan rangkaian pengkodean Clifford. Menjelaskan kode stabilizer dalam hal orbit bawah grup Clifford -qubit tidak lebih atau kurang dari menggambarkan kode dalam hal sirkuit pengkodeannya. Ini adalah fakta yang baik untuk diandalkan, tetapi lebih merupakan hasil dasar daripada hasil yang mendalam.Zn,rn
Jika Anda mengambil beberapa kode lain sebagai kode 'referensi', maka pada dasarnya Anda melakukan hal yang sama, kecuali membuat sirkuit pengkodean tersebut oleh beberapa sirkuit Clifford lainnya. Sudut pandang ini mungkin atau mungkin tidak membantu bagi Anda - itu tentu sifat dasar yang baik untuk diperhatikan, ketika Anda mendiskusikan kode stabilizer dan kondisi stabilizer dengan orang lain yang kurang terbiasa dengan mereka - tetapi tanpa memaksakan kendala tambahan pada apa pengkodean sirkuit atau representasi kode yang Anda minati ( misalnya untuk membatasi automorfisme kode yang Anda pertimbangkan), tebakan saya adalah bahwa parameterisasi ini mungkin memiliki kegunaan terbatas. Intinya, pada akhirnya, akan menjadi sifat kode stabilizer yang Anda perhatikan.