Membedakan antara dua koin


13

Diketahui bahwa kompleksitas membedakan koin ϵ bias dari yang adil adalah θ(ϵ2) . Apakah ada hasil untuk membedakan koin p dari koin p+ϵ ? Saya dapat melihat bahwa untuk kasus khusus p=0 , kompleksitasnya adalah ϵ1 . Saya punya firasat bahwa kompleksitas akan tergantung pada apakah p adalah urutan ϵ , tetapi tidak dapat membuktikan dengan ketat. Ada petunjuk / referensi?

Jawaban:


15

Saya sarankan Anda menggunakan kerangka kerja yang ditemukan di makalah berikut:

Seberapa Jauh Kita Dapat Melampaui Kriptanalisis Linier? , Thomas Baignères, Pascal Junod, Serge Vaudenay, ASIACRYPT 2004.

Hasil penting mengatakan bahwa Anda perlu , di mana D ( D 0n1/D(D0||D1) adalah jarak Kullback-Leibler antara dua distribusi D 0 dan D 1 . Memperluas definisi jarak KL, kami melihat bahwa dalam kasus AndaD(D0||D1)D0D1

D(D0||D1)=plogpp+ϵ+(1p)log1p1pϵ,

dengan konvensi bahwa .0log0p=0

Ketika , kami menemukan D ( D 0pϵ . Jadi, ketika p ϵ , kami menemukan bahwa Anda memerlukan n p ( 1 - p ) / ϵ 2 koin terbalik. Ketika p = 0 , kami menemukan D ( D 0D(D0||D1)ϵ2/(p(1p))pϵnp(1p)/ϵ2p=0 , jadi Anda perlu n 1 / ϵ membalik koin. Dengan demikian, rumus ini konsisten dengan kasus khusus yang sudah Anda ketahui tentang ... tetapi ia digeneralisasikan ke semua n , ϵ .D(D0||D1)=log(1ϵ)ϵn1/ϵn,ϵ

Untuk pembenaran, lihat kertas.


Saat , pembenarannya mudah dilakukan dengan tangan. Dengan n pengamatan, jumlah kepala adalah Binomial ( n , p ) atau Binomial ( n , p + ϵ ) , jadi Anda ingin mencari yang terkecil n sehingga dua distribusi ini dapat dibedakan.pϵnBinomial(n,p)Binomial(n,p+ϵ)n

Anda dapat memperkirakan keduanya dengan Gaussian dengan mean dan varians yang tepat, dan kemudian menggunakan hasil standar pada kesulitan membedakan dua Gaussians, dan jawabannya harus keluar. Perkiraannya baik-baik saja jika atau lebih.p5/n

Secara khusus, ini turun ke membedakan dari N ( μ 1 , σ 2 1 ) di mana μ 0 = p n , μ 1 = p + ϵ ) n , σ 2 0 = p ( 1 - p ) n , σ 2 1 = ( p + ϵ )N(μ0,σ02)N(μ1,σ12)μ0=pnμ1=p+ϵ)nσ02=p(1p)nσ12=(p+ϵ)(1pϵ)nerfc(z)z=(μ1μ0)/(σ0+σ1)ϵn/2p(1p)z1n2p(1p)/ϵ2pϵ

Untuk kasus umum ... lihat kertasnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.