La preuve de Adleman que est contenu dans montre que s'il existe un algorithme aléatoire pour un problème qui fonctionne en temps sur les entrées de taille , alors il y a aussi un algorithme déterministe pour le problème qui fonctionne en temps sur les entrées de taille [l’algorithme exécute l’algorithme randomisé sur des chaînes aléatoires indépendantes. Il doit y avoir un hasard pour l'algorithme répété qui est bon pour tous lesP / p o l y t ( n ) n Θ ( t ( n ) ⋅ n ) n Θ ( n ) 2 nentrées possibles]. L'algorithme déterministe n'est pas uniforme - il peut se comporter différemment pour différentes tailles d'entrée. Ainsi, l'argument d'Adleman montre que - si l'on ne se soucie pas de l'uniformité - la randomisation ne peut accélérer les algorithmes que par un facteur linéaire dans la taille de l'entrée.
Quels sont quelques exemples concrets où la randomisation accélère le calcul (à notre connaissance)?
Un exemple est le test d'identité polynomiale. Ici, l'entrée est un circuit arithmétique de taille n qui calcule un polynôme m-variable sur un champ et la tâche consiste à déterminer si le polynôme est identique à zéro. Un algorithme randomisé peut évaluer le polynôme sur un point aléatoire, tandis que le meilleur algorithme déterministe que nous connaissons (et éventuellement le meilleur qui existe) évalue le polynôme sur de nombreux points.
Un autre exemple est le Spanning Tree minimum, où le meilleur algorithme randomisé de Karger-Klein-Tarjan est le temps linéaire (et la probabilité d'erreur est exponentiellement faible!), Tandis que le meilleur algorithme déterministe de Chazelle s'exécute dans le temps ( est la fonction inverse d'Ackermann, donc la vitesse de randomisation est vraiment petite). Fait intéressant, Pettie et Ramachandran ont prouvé que s’il existait un algorithme de temps linéaire déterministe non uniforme pour l’espacement minimal, il existait également un algorithme de temps linéaire déterministe uniforme.α
Quels sont d'autres exemples? Quels exemples connaissez-vous où l’accélération de la randomisation est importante, mais c’est peut-être simplement parce que nous n’avons pas encore trouvé d’algorithmes déterministes suffisamment efficaces?