Suponga que uno tiene un algoritmo aleatorio (BPP) usa bits de aleatoriedad. Las formas naturales de amplificar su probabilidad de éxito a , para cualquier elegido , son
- Ejecuciones independientes + voto mayoritario: ejecute independientemente veces, y obtenga el voto mayoritario de los resultados. Esto requiere bits de aleatoriedad, y explota el tiempo de ejecución por un factor .
- Ejecuciones independientes por pares + Chebyshev: ejecuta "por pares independientemente" veces, y compara con un umbral Esto requiere bits de aleatoriedad , y explota el tiempo de ejecución por un factor .
Karp, Pippenger y Sipser [1] (aparentemente; no pude poner mis manos en el papel en sí, es una cuenta de segunda mano) proporcionaron enfoques alternativos basados en expansores regulares fuertes: esencialmente, vea los nodos del expansor como las semillas al azar. Elija un nodo aleatorio del expansor utilizando los bits aleatorios , y luego
haga una caminata aleatoria corta de longitud desde allí, y ejecute en las semillas correspondientes a los nodos en el camino, antes de tomar un voto mayoritario. Esto requiere bits de aleatoriedad , y explota el tiempo de ejecución por un factor .
ejecute en todos los vecinos del nodo actual (o, más generalmente, todos los nodos dentro de una distancia del nodo actual) antes de tomar un voto mayoritario. Esto requiere bits de aleatoriedad, y explota el tiempo de ejecución por un factor , donde es el grado (o para la distancia- vecindad. Si configura bien los parámetros, esto termina costando aquí.
Estoy interesado en la última viñeta, que corresponde a la reducción determinista de errores. ¿Ha habido alguna mejora después de [1], reduciendo la dependencia de en ? ¿Cuál es el mejor actualmente posible: para el cual ? ? (¿Para ? Para ?)
Nota: También estoy (muy) interesado en lugar de . Como se introdujo en [2], la construcción relevante ya no son expansores, sino dispersores (ver, por ejemplo, estas notas de Ta-Shma, especialmente en la Tabla 3). Sin embargo, no pude encontrar los límites correspondientes para la amplificación determinista (ni un solo bit más aleatorio que el permitido ), ni (más importante) cuáles son las construcciones de dispersor explícito de vanguardia para el rango relevante de parámetros .
[1] Karp, R., Pippenger, N. y Sipser, M., 1985. Una compensación de aleatoriedad temporal . En AMS Conference on Probabilistic Computational Complexity (Vol. 111).
[2] Cohen, A. y Wigderson, A., 1989, octubre. Dispersores, amplificación determinista y fuentes aleatorias débiles. En el 30º Simposio anual sobre fundamentos de la informática (pp. 14-19). IEEE
fuente
Respuestas:
¿Las notas de clase de van Melkebeek ya no dan un límite ? El límite allí es como máximo y podemos obtener utilizando las construcciones existentes.O(1/δ) λ O(δ√) λ=O(1/d−−√)
En las notas de clase de Dwork también, la condición requerida es que la expansión sea para algo de constante (mirar puntos en la distancia c es esencialmente usar potencia para mejorar la expansión). Que nuevamente se puede obtener con grado .C/δ C O(1/δ)
Quizás haya un límite inferior de en la cantidad de ejecuciones requeridas.Ω(1/δ)
fuente