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.
sumber
Jawaban:
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 M−1C dari tablo. Jadi, setidaknya untuk representasi yang terkait erat ini, aturan untuk menghitung tablo untuk sirkuit terbalik mudah.
sumber
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.
sumber