Soit une fonction. Nous voulons estimer la moyenne de ; c'est-à-dire: .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!)
Soit l'algorithme d'estimation (randomisé). Supposons que ait accès à la boîte noire à . Nous désignons cela par .E f E f
Il y a deux conditions:
1) Temps d'exécution de l'estimateur: Il existe un seul polynôme tel que pour tout et tout , le temps d'exécution de est délimité par .n f E f ( 1 n ) p ( n )
2) Précision de l'estimateur avec confiance : Il existe un seul polynôme , tel que pour tout et tout , on a avec probabilité au moins \ delta .n f 1δ
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.
De tels estimateurs existent-ils?
Contexte et motivation
Je n'ai pas mentionné ma motivation au début car elle nécessite beaucoup de connaissances de base. Quoi qu'il en soit, pour les passionnés, je le décris brièvement: Le besoin de tels estimateurs se pose dans le contexte des «preuves de capacité», telles que définies dans l'article suivant:
Mihir Bellare, Oded Goldreich. Proving Computational Ability , 1992. Manuscrit non publié.
Plus précisément, au bas de la page 5, les auteurs ont implicitement supposé l'existence de tels estimateurs (il n'y a aucune mention de précision, et le temps d'exécution n'est pas défini avec précision; mais le contexte définit clairement tout.)
Ma première tentative a été de lire « Un échantillon d'échantillonneurs --- Une perspective informatique sur l'échantillonnage ». Il s'agit d'un problème très similaire, mais la probabilité d'erreur définie est additive, tandis que la nôtre est multiplicative. (Je n'ai pas entièrement lu le document, peut-être qu'il mentionne ce dont j'ai besoin quelque part.)
EDIT (selon la demande de Tsuyoshi): En fait, la définition de "preuves de capacité de calcul" nécessite l'existence d'un "extracteur de connaissances" dont le temps d'exécution (prévu) est de . Puisque nous ne connaissons pas , nous voulons l'estimer; cependant, cela ne doit pas modifier considérablement le temps de fonctionnement: il doit le changer jusqu'à un facteur polynomial. La condition de précision tente de capturer une telle exigence. E[f(n)]