ฉันขอแนะนำให้คุณใช้กรอบงานที่พบในเอกสารต่อไปนี้:
เราจะไปได้ไกลแค่ไหนจากการเข้ารหัสเชิงเส้น? , Thomas Baignères, Pascal Junod, Serge Vaudenay, ASIACRYPT 2004
ผลลัพธ์ที่สำคัญบอกว่าคุณต้องการโดยที่ D ( D 0n ∼ 1 / D ( D0| |D1)คือระยะทางที่ Kullback-Leibler ระหว่างสองกระจาย D 0และ D 1 การขยายความหมายของระยะทาง KL เราจะเห็นว่าในกรณีของคุณD ( D0| |D1)D0D1
D ( D0| |D1) = p บันทึกพีp + ϵ+ ( 1 - p ) บันทึก1 - หน้า1 - p - ϵ,
ด้วยแบบแผนที่00 บันทึก0พี= 0
เมื่อเราพบD ( D 0P » ε ) ดังนั้นเมื่อ P » εเราพบว่าคุณจำเป็น n ~ P ( 1 - P ) / ε 2เหรียญพลิก เมื่อ p = 0เราจะพบ D ( D 0D ( D0| |D1) ≈ ϵ2/ (p(1-p))P » εn ∼ p ( 1 - p ) / ϵ2p = 0ดังนั้นคุณต้องพลิกเหรียญ n ∼ 1 / ϵ ดังนั้นสูตรนี้มีความสอดคล้องกับกรณีพิเศษที่คุณรู้อยู่แล้วว่าเกี่ยวกับ ... แต่มัน generalizes ทุก n , εD ( D0| |D1) = - บันทึก( 1 - ϵ ) ≈ ϵn ∼ 1 / ϵn , ϵ
สำหรับเหตุผลให้ดูกระดาษ
เมื่อเหตุผลเป็นเรื่องง่ายในการทำงานผ่านด้วยมือ ด้วยการสังเกตnจำนวนของหัวคือBinomial ( n , p )หรือBinomial ( n , p + ϵ )ดังนั้นคุณจึงต้องการหาn ที่เล็กที่สุดเพื่อให้การแจกแจงสองแบบนี้แตกต่างกันP » εnBinomial(n,p)Binomial(n,p+ϵ)n
คุณสามารถประมาณทั้งสองสิ่งนี้ได้โดย Gaussian ด้วยค่าเฉลี่ยและความแปรปรวนที่ถูกต้องจากนั้นใช้ผลลัพธ์มาตรฐานในการแยกความแตกต่างของ Gaussians สองคนและคำตอบควรหลุดออกมา การประมาณนั้นใช้ได้ถ้าหรือมากกว่านั้นp≥5/n
โดยเฉพาะอย่างยิ่งสิ่งนี้ทำให้เกิดความแตกต่างจากN ( μ 1 , σ 2 1 )โดยที่μ 0 = p n , μ 1 = p + ϵ ) n , σ 2 0 = p ( 1 - p ) n , σ 2 1 = ( p + ϵ )N(μ0,σ20)N(μ1,σ21)μ0=pnμ1=p+ϵ)nσ20=p(1−p)n n คุณจะพบว่าความน่าจะเป็นของข้อผิดพลาดในเครื่องกลั่นที่ดีที่สุดคือ erfc ( z )โดยที่ z = ( μ 1 - μ 0 ) / ( σ 0 + σ 1 ) ≈ ϵ √σ21=(p+ϵ)(1−p−ϵ)nerfc(z) ) ดังนั้นเราต้องการz∼1เพื่อแยกความแตกต่างกับความน่าจะเป็นความสำเร็จคงที่ จำนวนนี้ไปอยู่ในสภาพที่n~2หน้า(1-P)/ε2(ขึ้นอยู่กับปัจจัยคงที่) ... เมื่อP»εz=(μ1−μ0)/(σ0+σ1)≈ϵn/2p(1−p)−−−−−−−−−−√z∼1n∼2p(1−p)/ϵ2p≫ϵ
สำหรับกรณีทั่วไป ... ดูกระดาษ