Нехай . Ми хочемо оцінити середнє значення ; тобто: .
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!)
Нехай - (рандомізований) алгоритм оцінки. Припустимо, що має доступ до чорної скриньки до . Позначимо це через .
Є дві умови:
1) Час роботи оцінювача: Існує один поліном такий, що для всіх n і всіх f час роботи E f ( 1 n ) обмежений p ( n ) .
2) Точність оцінювача з упевненістю : Існує єдиний многочлен , такий, що для всіх 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.
Чи існують такі оцінки?
Передумови та мотивація
Я не говорив про свою мотивацію на початку, оскільки вона потребує значних знань. У будь-якому випадку, для ентузіастів я коротко описую це: потреба в таких оцінювачах виникає в контексті "доказів здатності", визначених у наступній статті:
Міхір Белларе, Од Голдрайх. Доведення обчислювальної здатності , 1992. Неопублікований рукопис.
Зокрема, внизу сторінки 5 автори неявно припускали існування таких оцінювачів (про точність не згадується, а час роботи точно не визначений; проте контекст все чітко визначає).
Моєю першою спробою було прочитати " Зразок пробовідбірників - обчислювальна перспектива на вибірку ". Це стосується дуже подібної проблеми, але визначена ймовірність помилок є адитивною, тоді як наша мультиплікативна. (Я не повністю прочитав папір, можливо, там згадується, що мені десь потрібно.)
EDIT (відповідно до запиту Цуйосі): Насправді, визначення "Доказ обчислювальної здатності" вимагає існування "витягувача знань", очікуваний час роботи якого . Оскільки ми не знаємоE[f(n)], ми хочемо його оцінити; але це не повинно суттєво змінити час роботи: він повинен змінити його до поліномного коефіцієнта. Умова точності намагається охопити таку вимогу.