Salta al contenuto
Note per Studenti Esercizio - Chernoff su una binomiale, code superiore e inferiore

Esercizio - Chernoff su una binomiale, code superiore e inferiore

Teoria: Limiti di Chernoff e di HoeffdingMarkov applicato a e^(tX) dà code esponenziali. Per somme di Bernoulli indipendenti con media μ: P(X ≥ (1+δ)μ) ≤ [e^δ/(1+δ)^(1+δ)]^μ ≤ e^(-δ²μ/3) per 0<δ≤1, P(X ≤ (1-δ)μ) ≤ e^(-δ²μ/2), P(X ≥ R) ≤ 2^(-R) se R ≥ 6μ. Hoeffding per X_i in [a_i,b_i]: P(|S-E[S]| ≥ t) ≤ 2exp(-2t²/Σ(b_i-a_i)²). Applicazioni: n ≥ ln(2/δ)/(2ε²) campioni per stimare una probabilità, amplificazione BPP con k = O(log 1/ε) ripetizioni, bilanciamento di insiemi con scarto √(4m ln n).Limiti di Chernoff e di Hoeffding → (forme esatte e semplificate); per la binomiale Bernoulli, binomiale e uniforme discretaBernoulli Be(p): un solo tentativo, vale 1 con probabilità p; binomiale Bin(n, p): numero di successi in n prove indipendenti, P(X = k) = C(n,k) p^k (1−p)^(n−k), media np e varianza np(1−p); uniforme discreta: n valori equiprobabili.Bernoulli, binomiale e uniforme discreta →.

Testo. X∼Bin(100,0,2)X\sim\mathrm{Bin}(100,0{,}2) conta i pacchetti persi su 100100 trasmessi indipendenti, μ=20\mu=20.

  1. Limitare P(X≥30)P(X\ge30) con Markov, Chebyshev, Chernoff esatto e semplificato.
  2. Limitare P(X≤10)P(X\le10) con Chebyshev e Chernoff.
  3. Limitare P(∣X−20∣≥10)P(|X-20|\ge10) con la forma bilatera semplificata.
  4. Per Y∼Bin(1000,0,01)Y\sim\mathrm{Bin}(1000,0{,}01) (μ=10\mu=10) limitare P(Y≥60)P(Y\ge60) con la regola R≥6μR\ge6\mu.
  5. Confrontare tutto con i valori esatti.

Soluzione

1. Coda superiore, δ=30−2020=0,5\delta=\frac{30-20}{20}=0{,}5.

  • Markov: 2030=0,667\frac{20}{30}=0{,}667.
  • Chebyshev: Var=100⋅0,2⋅0,8=16\mathrm{Var}=100\cdot0{,}2\cdot0{,}8=16, P(X≥30)≤P(∣X−20∣≥10)≤16100=0,16P(X\ge30)\le P(|X-20|\ge10)\le\frac{16}{100}=0{,}16.
  • Chernoff esatto: [e0,51,51,5]20=[1,648721,83712]20=0,8974520=0,115\big[\frac{e^{0{,}5}}{1{,}5^{1{,}5}}\big]^{20}=\big[\frac{1{,}64872}{1{,}83712}\big]^{20}=0{,}89745^{20}=\mathbf{0{,}115}.
  • Chernoff semplificato: e−0,52⋅20/3=e−1,667=0,189e^{-0{,}5^2\cdot20/3}=e^{-1{,}667}=0{,}189.

2. Coda inferiore, δ=20−1020=0,5\delta=\frac{20-10}{20}=0{,}5. Chebyshev: 0,160{,}16. Chernoff esatto: [e−0,50,50,5]20=[0,606530,70711]20=0,8577620=0,0465\big[\frac{e^{-0{,}5}}{0{,}5^{0{,}5}}\big]^{20}=\big[\frac{0{,}60653}{0{,}70711}\big]^{20}=0{,}85776^{20}=\mathbf{0{,}0465}. Semplificato: e−0,25⋅20/2=e−2,5=0,0821e^{-0{,}25\cdot20/2}=e^{-2{,}5}=0{,}0821. La coda inferiore è più leggera della superiore (stessa δ\delta) perché la forma ha δ2μ/2\delta^2\mu/2 invece di /3/3.

3. Bilatero. P(∣X−20∣≥10)=P(∣X−μ∣≥0,5μ)≤2e−0,25⋅20/3=2⋅0,189=0,378P(|X-20|\ge10)=P(|X-\mu|\ge0{,}5\mu)\le2e^{-0{,}25\cdot20/3}=2\cdot0{,}189=0{,}378: più debole di Chebyshev (0,160{,}16)! Il fattore 22 e la forma semplificata costano; con le forme esatte si ha 0,115+0,0465=0,16150{,}115+0{,}0465=0{,}1615, praticamente come Chebyshev.

4. R≥6μR\ge6\mu. R=60=6μR=60=6\mu: P(Y≥60)≤2−60=8,7×10−19P(Y\ge60)\le2^{-60}=8{,}7\times10^{-19}. Dal limite intermedio (eμ/R)R=(e/6)60=2,3×10−21(e\mu/R)^R=(e/6)^{60}=2{,}3\times10^{-21} (più stretto). Markov darebbe solo 1060=0,167\frac{10}{60}=0{,}167.

5. Valori esatti (somme binomiali): P(X≥30)=0,01125P(X\ge30)=0{,}01125, P(X≤10)=0,00570P(X\le10)=0{,}00570, P(∣X−20∣≥10)=0,01695P(|X-20|\ge10)=0{,}01695, P(Y≥60)=1,8×10−27P(Y\ge60)=1{,}8\times10^{-27}.

P(X≥30)P(X\ge30) P(X≤10)P(X\le10) bilatero
Markov 0,6670{,}667
Chebyshev 0,160{,}16 0,160{,}16 0,160{,}16
Chernoff esatto 0,1150{,}115 0,04650{,}0465 0,16150{,}1615
Chernoff semplificato 0,1890{,}189 0,08210{,}0821 0,3780{,}378
Esatto 0,011250{,}01125 0,005700{,}00570 0,016950{,}01695

Qui μ=20\mu=20 è piccolo, quindi Chernoff è prudente (10 volte sopra l'esatto): il limite perde il fattore polinomiale ≈1/μ\approx1/\sqrt{\mu} della stima fine. Cresce di utilità con μ\mu grande o δ\delta grande.

Risultato. P(X≥30)≤0,115P(X\ge30)\le0{,}115, P(X≤10)≤0,0465P(X\le10)\le0{,}0465, P(Y≥60)≤2−60P(Y\ge60)\le2^{-60}.

Verifica.

python
import math

def ge(n, p, k): return sum(math.comb(n, i) * p**i * (1 - p)**(n - i) for i in range(k, n + 1))
def le(n, p, k): return sum(math.comb(n, i) * p**i * (1 - p)**(n - i) for i in range(k + 1))

mu, d = 20, 0.5
sup = (math.exp(d) / (1 + d)**(1 + d))**mu
inf = (math.exp(-d) / (1 - d)**(1 - d))**mu
print(sup, math.exp(-d * d * mu / 3), inf, math.exp(-d * d * mu / 2))
print(ge(100, .2, 30), le(100, .2, 10), ge(100, .2, 30) + le(100, .2, 10))
print(2.0**-60, (math.e / 6)**60, ge(1000, .01, 60))

Versione ripasso

Dati. X∼Bin(100,0,2)X\sim\mathrm{Bin}(100,0{,}2), μ=20\mu=20, Var=16\mathrm{Var}=16; soglie 3030 e 1010 (δ=0,5\delta=0{,}5).

Superiore (Limiti di Chernoff e di HoeffdingMarkov applicato a e^(tX) dà code esponenziali. Per somme di Bernoulli indipendenti con media μ: P(X ≥ (1+δ)μ) ≤ [e^δ/(1+δ)^(1+δ)]^μ ≤ e^(-δ²μ/3) per 0<δ≤1, P(X ≤ (1-δ)μ) ≤ e^(-δ²μ/2), P(X ≥ R) ≤ 2^(-R) se R ≥ 6μ. Hoeffding per X_i in [a_i,b_i]: P(|S-E[S]| ≥ t) ≤ 2exp(-2t²/Σ(b_i-a_i)²). Applicazioni: n ≥ ln(2/δ)/(2ε²) campioni per stimare una probabilità, amplificazione BPP con k = O(log 1/ε) ripetizioni, bilanciamento di insiemi con scarto √(4m ln n).Limiti di Chernoff e di Hoeffding →). Markov 0,6670{,}667; Chebyshev 16100=0,16\frac{16}{100}=0{,}16; esatto [e0,51,51,5]20=0,115\big[\frac{e^{0{,}5}}{1{,}5^{1{,}5}}\big]^{20}=0{,}115; semplificato e−δ2μ/3=0,189e^{-\delta^2\mu/3}=0{,}189; vero 0,011250{,}01125.

Inferiore. Esatto [e−0,50,50,5]20=0,0465\big[\frac{e^{-0{,}5}}{0{,}5^{0{,}5}}\big]^{20}=0{,}0465; semplificato e−δ2μ/2=0,0821e^{-\delta^2\mu/2}=0{,}0821; vero 0,005700{,}00570.

Bilatero. 2e−δ2μ/3=0,3782e^{-\delta^2\mu/3}=0{,}378 (peggio di Chebyshev 0,160{,}16); con le forme esatte 0,115+0,0465=0,16150{,}115+0{,}0465=0{,}1615; vero 0,016950{,}01695.

R≥6μR\ge6\mu. Y∼Bin(1000,0,01)Y\sim\mathrm{Bin}(1000,0{,}01), μ=10\mu=10, R=60R=60: P(Y≥60)≤2−60=8,7×10−19P(Y\ge60)\le2^{-60}=8{,}7\times10^{-19} (più stretto: (e/6)60=2,3×10−21(e/6)^{60}=2{,}3\times10^{-21}; vero 1,8×10−271{,}8\times10^{-27}).

Errore tipico. Usare le forme semplificate fuori da 0<δ≤10<\delta\le1 (superiore) o 0<δ<10<\delta<1 (inferiore), o credere che Chernoff sia stretto per μ\mu piccolo.

Teoria collegata