Let bir fonksiyonu olabilir Bu ortalama tahmin etmek istiyorum. anlamındadır: .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!)
Let (randomize) tahmin algoritması olabilir. kara kutu erişimi olduğunu varsayın . Bunu .E f E f
İki koşul vardır:
1) Tahmincinin çalışma süresi: Tüm ve tümü , nin çalışma süresi ile sınırlanacak şekilde tek bir polinom vardır. .n f E f ( 1 n ) p ( n )
2) Tahmincinin güven ile hassasiyeti : Tek bir polinom , öyle ki tüm ve tüm için olasılıkla en az .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.
Bu tahminciler var mı?
Arka Plan ve Motivasyon
Başlangıçta motivasyonumdan bahsetmedim çünkü çok fazla arka plan bilgisi gerektiriyor. Her neyse, meraklılar için kısaca açıklıyorum: Bu tür tahmincilere duyulan ihtiyaç, aşağıdaki makalede tanımlandığı gibi "Yetenek Kanıtı" bağlamında ortaya çıkıyor:
Mihir Bellare, Oded Goldreich. Hesaplamalı Yeteneklerin Kanıtlanması , 1992. Yayınlanmamış Makale.
Özellikle, sayfa 5'in altında, yazarlar bu tür tahmin edicilerin varlığını dolaylı olarak varsaydılar (Kesinlikten söz edilmez ve çalışma süresi tam olarak tanımlanmamıştır; ancak bağlam her şeyi açıkça tanımlar.)
İlk denemem " Örnekleyici Örneği --- Örneklemeye Hesaplı Bir Bakış Açısı " okumaktı . Çok benzer bir problemle ilgilidir, ancak tanımlanan hata olasılığı toplanırken, bizimki çarpımsaldır. (Makaleyi tam olarak okumadım, belki bir yerde ihtiyacım olan şeyden bahsediyor.)
EDIT (Tsuyoshi'nin isteğine göre): Aslında, "Hesapsal Yetenek Kanıtı" tanımı, (beklenen) çalışma süresi olan bir "bilgi çıkarıcısının" varlığını gerektirir . bilmediğimizden , tahmin etmek istiyoruz; ancak bu çalışma süresini önemli ölçüde değiştirmemelidir: polinom faktörüne değiştirmelidir. Kesinlik koşulu bu gereksinimi yakalamaya çalışır. E[f(n)]