Distinguir entre duas moedas

13

É bem sabido que a complexidade de distinguir um moeda inclinado a partir de uma feira um é θ ( ε - 2 ) . Existem resultados para distinguir uma moeda p de uma moeda p + ϵ ? Eu posso ver que, para o caso especial de p = 0 , a complexidade será ϵ - 1 . Tenho um palpite de que a complexidade dependerá de se p é da ordem de ϵ , mas não pode ser tão rigorosa. Alguma dica / referência?ϵθ(ϵ2)pp+ϵp=0ϵ1pϵ

elexhobby
fonte

Respostas:

15

Eu sugiro que você use a estrutura encontrada no seguinte documento:

Até onde podemos ir além da criptoanálise linear? , Thomas Baignères, Pascal Junod, Serge Vaudenay, ASIACRYPT 2004.

O resultado crucial diz que você precisa de , onde D ( D 0n1/D(D0||D1) é a distância Kullback-Leibler entre as duas distribuições D 0 e D 1 . Expandindo a definição da distância KL, vemos que no seu casoD(D0||D1)D0D1

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

com a convenção de que .0log0p=0

Quando , encontramos D ( D 0pϵ . Assim, quando p ϵ , achamos que você precisa de n p ( 1 - p ) / ϵ 2 moedas. Quando p = 0 , encontramos D ( D 0D(D0||D1)ϵ2/(p(1p))pϵnp(1p)/ϵ2p=0 , então você precisa de n 1 / ϵ moedas. Portanto, essa fórmula é consistente com os casos especiais que você já conhece ... mas generaliza para todos os n , ϵ .D(D0||D1)=log(1ϵ)ϵn1/ϵn,ϵ

Para justificativa, consulte o documento.


Quando , a justificativa é fácil de trabalhar manualmente. Com n observações, o número de cabeças é Binomial ( n , p ) ou Binomial ( n , p + ϵ ) , portanto, você deseja encontrar o menor n de modo que essas duas distribuições possam ser distinguidas.pϵnBinomial(n,p)Binomial(n,p+ϵ)n

Você pode aproximar os dois por um gaussiano com a média e variância corretas e, em seguida, usar resultados padrão na dificuldade de distinguir dois gaussianos, e a resposta deve cair. A aproximação é boa se ou menos.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ϵ

Para o caso geral ... veja o jornal.

DW
fonte