내부 무작위성에 관계없이 항상 동일한 (올바른) 답변을 출력 하지만 무작위성을 악용하여 예상 실행 시간이 가장 빠른 알려진 실행 시간보다 낫도록 검색 문제에 대한 무작위 알고리즘의 흥미로운 예가 있습니까? 문제에 대한 결정 론적 알고리즘?
특히, n과 2n 사이의 소수를 찾는 알고리즘이 있는지 궁금합니다. 알려진 다항식 시간 결정 알고리즘은 없습니다. 간격에서 임의의 정수를 샘플링하는 것만으로 작동하는 사소한 무작위 알고리즘이 있습니다 . 소수 정리 덕분에 작동합니다 . 그러나 예상 실행 시간이 둘 사이의 중간 인 위와 같은 종류의 알고리즘이 있습니까?
편집 : 내 질문을 약간 세분화하기 위해 가능한 많은 올바른 출력 이있는 문제에 대한 알고리즘을 원했지만 무작위 알고리즘은 무작위성과 무관하게 하나를 결정합니다. 나는 질문이 완전히 구체화되지 않았다는 것을 알고 있습니다 ...