Sekarang, tambahkan jawaban M. Stern :
Alasan utama mengapa koreksi kesalahan diperlukan untuk komputer kuantum, adalah karena qubit memiliki kontinum status (saya sedang mempertimbangkan komputer kuantum berbasis qubit saja, pada saat ini, demi kesederhanaan).
Dalam komputer kuantum, tidak seperti komputer klasik, setiap bit tidak hanya ada di dua negara. Misalnya sumber kesalahan kemungkinan adalah rotasi berlebihan: mungkin seharusnya menjadi a | 0 ⟩ + β e i φ | 1 ⟩ tetapi benar-benar menjadi a | 0 ⟩ + β e i ( φ + δ ) | 1 ⟩α|0⟩+β|1⟩α|0⟩+βeiϕ|1⟩α|0⟩+βei(ϕ+δ)|1⟩. Keadaan sebenarnya dekat dengan keadaan yang benar tetapi masih salah. Jika kita tidak melakukan sesuatu tentang ini, kesalahan kecil akan menumpuk seiring waktu dan akhirnya menjadi kesalahan besar.
Selain itu, keadaan kuantum sangat rumit, dan interaksi apa pun dengan lingkungan dapat menyebabkan dekoherensi dan keruntuhan keadaan seperti untuk | 0 ⟩ dengan probabilitas | α | 2 atau | 1 ⟩ dengan probabilitas | β | 2 .α|0⟩+β|1⟩|0⟩|α|2|1⟩|β|2
Dalam komputer klasik jika mengatakan nilai bit sedang direplikasi n-kali sebagai berikut:
dan 1 → 11111 ... n kali
0→00000...n times
1→11111...n times
Dalam hal setelah langkah sesuatu seperti diproduksi dapat dikoreksi oleh komputer klasik untuk memberikan 0000000000 karena sebagian besar bit yang 0 ' s dan kemungkinan besar tujuan yang dimaksudkan dari operasi awal telah mereplikasi 0 -bit 10 kali.000100010000000000000′s010
|ψ⟩=α|0⟩+β|1⟩yaitu dengan kesalahan dalam fase, di mana semua qubit akan berada di negara yang berbeda (karena kesalahan). Artinya, situasinya tidak lagi biner. Komputer kuantum, tidak seperti komputer klasik tidak bisa lagi mengatakan bahwa: "Karena sebagian besar bit berada di0-tata biarkan saya mengubah sisanya menjadi0(α|0⟩+β|1⟩)⊗(αeiϵ|0⟩+βeiϵ′|1⟩)⊗(αeiϵ2|0⟩+βeiϵ′2|1⟩)⊗...00! ", untuk memperbaiki kesalahan yang terjadi selama operasi. Itu karena semua status dari 10 qubit yang berbeda mungkin berbeda satu sama lain, setelah apa yang disebut operasi "replikasi". Jumlah kesalahan yang mungkin akan terus meningkat dengan cepat karena semakin banyak operasi yang dilakukan pada sistem qubit. M. Stern memang menggunakan terminologi yang tepat dalam jawaban mereka untuk pertanyaan Anda yaitu "itu tidakbaik skala".1010
Jadi, Anda memerlukan jenis teknik koreksi kesalahan yang berbeda untuk menangani kesalahan yang terjadi selama pengoperasian komputer kuantum, yang dapat menangani tidak hanya kesalahan bit flip tetapi juga kesalahan pergeseran fase. Selain itu, harus tahan terhadap dekoherensi yang tidak disengaja. Satu hal yang perlu diingat adalah bahwa sebagian besar gerbang kuantum tidak akan "sempurna", meskipun dengan jumlah "gerbang kuantum universal" yang tepat, Anda dapat mendekati sewenang-wenang untuk membangun setiap gerbang kuantum yang melakukan (dalam teori) transformasi kesatuan.
Niel de Beaudrap menyebutkan bahwa ada cara pintar untuk menerapkan teknik koreksi kesalahan klasik sedemikian rupa sehingga mereka dapat memperbaiki banyak kesalahan yang terjadi selama operasi kuantum, yang memang benar, dan persis seperti apa yang dilakukan kode koreksi kesalahan kuantum saat ini. Saya ingin menambahkan yang berikut dari Wikipedia , karena mungkin memberikan kejelasan tentang bagaimana kode koreksi kesalahan kuantum menangani masalah yang dijelaskan di atas:
Kode koreksi kesalahan klasik menggunakan pengukuran sindrom untuk mendiagnosis kesalahan mana yang merusak status yang disandikan. Kami kemudian membalikkan kesalahan dengan menerapkan operasi korektif berdasarkan sindrom. Koreksi kesalahan kuantum juga menggunakan pengukuran sindrom. Kami melakukan pengukuran multi-qubit yang tidak mengganggu informasi kuantum di negara yang disandikan tetapi mengambil informasi tentang kesalahan. Pengukuran sindrom dapat menentukan apakah qubit telah rusak, dan jika demikian, yang mana. Terlebih lagi, hasil dari operasi ini (sindrom) memberi tahu kita tidak hanya qubit fisik mana yang terpengaruh, tetapi juga, di mana dari beberapa cara yang mungkin itu dipengaruhi. Yang terakhir adalah kontra-intuitif pada pandangan pertama: Karena kebisingan arbitrer, bagaimana efek kebisingan menjadi salah satu dari beberapa kemungkinan yang berbeda? Dalam sebagian besar kode, efeknya berupa flip sedikit, atau tanda (dari fase) flip, atau keduanya (sesuai dengan matriks Pauli
X, Z, dan Y). Alasannya adalah bahwa pengukuran sindrom memiliki efek proyektif dari pengukuran kuantum. Jadi, bahkan jika kesalahan karena kebisingan itu sewenang-wenang, itu dapat dinyatakan sebagai superposisi operasi basis — basis kesalahan (yang di sini diberikan oleh matriks dan identitas Pauli). Pengukuran sindrom "memaksa" qubit untuk "memutuskan" untuk "kesalahan Pauli" tertentu untuk "terjadi", dan sindrom memberitahu kita yang mana, sehingga kita dapat membiarkan operator Pauli yang sama bertindak lagi pada qubit yang rusak untuk mengembalikan efek dari kesalahan.
Pengukuran sindrom memberitahu kita sebanyak mungkin tentang kesalahan yang telah terjadi, tetapi tidak ada sama sekali tentang nilai yang disimpan dalam qubit logis — karena jika tidak, pengukuran akan menghancurkan superposisi kuantum dari qubit logis ini dengan qubit lain dalam kuantum komputer.
Catatan : Saya belum memberikan contoh teknik koreksi kesalahan kuantum yang sebenarnya. Ada banyak buku bagus di luar sana yang membahas topik ini. Namun, saya berharap jawaban ini akan memberi pembaca ide dasar mengapa kita perlu kode koreksi kesalahan dalam perhitungan kuantum.
Rekomendasi Bacaan Lebih Lanjut:
Video Kuliah yang Direkomendasikan:
Kursus Mini Crash: Koreksi Kesalahan Quantum oleh Ben Reichardt, University of Southern California