(Von Neumann dio un algoritmo que simula que una moneda justa tiene acceso a monedas sesgadas idénticas. El algoritmo potencialmente requiere un número infinito de monedas (aunque en expectativa, muchas son suficientes). Esta pregunta se refiere al caso cuando el número de lanzamientos de monedas permitidos es encerrado.)
Supongamos que tenemos monedas idénticas con sesgo . El objetivo es simular un solo lanzamiento de moneda mientras se minimiza el sesgo.
La simulación debe ser eficiente en el siguiente sentido: un algoritmo que se ejecuta en tiempo polinómico examina bits aleatorios y genera un solo bit. El sesgo del algoritmo se define como donde la expectativa se toma sobre la distribución definida por iid bits tal que .
¿Qué algoritmo ejecuta en tiempo polinómico tiene el menor sesgo ?
Esta pregunta me parece muy natural y es muy probable que se haya considerado antes.
¿Qué se sabe sobre este problema? ¿Se sabe algo cuando se considera una clase más débil (en , etc.) de algoritmos?