¿Hay un ejemplo interesante de un algoritmo aleatorio para un problema de búsqueda que siempre genera la misma respuesta (correcta), independientemente de su aleatoriedad interna, pero que explota la aleatoriedad para que su tiempo de ejecución esperado sea mejor que el tiempo de ejecución del más rápido conocido algoritmo determinista para el problema?
En particular, me preguntaba si existe un algoritmo para encontrar un primo entre n y 2n. No se conoce un algoritmo determinista de tiempo polinómico. Hay un algoritmo aleatorio trivial que funciona simplemente muestreando enteros aleatorios en el intervalo, que funciona gracias al teorema de los números primos . ¿Pero hay un algoritmo del tipo anterior cuyo tiempo de ejecución esperado es intermedio entre los dos?
EDITAR: Para refinar mi pregunta un poco, quería un algoritmo de este tipo para un problema en el que hay muchas salidas correctas posibles y, sin embargo, el algoritmo aleatorio se instala en uno independiente de su aleatoriedad. Me doy cuenta de que la pregunta probablemente no está completamente especificada ...