Sea sea una función. Queremos estimar el promedio de ; es decir: .f E [ f ( n ) ] = 2 - n ∑ x ∈ { 0 , 1 } n f ( x )
NOTE: In the OP, the range of f was [0,1]. I changed this a bit for technical reasons. (This should simplify the problem; if not, forget it!)
Sea el algoritmo estimador (aleatorio). Suponga que tiene acceso de caja negra a . Denotamos esto por .E
Hay dos condiciones:
1) Tiempo de ejecución del estimador: existe un único polinomio tal que para todos y todos , el tiempo de ejecución de E f ( 1 n ) está limitado por p ( n ) .
2) Precisión del estimador con confianza : existe un solo polinomio , de modo que para todos y todos , tenemos con probabilidad de al menos.
NOTE: The confidence δ was not in the OP. The parameter δ is in (0,1), and may depend on n. For instance, it may be 1-1/2^n.
¿Existen tales estimadores?
Antecedentes y Motivación
No mencioné mi motivación al principio, ya que requiere una gran cantidad de conocimientos previos. De todos modos, para los entusiastas, lo describo brevemente: la necesidad de tales estimadores surge en el contexto de "Pruebas de capacidad", tal como se define en el siguiente artículo:
Mihir Bellare, Oded Goldreich. Prueba de capacidad computacional , 1992. Manuscrito no publicado.
Específicamente, en la parte inferior de la página 5, los autores asumieron implícitamente la existencia de tales estimadores (no se menciona la precisión y el tiempo de ejecución no está definido con precisión; sin embargo, el contexto define claramente todo).
Mi primer intento fue leer " Una muestra de muestreadores --- Una perspectiva computacional sobre el muestreo ". Se trata de un problema muy similar, pero la probabilidad de error definida es aditiva, mientras que la nuestra es multiplicativa. (No leí completamente el periódico, tal vez menciona lo que necesito en alguna parte).
EDITAR (según la solicitud de Tsuyoshi): de hecho, la definición de "Pruebas de capacidad computacional" requiere la existencia de un "extractor de conocimiento" cuyo tiempo de ejecución (esperado) es . Como no conocemosE[f(n)], queremos estimarlo; sin embargo, esto no debe cambiar el tiempo de ejecución considerablemente: debería cambiarlo a un factor polinómico. La condición de precisión intenta capturar tal requisito.