区分两枚硬币


13

众所周知,将偏向硬币与公平硬币区分开的复杂度是θ ϵ - 2。有区别p硬币和p + ϵ硬币的结果吗?我可以看到,对于这种特殊情况p = 0时,复杂性将是ε - 1。我有一个预感,复杂度将取决于p是否为ϵ的数量级,但不能如此严格地证明。有任何提示/参考吗?ϵθ(ϵ2)pp+ϵp=0ϵ1pϵ

Answers:


15

我建议您使用以下论文中找到的框架:

除了线性密码分析,我们还能走多远?,托马斯·贝格内雷斯(ThomasBaignères),帕斯卡尔·朱诺(Pascal Junod),塞尔日·沃德奈(Serge Vaudenay),亚洲国际电影节2004。

关键的结果说,你需要,其中 D D 0n1/D(D0||D1)是两个分布 D 0 D 1之间的Kullback-Leibler距离。扩展KL距离的定义,我们发现您的情况D(D0||D1)D0D1

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

约定0log0p=0

,我们发现d d 0pϵ。因此,当 p » ε,我们发现,你需要 ñ p 1 - p / ε 2硬币翻转。当 p = 0时,我们得到 D D 0D(D0||D1)ϵ2/(p(1p))pϵnp(1p)/ϵ2p=0,所以需要 Ñ 1 / ε硬币翻转。因此,该公式与您已经知道的特殊情况是一致的...但是它推广到所有 n ϵD(D0||D1)=log(1ϵ)ϵn1/ϵn,ϵ

有关理由,请参阅本文。


,理由是容易的工作,通过手。对于n个观测值,正面的数目是二项式n p 二项式n p + ϵ ,因此您想要找到最小的n以便可以区分这两个分布。pϵnBinomial(n,p)Binomial(n,p+ϵ)n

您可以通过均值和方差正确的高斯近似这两种方法,然后使用标准结果来区分两个高斯,因此答案应该会落空。近似是好的,如果左右。p5/n

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ϵ

对于一般情况...请参阅本文。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.