Пусть . Мы хотим оценить среднее значение , то есть: .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!)
Пусть - (рандомизированный) алгоритм оценки. Предположим, что имеет черный ящик доступа к . Обозначим это через .E F E F
Есть два условия:
1) Время выполнения оценщика: существует один многочлен такой, что для всех и всех время выполнения ограничено .n f E f ( 1 n ) p ( n )
2) Точность оценки с уверенностью : существует один многочлен , такой что для всех и всех мы имеем с вероятностью не менее .
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.
Существуют ли такие оценки?
Фон и мотивация
Я не упомянул свою мотивацию в начале, так как она требует большого количества базовых знаний. В любом случае, для энтузиастов, я кратко опишу это: необходимость в таких оценщиках возникает в контексте «Доказательств способностей», как определено в следующей статье:
В частности, в нижней части страницы 5 авторы неявно предположили существование таких оценщиков (здесь нет упоминания о точности, и время выполнения точно не определено; все же контекст четко определяет все).
Моей первой попыткой было прочесть « Образец сэмплеров --- вычислительная перспектива отбора проб ». Это относится к очень похожей проблеме, но определенная вероятность ошибки является аддитивной, а наша - мультипликативной. (Я не полностью прочитал газету, возможно, там упоминается, что мне нужно.)
РЕДАКТИРОВАТЬ (согласно запросу Цуёси): На самом деле, определение «Доказательства вычислительной способности» требует существования «экстрактора знаний», чье (ожидаемое) время выполнения равно . Поскольку мы не знаем , мы хотим оценить его; все же это не должно значительно изменить время выполнения: оно должно изменить его до полиномиального множителя. Условие точности пытается охватить такое требование. E[f(n)]