Esercizio - mille lanci di moneta, cinque limiti per la coda
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 → e Momenti e deviazioni - Markov, Chebyshev e mediana randomizzataVar(ΣX_i) = ΣVar + 2ΣCov, e basta l'indipendenza a coppie perché la varianza si sommi. Chebyshev dà code polinomiali (collezionista: P(T ≥ nH_n + cn) ≤ π²/(6c²)); il metodo del secondo momento dà P(X=0) ≤ Var(X)/E[X]². Algoritmo della mediana: campione di n^(3/4) elementi, due estremi d e u a ±√n, ordinamento dei soli elementi tra d e u; fallisce con probabilità ≤ n^(-1/4) ed è Las Vegas con 2n + o(n) confronti.Momenti e deviazioni - Markov, Chebyshev e mediana randomizzata →.
Testo. Si lancia volte una moneta equa; è il numero di teste (, ).
- Limitare e con Markov, Chebyshev, Chernoff (forma esatta e semplificata) e Hoeffding.
- Calcolare i valori esatti e confrontare.
- Qual è il più piccolo per cui Hoeffding garantisce ? Quanto vale la soglia vera?
Soluzione
Markov (): ; .
Chebyshev. . Per : ; per : . La distribuzione è simmetrica attorno a , quindi la coda destra è la metà: e .
Chernoff. Qui e .
- Forma esatta : per : , , rapporto , alla : . Per : , alla : .
- Forma semplificata : ; .
Hoeffding (ogni lancio in , ): . Per : ; per : .
Valori esatti (somma della binomiale ): e .
| Markov | ||
| Chebyshev (coda destra) | ||
| Chernoff, esatta | ||
| Chernoff, | ||
| Hoeffding | ||
| Esatto |
Osservazioni: per piccolo (550) Chernoff è addirittura peggiore di Chebyshev; Hoeffding è sempre il migliore perché per sfrutta che la varianza vale metà della media. Per deviazioni grandi (600) gli esponenziali superano di molto Chebyshev. Tutti sono limiti validi, nessuno è stretto: l'esatto è sempre più piccolo.
3. Soglia. , quindi : con Hoeffding garantisce probabilità . Il valore vero è più basso: già da .
Risultato. Tabella sopra; per i limiti vanno da (Markov) a (Hoeffding), contro l'esatto .
Verifica.
import math
def coda(n, p, k): return sum(math.comb(n, i) * p**i * (1 - p)**(n - i) for i in range(k, n + 1))
mu, var = 500, 250
for a, t in ((550, 50), (600, 100)):
d = t / mu
print(a, mu / a, var / t**2 / 2, (math.exp(d) / (1 + d)**(1 + d))**mu, math.exp(-d * d * mu / 3),
math.exp(-2 * t * t / 1000), coda(1000, .5, a))
print(math.sqrt(1000 * math.log(1e6) / 2), min(x for x in range(500, 700) if coda(1000, .5, x) <= 1e-6))Versione ripasso
Dati. : , . Soglie (, ) e (, ).
Formule (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 ; Chebyshev (metà per simmetria); Chernoff e ; Hoeffding .
| 550 | 600 | |
|---|---|---|
| Markov | ||
| Chebyshev | ||
| Chernoff esatta | ||
| Chernoff semplificata | ||
| Hoeffding | ||
| Esatto |
Soglia. Hoeffding se , cioè ; la soglia vera è .
Errore tipico. Credere che Chernoff batta sempre Chebyshev: per piccolo no. Per Hoeffding è migliore perché sfrutta la varianza .