Esercizio - Hoeffding per una somma di variabili con ampiezze diverse
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 → (teorema 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 → (confronto con Chebyshev).
Testo. Un server riceve richieste indipendenti. Il tempo di servizio delle prime è uniforme su secondo, quello delle altre è uniforme su secondi. è il tempo totale.
- Calcolare , e la costante di Hoeffding.
- Limitare per con Hoeffding e con Chebyshev.
- Da quale in poi Hoeffding è migliore? Quale garantisce probabilità con Hoeffding?
- Controllare con una simulazione. Si può usare Chernoff nella forma per variabili 0-1?
Soluzione
1. Momenti. Per : media , varianza . Le ampiezze sono (60 volte) e (40 volte): .
2. Limiti.
- Hoeffding: .
- Chebyshev: .
| Hoeffding (una coda) | Chebyshev | simulazione | |
|---|---|---|---|
| su |
3. Incrocio. Hoeffding batte Chebyshev quando , cioè per (circa ): oltre quella soglia l'esponenziale cala più in fretta di . Per piccolo (pochi ) Chebyshev è meglio, perché Hoeffding ignora la varianza vera e usa solo le ampiezze. Per la probabilità : , quindi : con probabilità il tempo totale è sotto secondi.
4. Controllo. Su simulazioni: media , varianza (teoria e ✓); osservata , entro i limiti (a nessuna prova). I limiti restano molto larghi: l'esponente di Hoeffding è , tre volte più piccolo dell'esponente gaussiano (qui ). La forma di Chernoff dimostrata nella nota vale per variabili in e qui non si applica direttamente: le variabili sono continue. Hoeffding invece ammette variabili limitate qualsiasi, anche con ampiezze diverse.
Risultato. , , ; (Hoeffding) contro (Chebyshev); soglia di incrocio .
Verifica.
import math
import numpy as np
c = 60 * 1 + 40 * 4; mu = 60 * 0.5 + 40 * 1.0; var = 60 / 12 + 40 * 4 / 12
for t in (15, 20, 25):
print(t, math.exp(-2 * t * t / c), var / t**2)
rng = np.random.default_rng(5)
S = rng.random((400000, 60)).sum(1) + (2 * rng.random((400000, 40))).sum(1)
print(S.mean(), S.var(), [(S - mu >= t).mean() for t in (15, 20, 25)])
print(math.sqrt(c * math.log(1000) / 2)) # 27.6Versione ripasso
Dati. 60 uniformi su e 40 su : , ; .
- : e
- : e
- : e
Simulazione: a , a , a .
Incrocio. Hoeffding vince per (). Per probabilità : , quindi (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 →).
Note. L'esponente di Hoeffding è un terzo di quello gaussiano (qui ). Chernoff per variabili 0-1 non si applica: le variabili sono continue.
Errore tipico. Usare invece della somma dei quadrati.