Saya ingin memahami apa keterikatan kuantum dan peran apa yang dimainkannya dalam koreksi kesalahan kuantum.
CATATAN : Sesuai saran @JamesWootton dan @NielDeBeaudrap, saya telah mengajukan pertanyaan terpisah untuk analogi klasik di sini .
Saya ingin memahami apa keterikatan kuantum dan peran apa yang dimainkannya dalam koreksi kesalahan kuantum.
CATATAN : Sesuai saran @JamesWootton dan @NielDeBeaudrap, saya telah mengajukan pertanyaan terpisah untuk analogi klasik di sini .
Jawaban:
Korelasi klasik antara variabel terjadi ketika variabel muncul acak, tetapi yang nilainya ditemukan secara sistematis setuju (atau tidak setuju) dalam beberapa cara. Namun, akan selalu ada seseorang (atau sesuatu) yang 'tahu' persis apa yang dilakukan variabel dalam kasus apa pun.
Keterikatan antar variabel adalah sama, kecuali untuk bagian terakhir. Keacakan benar-benar acak. Hasil acak sepenuhnya ragu-ragu sampai saat pengukuran. Tapi entah bagaimana variabelnya, meskipun mereka dapat dipisahkan oleh galaksi, masih tahu untuk setuju.
Jadi apa artinya ini untuk koreksi kesalahan? Mari kita mulai dengan memikirkan tentang koreksi kesalahan untuk sedikit sederhana .
Saat menyimpan bit klasik, jenis kesalahan yang perlu Anda khawatirkan adalah hal-hal seperti bit flips dan erasures. Jadi, sesuatu mungkin membuat Anda 0
menjadi seorang 1
, atau sebaliknya. Atau bagian Anda mungkin pergi ke suatu tempat.
Untuk melindungi informasi, kita dapat memastikan bahwa bit logis kita (informasi aktual yang ingin kita simpan) tidak hanya terkonsentrasi pada bit fisik tunggal . Sebaliknya, kami menyebarkannya. Jadi kita bisa menggunakan pengodean pengulangan sederhana, misalnya, di mana kita menyalin informasi kita di banyak bit fisik. Ini memungkinkan kami masih mendapatkan informasi kami, bahkan jika beberapa bit fisik telah gagal.
Ini adalah pekerjaan dasar koreksi kesalahan: kami menyebarkan informasi kami, untuk mempersulit kesalahan mengacaukannya.
Untuk qubit, ada lebih banyak jenis kesalahan yang perlu dikhawatirkan. Misalnya, Anda mungkin tahu bahwa qubit dapat berada dalam status superposisi, dan pengukuran mengubahnya. Pengukuran yang tidak diinginkan karena itu merupakan sumber kebisingan, yang disebabkan oleh lingkungan yang berinteraksi dengan (dan dalam beberapa hal 'melihat' qubit kami). Jenis kebisingan ini dikenal sebagai dekoherensi.
Jadi bagaimana hal ini memengaruhi banyak hal? Misalkan kita menggunakan pengodean pengulangan dengan qubit. Jadi kami mengganti dalam keadaan qubit kami diinginkan logis dengan | 000 ... 000⟩ , diulangi di banyak qubit fisik, dan ganti | 1 ⟩ dengan | 111 ... 111⟩ . Ini lagi melindungi terhadap bit flips dan erasures, tetapi membuatnya bahkan lebih mudah untuk pengukuran liar. Sekarang lingkungan mengukur apakah kita memiliki | 0 ⟩ atau | 1 ⟩ dengan melihat salah satu dari banyak qubit. Ini akan membuat efek dekoherensi jauh lebih kuat, yang bukan yang kita inginkan sama sekali!
Untuk memperbaikinya, kita perlu mempersulit dekoherensi untuk mengganggu informasi qubit logis kita, sama seperti kita membuatnya sulit untuk membalik bit dan menghapus. Untuk itu, kita harus mempersulit mengukur qubit logis kita. Tidak terlalu sulit bahwa kita tidak dapat melakukannya kapan pun kita mau, tentu saja, tetapi terlalu sulit bagi lingkungan untuk melakukannya dengan mudah. Ini berarti memastikan bahwa mengukur qubit fisik tunggal tidak boleh memberi tahu kita apa pun tentang qubit logis. Faktanya, kita harus membuatnya sehingga sejumlah besar qubit perlu diukur dan hasilnya dibandingkan untuk mengekstrak informasi apa pun tentang qubit. Dalam beberapa hal, ini adalah bentuk enkripsi. Anda membutuhkan cukup potongan puzzle untuk mengetahui gambar apa itu.
Kita bisa mencoba melakukan ini secara klasik. Informasi dapat tersebar dalam korelasi kompleks di antara banyak bit. Dengan melihat bit yang cukup dan menganalisis korelasi, kita dapat mengekstraksi beberapa informasi tentang bit logis.
Tetapi ini bukan satu-satunya cara untuk mendapatkan informasi ini. Seperti yang saya sebutkan sebelumnya, selalu ada seseorang atau sesuatu yang sudah tahu segalanya. Tidak masalah apakah itu seseorang, atau hanya pola di udara yang disebabkan ketika enkripsi dilakukan. Either way, informasi ada di luar pengkodean kami, dan ini pada dasarnya adalah lingkungan yang tahu segalanya. Keberadaannya sendiri berarti bahwa dekoherensi telah terjadi pada tingkat yang tidak dapat diperbaiki.
Jadi itu sebabnya kita perlu keterikatan. Dengan itu, kita dapat menyembunyikan informasi menggunakan korelasi dalam hasil acak variabel kuantum yang benar dan tidak diketahui.
Keterjeratan adalah bagian alami dari informasi kuantum dan perhitungan kuantum. Jika tidak ada --- jika Anda mencoba melakukan hal-hal sedemikian rupa sehingga keterjeratan tidak muncul --- maka Anda tidak mendapatkan manfaat dari perhitungan kuantum. Dan jika komputer kuantum melakukan sesuatu yang menarik, itu akan menghasilkan banyak keterjeratan, setidaknya sebagai efek samping.
Namun, ini tidak berarti bahwa keterikatan adalah "apa yang membuat komputer kuantum pergi". Keterikatan seperti roda gigi yang berputar: tidak ada yang terjadi jika mereka tidak berputar, tetapi itu tidak berarti memiliki roda gigi yang berputar cepat sudah cukup untuk membuat mesin melakukan apa yang Anda inginkan. (Keterikatan adalah sumber daya primitif dalam cara ini untuk komunikasi , tetapi tidak untuk komputasi sejauh yang dilihat orang.)
Ini sama benarnya untuk koreksi kesalahan kuantum seperti halnya untuk perhitungan. Seperti semua bentuk koreksi kesalahan, koreksi kesalahan kuantum bekerja dengan mendistribusikan informasi di sekitar sistem yang lebih besar, khususnya dalam korelasi potongan informasi tertentu yang dapat diukur. Keterjeratan adalah cara yang biasa di mana sistem kuantum menjadi berkorelasi, sehingga seharusnya tidak mengejutkan bahwa kode koreksi kesalahan kuantum yang baik kemudian melibatkan banyak keterjeratan. Tetapi itu tidak berarti bahwa mencoba untuk "memompa sistem Anda penuh keterjeratan", seperti semacam balon helium, adalah sesuatu yang berguna atau berarti untuk dilakukan untuk melindungi informasi kuantum.
Sementara koreksi kesalahan kuantum kadang-kadang digambarkan secara samar-samar dalam hal keterjeratan, yang lebih penting adalah bagaimana hal itu melibatkan pemeriksaan paritas menggunakan berbagai 'yang bisa diamati'. Alat paling penting untuk menggambarkan ini adalah formalisme stabilizer. Formalisme stabilizer dapat digunakan untuk menggambarkan beberapa negara dengan jumlah keterjeratan yang besar, tetapi yang lebih penting memungkinkan Anda untuk berpikir tentang sifat multi-qubit ("dapat diamati") dengan cukup mudah. Dari perspektif itu, orang dapat memahami bahwa koreksi kesalahan kuantum jauh lebih erat terkait dengan fisika banyak-tubuh berenergi rendah-Hamiltonian, daripada sekadar keterjeratan pada umumnya.
Tidak ada klasik yang setara dengan keterikatan. Keterjeratan mungkin paling baik dipahami menggunakan notasi Dirac (bra-ket).
Setiap qubit dapat dalam kondisi (ket) atau di negara bagian | 1 ⟩ atau dalam superposisi a | 0 ⟩ + ß | 1 ⟩ mana α dan β adalah bilangan kompleks yang memenuhi | α | 2 + | β | 2 = 1 . Jika Anda memiliki dua qubit, status dasar dari sistem 2-qubit adalah | 0 ⟩ ⊗ | 0 ⟩ , | 0 ⟩ ⊗ | , | 1 ⟩ ⊗ | 0 ⟩ , dan | 1 ⟩ ⊗ | 1 ⟩ . Untuk menyederhanakan notasi, fisikawan sering menulis ini sebagai | 00 ⟩ , | 01 ⟩ , | 10 ⟩ , dan | 11 ⟩ . Jadi dalam kondisi | 01 ⟩ berarti bahwa qubit pertama adalah di negara | 0 ⟩ dan qubit kedua adalah di negara | 1 ⟩ .
Sekarang pertimbangkan superposisi dari jenis . Ini berarti bahwa qubit pertama dalam keadaan | 0 ⟩ dengan probabilitas | α | 2 dan dalam kondisi | 1 ⟩ sebaliknya, sementara qubit kedua selalu dalam keadaan sebaliknya bahwa yang pertama adalah di: Dua partikel terjerat.
Tidaklah penting bahwa dalam contoh ini, qubit yang terjerat berada di kondisi yang berlawanan: Mereka mungkin juga berada di negara yang sama dan masih terjerat. Yang penting adalah bahwa negara mereka tidak independen satu sama lain. Ini telah menyebabkan sakit kepala besar bagi fisikawan karena itu berarti bahwa qubit (atau partikel yang membawanya) tidak dapat secara bersamaan memiliki sifat lokal yang ketat dan diatur oleh konsep yang disebut realisme (mencerminkan keadaan mereka sebagai properti intrinsik). Einstein terkenal dengan paradoks yang dihasilkan (jika Anda masih menganggap locaility dan realisme) "tindakan seram di kejauhan."
Keterjeratan tidak memainkan peran khusus dalam koreksi kesalahan kuantum: Koreksi kesalahan harus bekerja untuk setiap negara bagian dalam dasar komputasi (yang tidak memiliki keterikatan). Kemudian secara otomatis bekerja juga untuk superposisi dari negara-negara ini (yang mungkin negara terjerat).
Untuk kelas kode tertentu yang disebut murni , keberadaan keterjeratan adalah persyaratan yang diperlukan dan cukup untuk koreksi kesalahan kuantum, yaitu untuk memperbaiki semua kesalahan yang mempengaruhi hingga sejumlah subsistem tertentu.
Ingat kondisi Knill-Laflamme untuk kode koreksi kesalahan kuantum agar dapat mendeteksi serangkaian kesalahan tertentu : pilih basis ortonormal bahwa rentang kode-ruang. Maka kesalahan dapat dideteksi jika dan hanya jika
Tambahan: kami melihat ke pertanyaan ini lebih lanjut, perinciannya dapat ditemukan dalam makalah Quantum Codes of Maximal Distance dan Subspaces Sangat Terjerat . Ada kompromi: semakin banyak kesalahan yang dapat dikoreksi oleh kode kuantum, semakin terjerat setiap vektor dalam ruang kode. Ini masuk akal, karena jika informasi di mana tidak didistribusikan di antara banyak partikel, lingkungan - dengan membaca beberapa qubit - dapat memulihkan pesan di ruang kode. Ini kemudian akan menghancurkan pesan kode, karena teorema no-kloning. Dengan demikian jarak yang jauh membutuhkan keterjeratan yang tinggi.
Berikut adalah cara untuk berpikir tentang peran keterikatan dalam kode kuantum yang menurut saya melengkapi respons Felix Hubers.
Kemudian, ada cara berpikir entropis tentang kondisi koreksi kesalahan (dibandingkan dengan kondisi Knill-Laflamme yang lebih aljabar). Secara khusus, jika
Menggunakan pendekatan entropik untuk koreksi kesalahan ini ada rute yang cukup langsung untuk memahami keterikatan dalam kode. Sebagai contoh, kita dapat membuktikan bahwa,
sebagai berikut. Pertama kami menulis informasi timbal balik ini dalam hal definisi,