Saya mengalami sedikit kesulitan untuk sepenuhnya memahami langkah-langkah terakhir dari algoritma anjak piutang Shor.
Diberikan ingin kita faktor, kita memilih acak yang memiliki urutan .x r
Langkah pertama melibatkan pengaturan register dan menerapkan operator Hadamard. Langkah kedua diterapkan operator linier. Langkah ketiga register kedua diukur (saya percaya langkah ini bisa dilakukan nanti). Langkah keempat transformasi Fourier diskrit diterapkan ke register pertama. Kemudian kita mengukur register pertama.
Di sinilah aku agak kabur:
Kami mendapatkan pengukuran dalam bentuk .
Dari ini kita dapat menemukan konvergensi fraksi , konvergensi adalah nilai yang mungkin dari urutan . Di sini kita hanya mencoba semua konvergensi dan jika kita tidak menemukan sebagai salah satu konvergensi, kita mulai lagi? r<Nr
Juga bagaimana perbedaan untuk nilai yang mungkin berbeda? Menurutku mereka semua harus memiliki probabilitas yang sama, tetapi surat kabar Shor mengatakan ini bukan masalahnya?
Hanya sedikit bingung karena beberapa makalah tampaknya mengatakan hal yang berbeda.
Terima kasih.
sumber
Jawaban:
Anda bisa; Algoritma bekerja cukup cepat jika Anda melakukannya. Jika Anda ingin mengurangi jumlah langkah kuantum yang diharapkan, Anda juga bisa melakukan beberapa tes lain; misalnya Anda harus memeriksa apakah adalah kelipatan kecil dari salah satu konvergensi. Tetapi jika Anda tidak menemukan r setelah tes yang diperpanjang ini, Anda harus memulai lagi.r r
Saya tidak tahu apakah saya bisa lebih membantu Anda dengan ini, karena Anda belum memberi saya informasi yang cukup untuk saya tahu mengapa Anda bingung. Probabilitas untuk setiap nilai dalam fraksi k / r adalah (sangat hampir) sama. Namun, tergantung di mana tepatnya k / r berada di antara nilai-nilai yang berdekatan dari j / 2 q dan ( j + 1 ) / 2 q , probabilitas nilai-nilai spesifik j berbeda.k k / r k / r j / 2q ( j + 1 ) / 2q j
sumber