Apakah ada contoh menarik dari algoritma acak untuk masalah pencarian yang selalu menampilkan jawaban yang sama (benar), terlepas dari keacakan internal, tetapi yang mengeksploitasi keacakan sehingga waktu berjalan yang diharapkan lebih baik daripada waktu berjalan yang paling cepat diketahui algoritma deterministik untuk masalah ini?
Secara khusus, saya bertanya-tanya apakah ada algoritma untuk menemukan bilangan prima antara n dan 2n. Tidak ada algoritma deterministik waktu polinomial yang diketahui. Ada algoritma acak sepele yang bekerja hanya dengan mengambil sampel bilangan bulat acak dalam interval, yang bekerja berkat teorema bilangan prima . Tapi apakah ada algoritma dari jenis di atas yang waktu tayang yang diharapkan antara ini?
EDIT: Untuk mempersempit pertanyaan saya sedikit, saya ingin algoritma seperti itu untuk masalah di mana ada banyak kemungkinan hasil yang benar, namun algoritma acak bergantung pada satu independen dari keacakannya. Saya menyadari bahwa pertanyaannya mungkin tidak sepenuhnya ditentukan ...