Saat ini saya sedang mempelajari algoritma Shor dan saya bingung tentang masalah kompleksitasnya. Dari apa yang telah saya baca, algoritma Shor mengurangi masalah faktorisasi menjadi masalah pencarian-urutan atau periode urutan eksponensial modular dari beberapa acak sehingga .
Saya tidak punya masalah tentang gagasan algoritma. Tapi saya bertanya-tanya apakah algoritma Shor menciptakan urutan seperti itu dengan kuadrat berulang (yang merupakan cara yang efisien secara klasik). Dalam pemahaman saya, istilah "efisien" berarti kompleksitas algoritme itu polinomial dalam waktu.
Mengingat bahwa ada cara efisien untuk membuat urutan secara klasik, tidak bisakah kita menambahkan sedikit centang untuk mengetahui apakah kita telah menemukan ? Selama proses pembuatan, seharusnya tidak meningkatkan kompleksitas ke waktu eksponensial, bukan?
Mengapa repot-repot dengan transformasi kuantum Fourier sama sekali? Apakah saya salah paham dalam beberapa hal?