Existe um exemplo interessante de um algoritmo aleatório para um problema de pesquisa que sempre gera a mesma resposta (correta), independentemente de sua aleatoriedade interna, mas que explora a aleatoriedade para que seu tempo de execução esperado seja melhor que o tempo de execução do mais rápido conhecido algoritmo determinístico para o problema?
Em particular, eu queria saber se existe um algoritmo para encontrar um primo entre n e 2n. Não há algoritmo determinístico de tempo polinomial conhecido. Existe um algoritmo aleatório trivial que funciona apenas amostrando números aleatórios no intervalo, que funciona graças ao teorema do número primo . Mas existe um algoritmo do tipo acima cujo tempo de execução esperado é intermediário entre os dois?
EDIT: Para refinar um pouco a minha pergunta, eu queria um algoritmo para um problema em que houvesse muitas saídas corretas possíveis e, no entanto, o algoritmo aleatório decidisse por um independente de sua aleatoriedade. Sei que a pergunta provavelmente não está totalmente especificada ...