Apakah ada aturan sederhana untuk kebalikan dari tabel stabilizer sirkuit Clifford?

9

Dalam Simulasi Peningkatan Sirkuit Stabilizer oleh Aaronson dan Gottesman, dijelaskan bagaimana menghitung tabel yang menggambarkan produk tensor Pauli yang mana X dan Z yang dapat diamati dari setiap qubit yang dipetakan sebagai sirkuit Clifford yang menindakinya.

Di sini sebagai contoh sirkuit Clifford:

0: -------@-----------X---
          |           |
1: ---@---|---@---@---@---
      |   |   |   |
2: ---|---|---@---|-------
      |   |       |
3: ---@---@-------Y-------

Dan tabel yang menggambarkan bagaimana kerjanya pada X dan Z yang dapat diamati dari setiap qubit:

       +---------------------+-
       | 0    1    2    3    |
+------+---------------------+-
| 0    | XZ   X_   __   Z_   |
| 1    | ZZ   YZ   Z_   ZZ   |
| 2    | __   Z_   XZ   __   |
| 3    | Z_   X_   __   XZ   |
+------+---------------------+-
| sign |  ++   ++   ++   ++  |
+------+---------------------+-

Setiap kolom dari tabel menggambarkan bagaimana rangkaian bekerja pada X yang dapat diamati (setengah kolom kiri) dan Z yang dapat diamati (setengah kolom kanan) dari masing-masing qubit. Misalnya, sisi kiri kolom 3 adalah Z, Z, _, X yang berarti operasi X3 (Pauli X pada qubit 3) di sisi kanan sirkuit setara dengan operasi Z1 * Z2 * X4 di sebelah kiri sisi sirkuit. Baris 'tanda' menunjukkan tanda produk, yang penting jika Anda akan mensimulasikan pengukuran (ini memberi tahu Anda apakah membalikkan hasilnya atau tidak).

Anda juga dapat menghitung tabel untuk kebalikan dari suatu rangkaian. Dalam contoh kasus yang saya berikan, tabel terbalik adalah ini:

       +---------------------+-
       | 0    1    2    3    |
+------+---------------------+-
| 0    | XZ   Y_   __   Z_   |
| 1    | _Z   YZ   Z_   _Z   |
| 2    | __   Z_   XZ   __   |
| 3    | Z_   Y_   __   XZ   |
+------+---------------------+-
| sign |  ++   -+   ++   ++  |
+------+---------------------+-

Tabel terlihat hampir sama jika Anda memindahkan baris dan kolomnya. Tetapi entri tidak persis sama. Selain mentransposisi, Anda harus menyandikan huruf ke dalam bit ( _= 00, X= 01, Z= 10, Y= 11) lalu menukar bit tengah lalu mendekode. Misalnya, ZZ mengkodekan ke 1010 yang bertukar menjadi 1100 yang diterjemahkan ke Y_.

Pertanyaan saya adalah: apakah ada juga aturan sederhana untuk menghitung tanda tabel invers?

Saat ini saya membalik tabel-tabel ini dengan menguraikannya ke dalam sirkuit, membalikkan sirkuit, lalu mengalikannya kembali menjadi satu. Ini sangat tidak efisien dibandingkan dengan transpos + ganti, tetapi jika saya akan menggunakan transpos + ganti saya perlu aturan tanda.

Craig Gidney
sumber
Untuk memperjelas pertanyaan: Biarkan sirkuit Clifford menjadi . Kemudian membaca kolom j 'th memberikan U X j U dan U Z j U tergantung pada bagian kiri atau kanan yang digunakan. Dan Anda ingin U X j U dan U Z j U sebagai gantinya dari data ini. UjUXjUUZjUUXjUUZjU
AHusain
@ Yahusain Benar.
Craig Gidney
Untuk mengklarifikasi pertanyaan: apa arti dari @ s di sirkuit Clifford Anda?
Josu Etxezarreta Martinez
1
@JosuEtxezarretaMartinez Itu adalah kontrol. Ketika dua terhubung, itu adalah gerbang CZ. @ terhubung ke X adalah X yang terkontrol. @ terhubung ke Y adalah Y-terkontrol.
Craig Gidney

Jawaban:

4

Ada representasi yang sangat erat terkait dengan representasi tablo dari Aaronson (dan Gottesman) , yang bekerja tidak hanya untuk qubit tetapi untuk qudit dimensi terbatas sewenang-wenang, yang bekerja sangat baik untuk sirkuit Clifford murni ( yaitu  pada sebagian besar satu pengukuran terminal).

Dalam representasi alternatif ini, kita memiliki tabel yang menggambarkan bagaimana operator X-Z single-qubit dan transformasi, dengan informasi fase, seperti dalam representasi biasa. Kolom menggambarkan operator Weyl multi-qubit secara khusus, yang merupakan subset khusus dari operator Pauli. Keuntungan melakukannya adalah bahwa tablo bukan hanya array koefisien, tetapi operator linear aktual pada vektor yang mewakili operator Weyl dan fase.

Ada tangkapan kecil. Untuk qubit, vektor-vektor ini memiliki koefisien yang merupakan bilangan bulat modulo 4 (sesuai dengan penutup ganda dari operator Pauli-qubit tunggal-non-sepele oleh operator Weyl), daripada modulo 2. Saya pikir ini adalah harga kecil yang harus dibayar - meskipun saya mungkin sedikit bias, karena ini hasil saya sendiri [ arXiv: 1102.3354 ]. Namun, tampaknya memang representasi yang agak 'alami': Appleby mengembangkan kasus khusus single-qubit atau qudit agak lebih awal [ arXiv: quant-ph / 0412001 ] (sesuatu yang ingin saya ketahui sebelum menghabiskan dua tahun menciptakan kembali konvensi yang sama).

Menggunakan representasi seperti itu, berdasarkan fakta bahwa 'tablo' MC dari sirkuit Clifford C sekarang merupakan matriks aktual (dan yang tidak dapat dibalik) yang mengubah vektor, tablo untuk sirkuit invers C kemudian invers MC1 dari tablo. Jadi, setidaknya untuk representasi yang terkait erat ini, aturan untuk menghitung tablo untuk sirkuit terbalik mudah.

Niel de Beaudrap
sumber
Bisakah Anda menautkan ke slide atau catatan kuliah yang menggambarkan operator Weyl?
Craig Gidney
Apakah ini terkait dengan penggantian "basis Pauli" {I, X, Y, Z} dengan "basis angka empat" {I, iX, iY, iZ} saat melacak vektor produk?
Craig Gidney
Agaknya ketika berbicara tentang qubit, kertas asli adalah ini salah satu
DaftWullie
Wa,b=i(a\codtb)ZaXba,bZ4n
Niel de Beaudrap
@ DavidWullie: Tidak, [arXiv: quant-ph / 9608006 ] sangat berbeda. Mereka mengindeks kekuatan X dan Z dengan mod 2 vektor (lihat teks sebelum Persamaan.2), yang tercermin dalam struktur kelompok aditif GF (4). Pengamatan mereka tentang transformasi symplectic pada hal.8 dengan demikian berlaku untuk fase modulo grup Pauli. Appleby dan saya tidak mengklaim sebagai yang pertama untuk memiliki representasi mewah untuk grup Pauli di qubit: intinya adalah bahwa representasi kami lebih anggun melacak fase. Itu kurang penting untuk menemukan QECCs, tetapi penting untuk mensimulasikan keadaan.
Niel de Beaudrap
2

2NNNNXX1Z2N=28×8

M=(ABCD),
N×N
(ABCD)(0II0)(ABCD)T0 mod 2
M
(DTBTCTAT)
2×2

Kekacauan, tentu saja, berasal dari melacak fase. Saya kira tanda-tanda akan terkait dengan perubahan jumlah operator Y di setiap stabilizer, tapi saya belum berhasil dalam perawatan terpadu. Jawaban Niel mungkin melakukan pekerjaan yang lebih baik untuk mengurusnya secara otomatis.

DaftWullie
sumber