Existe-t-il un exemple intéressant d'algorithme randomisé pour un problème de recherche qui génère toujours la même réponse (correcte), indépendamment de son caractère aléatoire interne, mais qui exploite le caractère aléatoire de sorte que son temps d'exécution attendu soit meilleur que le temps d'exécution du plus rapide connu algorithme déterministe pour le problème?
En particulier, je me demandais s'il existe un tel algorithme pour trouver un nombre premier entre n et 2n. Il n'y a pas d'algorithme déterministe du temps polynomial connu. Il existe un algorithme aléatoire aléatoire qui fonctionne simplement en échantillonnant des entiers aléatoires dans l'intervalle, qui fonctionne grâce au théorème des nombres premiers . Mais existe-t-il un algorithme du type ci-dessus dont le temps de fonctionnement attendu est intermédiaire entre les deux?
EDIT: Pour affiner légèrement ma question, je voulais un tel algorithme pour un problème où il existe de nombreuses sorties correctes possibles, et pourtant l'algorithme randomisé se fixe sur une indépendante de son caractère aléatoire. Je me rends compte que la question n'est probablement pas entièrement spécifiée ...