Jawaban lainnya bagus, tetapi tidak ada yang menjawab pertanyaan: apa dasar angka yang dapat digunakan komputer kuantum? Saya akan menjawab dalam dua bagian: pertama, pertanyaannya sedikit halus, dan kedua, Anda dapat menggunakan basis numerik apa pun, dan kemudian Anda bekerja dengan qutrits atau secara umum dengan qudit, yang mengarah pada intuisi baru yang berkualitas! Atau bagaimanapun, saya akan mencoba membuat kasus yang mereka lakukan.
Bit kuantum bukan hanya atau 1 , tetapi sedikit lebih kompleks dari itu. Misalnya, bit kuantum mungkin dalam status √01. Saat diukur, Anda akan mengukur hasil0dengan probabilitas114--√| 0⟩+ 34--√| 1⟩0 dan hasil1dengan probabilitas3141 . 'Superposisi' yang Anda bicarakan adalah√34, tetapi secara umum setiap pasangan bilangan kompleksadanbakan melakukan, selamasatu2+b2=1. Jika Anda memiliki tiga qubit, maka Anda dapat melibatkan mereka, dan keadaan akan menjadi12--√| 0⟩+ 12--√| 1⟩SebuahbSebuah2+ b2= 1
Sebuah0| 000⟩+ a1| 001⟩+ a2| 010⟩+ a3| 011⟩+ a4| 100⟩+ a5| 101⟩+ a6| 110⟩+ a7| 111⟩
Tetapi ketika Anda mengukur sistem tiga-qubit ini, hasil pengukuran Anda adalah satu dari 8 status ini, yaitu, tiga bit. Ini adalah dikotomi yang sangat aneh di mana di satu sisi sistem kuantum tampaknya memiliki ruang keadaan eksponensial ini, tetapi di sisi lain kita hanya bisa 'mendapatkan' bagian logaritmik dari ruang keadaan. Dalam 'Quantum Computing Sejak Democritus', Scott Aaronson menyelidiki pertanyaan ini dengan mencocokkan beberapa kelas kompleksitas untuk mencoba dan memahami berapa banyak ruang keadaan eksponensial yang dapat kita eksploitasi untuk perhitungan.
Karena itu, ada keluhan jelas untuk jawaban di atas: semua notasi dalam biner. Qubit berada dalam superposisi dari dua negara dasar, dan melibatkan mereka tidak berubah banyak, karena tiga qubit berada dalam superposisi dari negara basis. Ini keluhan yang sah, karena orang biasanya menganggap int tidak bertanda sebagai nomor, dan hanya ingat bahwa itu diterapkan sebagai string 32-bit sebagai renungan.23tidak ditandatangani int
Masukkan qutrit. Ini adalah vektor di , dengan kata lain, terdiri dari tiga negara basis daripada dua. Anda beroperasi pada vektor ini dengan 3 × 3 matriks, dan semua hal yang biasa dilakukan dalam komputasi kuantum tidak banyak berubah, karena setiap operasi dinyatakan dalam qutrits dapat dinyatakan dalam hal qudits, sehingga benar-benar hanya sintaksis gula. Tetapi beberapa masalah jauh lebih mudah untuk ditulis dan / atau dipikirkan ketika dinyatakan sebagai qudit daripada qubit yang terjerat. Sebagai contoh, variasi dari masalah Deutsch-Josza mungkin bertanya, diberi oracle untuk suatu fungsi f : { 0 , … , k n - 1C33 × 3 , apakah fungsi ini konstan atau seimbang, mengingat seseorang dijanjikan demikian? Fungsi ini secara alami mengambil saturegister k -qudit sebagai input. Untuk mengatasinya, Anda harus menerapkan transformasi Fourier ke k -qudit ini, seperti: (jika ini melampaui kepala Anda, jangan khawatir, itu hanya untuk ilustrasi)f: { 0 , ... , k n - 1 } → { 0 , ... , k - 1 }kk
| sebuah⟩↦ Σkamu = 0k - 1esaya 2 πa kamuk| u⟩
0 ... k - 1≥ krr = 2r = 5552
n