Có một ví dụ thú vị về thuật toán ngẫu nhiên cho một vấn đề tìm kiếm luôn đưa ra cùng một câu trả lời (đúng), bất kể tính ngẫu nhiên bên trong của nó, nhưng khai thác tính ngẫu nhiên để thời gian chạy dự kiến của nó tốt hơn thời gian chạy nhanh nhất được biết đến thuật toán xác định cho vấn đề?
Cụ thể, tôi đã tự hỏi nếu có một thuật toán như vậy để tìm một số nguyên tố giữa n và 2n. Không có thuật toán xác định thời gian đa thức đã biết. Có một thuật toán ngẫu nhiên tầm thường hoạt động chỉ bằng cách lấy mẫu các số nguyên ngẫu nhiên trong khoảng, hoạt động nhờ vào định lý số nguyên tố . Nhưng có một thuật toán thuộc loại trên mà thời gian chạy dự kiến là trung gian giữa hai loại không?
EDIT: Để tinh chỉnh câu hỏi của tôi một chút, tôi muốn một thuật toán như vậy cho một vấn đề trong đó có nhiều đầu ra chính xác có thể, và thuật toán ngẫu nhiên giải quyết trên một độc lập với tính ngẫu nhiên của nó. Tôi nhận ra rằng câu hỏi có lẽ không được chỉ định đầy đủ ...