Supposons que l'on ait un algorithme randomisé (BPP) utilisant bits de caractère aléatoire. Les moyens naturels d'amplifier sa probabilité de réussite à , pour tout choisi , sont
- Exécutions indépendantes + vote majoritaire: exécutez indépendamment fois et prenez le vote majoritaire des sorties. Cela nécessite bits de caractère aléatoire, et fait exploser le temps de fonctionnement par un facteur .
- Paires indépendantes par paire + Tchebychev: exécuter "par paire indépendamment" fois, et comparer à un seuil Cela nécessite bits d'aléatoire, et fait exploser le temps de fonctionnement par un facteur .
Karp, Pippenger et Sipser [1] (apparemment, je n'ai pas pu mettre la main sur le papier lui-même, c'est un compte d'occasion) a fourni des approches alternatives basées sur des expandeurs réguliers solides: essentiellement, voir les nœuds r de l'expandeur comme les graines aléatoires. Choisissez un nœud aléatoire de l'expandeur à l'aide des bits aléatoires, puis
faire une courte marche aléatoire de longueur partir de là, et exécuter sur les graines correspondant aux nœuds sur le chemin, avant de prendre un vote majoritaire. Cela nécessite bits de caractère aléatoire, et fait exploser le temps d'exécution par un facteur .
exécuter sur tous les voisins du nœud actuel (ou, plus généralement, tous les nœuds à une distance du nœud actuel) avant de prendre un vote majoritaire. Cela nécessite bits de caractère aléatoire et fait exploser le temps d'exécution par un facteur , où est le degré (ou pour le voisinage distance- . En configurant bien les paramètres, cela finit par coûter ici.
Je m'intéresse à la dernière puce, qui correspond à la réduction des erreurs déterministes . Y a-t-il eu une amélioration après [1], réduisant la dépendance de sur ? Quelle est la meilleure solution actuellement réalisable - pour laquelle ? ? (Pour ? Pour ?)
Remarque: je suis également (très) intéressé par au lieu de . Comme introduit dans [2], la construction pertinente n'est alors plus des expanseurs, mais des disperseurs (voir par exemple, ces notes de cours de Ta-Shma, en particulier le tableau 3). Cependant, je n'ai pas pu trouver les limites correspondantes pour l' amplification déterministe (pas un seul bit plus aléatoire que le autorisé ), ni (plus important encore) ce que sont les constructions de disperseurs explicites de pointe pour la plage de paramètres pertinente. . r
[1] Karp, R., Pippenger, N. et Sipser, M., 1985. Un compromis temps-aléatoire . Dans AMS Conference on Probabilistic Computational Complexity (Vol. 111).
[2] Cohen, A. et Wigderson, A., 1989, octobre. Disperseurs, amplification déterministe et sources aléatoires faibles. In 30th Annual Symposium on Foundations of Computer Science (pp. 14-19). IEEE.
Réponses:
Les notes de cours de van Melkebeek ne donnent-elles pas déjà une borneO(1/δ) ? La borne y est λ au plus O(δ√) et on obtientλ=O(1/d−−√) utiliser des constructions existantes.
Dans les notes de cours de Dwork également, la condition requise est que l'expansion soitC/δ pour un certain C constant (regarder des points dans la distance c utilise essentiellement l'alimentation pour améliorer l'expansion). Ce qui peut encore être obtenu avec le degré O(1/δ) .
la source