Saya seorang sarjana ilmu komputer yang masih muda, dan saya diminta untuk menulis makalah yang melibatkan faktorisasi bilangan bulat. Akibatnya, saya harus melihat algoritma Shor pada komputer kuantum.
Untuk algoritma lain, saya dapat menemukan persamaan khusus untuk menghitung jumlah instruksi algoritma untuk ukuran input yang diberikan (dari mana saya dapat menghitung waktu yang diperlukan untuk menghitung pada mesin dengan kecepatan yang diberikan). Namun, untuk algoritma Shor, yang paling saya dapat menemukan adalah kompleksitas: O( (log N)^3 )
.
Apakah ada beberapa cara saya dapat menemukan kecepatan / kompleksitas aktual dari Notasi Big-O? Jika tidak, adakah seseorang yang bisa memberi tahu saya apa yang saya inginkan, atau bagaimana cara menemukannya?
sumber
Apa yang Anda minta tidak ada, untuk alasan yang baik.
Saat ini tidak ada komputer yang ada yang dapat menjalankan algoritma Shor. Untuk menjalankan algoritma Shor, Anda memerlukan komputer kuantum, yang belum ada. Oleh karena itu, Anda tidak boleh mengharapkan perkiraan kecepatan atau waktu berjalan yang tepat, karena itu akan tergantung pada detail komputer tempat algoritme dijalankan - dan kami tidak dapat mengetahui detail tersebut hingga kami berhasil membuatnya. .
sumber