Menurut Pengantar pembelajaran mesin kuantum (Schuld, Sinayskiy & Petruccione, 2014) , Seth Lloyd et al. mengatakan dalam makalah mereka: algoritma Quantum untuk diawasi dan tanpa pengawasan mesin belajar bahwa informasi klasik dapat dikodekan ke dalam norma keadaan kuantum . Saya tidak yakin saya mengerti notasi mereka.
Mari kita ambil contoh sederhana. Katakanlah saya ingin menyimpan array ini: dari ukuran dalam keadaan sistem kuantum -qubit.
Saya dapat mewakili keadaan sistem qubit sebagai:
(menggunakan basis standar) di mana .
Aku bisa mewakili sebagai vektor di mana membentuk basis ortonormal di , dan menulis norma Euclidean standar untuk sebagai .
Setelah ini, aku bingung bagaimana aku mendapatkan koefisien . Haruskah saya hanya menetapkan 3 untuk sebuah 1 , 2 untuk sebuah 2 dan seterusnya?
Namun, sekali lagi :
Pertimbangkan vektor vektor kompleks dimensional → v dengan komponen { v i = | v i | e i ϕ i } . Asumsikan bahwa { | v i | , ϕ i } disimpan sebagai angka floating point dalam memori akses kuantum acak. Membangun log 2 N keadaan kuantum qubit | v ⟩ = | → v | - 1 kemudian mengambillangkah-langkahO(log2N)selama sub-norma juga diberikan dalam qRAM yang dalam hal ini keadaan apa pun dapat dibangun dalamlangkah-langkahO(logN).
Pertama , saya tidak mengerti gagasan mereka dari dimensi yang kompleks vektor. Jika masing-masing komponen array data klasik mereka memiliki dua angka floating point, tidak akan menyandikan itu ke dalam keadaan kuantum n -qubit setara dengan menyimpan array klasik ukuran 2 × 2 n dalam sistem n -qubit? Ya, saya tahu bahwa suatu 1 , sebuah 2 , . . , Sebuah 2 n adalah bilangan kompleks memiliki kedua besar dan arah, dan karenanya dapat menyimpan 2 × 2 njumlah informasi klasik. Tetapi mereka tidak menyebutkan di mana pun bagaimana mereka akan mengkonversi data klasik (katakanlah dalam bentuk array ) ke dalam bentuk itu. Selain itu, tampaknya ada batasan bahwa fase bilangan kompleks a saya hanya dapat berkisar dari - π hingga + π .
Kedua , mari kita asumsikan bahwa array data awal kami ingin menyimpan dalam sistem kuantum kami benar-benar .
Jika mereka mendefinisikan sebagai | → v | - 1 / 2 → v kemudian | V ⟩ dalam contoh kita akan terlihat seperti ( √. Tapi kemudian kita kehilangan semua informasi tentang fase , bukan? Jadi apa gunanya memulai denganvektor yangkompleks(memiliki fase dan besaran) di tempat pertama, ketika kita kehilangan informasi itu ketika mengkonversi ke | V ⟩ sih? Atau apakah kita menulis seharusnya mempertimbangkan | V ⟩ sebagai ( √?
Akan sangat membantu jika seseorang dapat menjelaskan di mana saya salah menggunakan beberapa contoh nyata mengenai penyimpanan data klasik dalam sistem -qubit.