Limiti di Chernoff e di Hoeffding
In questa pagina 6
ChebyshevVar(Σ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 → limita la coda con . Per somme di variabili indipendenti si può fare molto meglio: la coda decresce in modo esponenziale. L'idea è sempre la stessa: Markov applicato a . Prerequisiti: Funzione generatrice dei momentiLa funzione generatrice dei momenti M_X(t) = E[e^(tX)] (quando è finita vicino a 0) produce i momenti per derivazione, E[X^k] = M_X^(k)(0); trasforma le somme di v.a. indipendenti in prodotti, M_(X+Y) = M_X M_Y, e se finita in un intorno di 0 determina la legge.Funzione generatrice dei momenti →, Disuguaglianze di Markov, Chebyshev e JensenMarkov: per X ≥ 0, P(X ≥ a) ≤ E[X]/a; Chebyshev: P(|X − μ| ≥ ε) ≤ Var(X)/ε²; Jensen: per φ convessa, φ(E[X]) ≤ E[φ(X)]. Stimano probabilità e medie conoscendo solo media e varianza.Disuguaglianze di Markov, Chebyshev e Jensen →, 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 →.
Il metodo della funzione generatrice dei momenti
Per ogni la funzione è crescente e positiva, quindi . Markov dà e si sceglie che rende minimo il secondo membro. Per la coda inferiore si usa : .
Il vantaggio rispetto a Chebyshev è che se con indipendenti, la funzione generatrice si fattorizza: Qui l'indipendenza (non solo a coppie) è indispensabile.
Chernoff per somme di Bernoulli
Ipotesi. , con indipendenti, (le possono essere diverse: variabili di Poisson-Bernoulli). .
Funzione generatrice. , perché . Moltiplicando:
Teorema (Chernoff, forma esatta).
Dimostrazione. Coda superiore, : . L'esponente ha derivata che si annulla in (minimo, perché è convesso). Sostituendo : , cioè . Coda inferiore, : e si prende : , esponente .
Forme semplificate
Teorema. Con le stesse ipotesi:
- per : ;
- per : ;
- per : .
Insieme: per .
Dimostrazione. (1) Si deve mostrare su . Si ha , , e , negativa per e positiva dopo. Quindi prima scende da e poi risale, e a fine intervallo : su tutto , dunque è decrescente da e . (2) Serve . Lo sviluppo ha tutti i termini oltre positivi, quindi e si conclude. (3) Si pone . Dal limite esatto, , perché .
I due limiti con e sono comodi ma non stretti. Se di si conosce solo un maggiorante i limiti superiori valgono con al posto di . Per si può usare , valida per ogni : dimostrazione, e un esempio di che cosa succede quando l'indipendenza manca, in Esercizio - Chernoff e i mutui del 2008, perché serve l'indipendenza (lezioni MIT).
Confronto numerico
Lancio di 1000 monete, probabilità di almeno teste (, ):
| Limite | Valore |
|---|---|
| Markov | |
| Chebyshev (varianza , scostamento ; per simmetria la metà) | (metà: ) |
| Chernoff, forma esatta | |
| Chernoff, forma | |
| Hoeffding (sotto) | |
| Valore esatto (somma binomiale) |
Chernoff passa da di Chebyshev a . Hoeffding è molto più vicino al vero perché sfrutta che per la varianza è la metà di ; Chernoff, che usa solo la media, è più adatto a piccolo (conteggio di eventi rari). Anche la forma esatta di Chernoff, per fissato, è più stretta della semplificata.
Grafico interattivo: Chernoff per una somma di Bernoulli con μ = 20: forma esatta exp(μ(δ − (1+δ)ln(1+δ))) e forma semplificata exp(−δ²μ/3) in funzione di δ; per δ = 0,5 valgono 0,115 e 0,189 (il valore vero della binomiale B(100; 0,2) a 30 è 0,011)
Il limite di Hoeffding
Chernoff vale per variabili 0-1. Per variabili limitate qualsiasi si usa Hoeffding.
Lemma di Hoeffding. Se e , per ogni : .
Dimostrazione. Per la convessità di , su sta sotto la corda: . Prendendo la media con : Con e il secondo membro è , . Si ha , e , con . Per Taylor con resto di Lagrange .
Teorema (Hoeffding). indipendenti con , , . Per ogni :
Dimostrazione. Per , Markov su e indipendenza: . Il minimo è in e vale . L'altra coda è identica con .
Per monete : . Con e si ottiene , il valore della tabella.
Quale limite usare.
- Solo media e varianza note: Chebyshev.
- Conteggio di eventi 0-1 con media piccola, o errore relativo (scarto proporzionale alla media): Chernoff.
- Variabili limitate, errore additivo: Hoeffding.
Applicazioni
Stima di una probabilità con intervallo di confidenza
Si vuole stimare (per esempio la frazione di input su cui un programma sbaglia) con campioni indipendenti e (Legge dei grandi numeri e metodo Monte CarloSe X₁, X₂, ... sono i.i.d. con media μ, la media campionaria X̄ₙ = (X₁ + ... + Xₙ)/n converge a μ: in probabilità (legge debole, dimostrata con Chebyshev se la varianza è finita: P(|X̄ₙ − μ| > ε) ≤ σ²/(nε²)) e quasi certamente (legge forte). Metodo Monte Carlo: ∫ g = E[g(U)] si stima con la media di g(U₁), ..., g(Uₙ) per uniformi indipendenti.Legge dei grandi numeri e metodo Monte Carlo →). Hoeffding con : . Questo è se Allora contiene con probabilità almeno .
Numeri. , : , quindi campioni. Con Chebyshev () servirebbe : la dipendenza da è contro . Per con errore relativo del (cioè ), Chernoff con dà con , cioè campioni; Hoeffding per lo stesso errore assoluto ne chiederebbe .
Amplificazione di un algoritmo BPP
Un algoritmo randomizzato a errore bilatero ha probabilità di errore (Algoritmi randomizzati - Monte Carlo, Las Vegas e amplificazioneUn algoritmo randomizzato usa bit casuali indipendenti; la probabilità è sulle scelte dell'algoritmo, mai sull'input (garanzia per ogni input). Las Vegas: sempre corretto, tempo aleatorio (conta il tempo atteso). Monte Carlo: tempo fisso, risposta sbagliata con probabilità limitata; errore unilaterale (RP: accetta solo se x sta nel linguaggio, accetta con prob almeno 1/2) o bilaterale (BPP: giusto con prob almeno 2/3). ZPP = RP ∩ co-RP = Las Vegas con tempo atteso polinomiale. Amplificazione: unilaterale, k ripetizioni indipendenti, errore (1-p)^k ≤ e^(-pk), serve k ≥ ln(1/ε)/p; bilaterale, voto di maggioranza su k esecuzioni, errore binomiale esatto, esponenziale in k (Chernoff, e^(-k/18) per p=2/3) mentre Chebyshev dà solo 8/k. Las Vegas -> Monte Carlo: interrompere a c volte il tempo atteso (Markov, errore ≤ 1/c). Monte Carlo -> Las Vegas: solo se la risposta si verifica in fretta. Esempio: Miller-Rabin, errore ≤ 1/4 per esecuzione.Algoritmi randomizzati - Monte Carlo, Las Vegas e amplificazione →). Si ripete volte con casualità indipendente e si risponde con la maggioranza. Sia il numero di esecuzioni sbagliate: la risposta finale è sbagliata solo se , con .
- Hoeffding: .
- Chernoff con su : .
L'errore scende esponenzialmente in : per ottenere bastano (Hoeffding) o (Chernoff semplice). Il minimo dispari per cui l'errore esatto (binomiale) è è (errore ). I limiti sono prudenti di un fattore costante, ma hanno la forma giusta .
Bilanciamento di insiemi
Teorema. Sia una matrice con entrate o (). Esiste tale che ogni riga ha .
Interpretazione: elementi e sottoinsiemi; si colorano gli elementi di rosso e blu in modo che ogni sottoinsieme abbia quasi tanti rossi quanto blu.
Dimostrazione. Si sceglie a caso, uniformi indipendenti. La riga è , somma di termini indipendenti con (intervallo di ampiezza , o ampiezza se ), media e . Hoeffding con : . Per l'unione sulle righe, la probabilità che almeno una superi è (per ), quindi esiste buono. Anzi, un scelto a caso lo è con probabilità .
Nell'esempio il limite è ; su scelte casuali di per una matrice casuale il massimo di tra le righe vale in media (al peggio ): il limite è valido con ampio margine. Si può fare meglio ( per , risultato di Spencer), ma serve un'altra dimostrazione.
Differenze limitate (Azuma) in breve
Disuguaglianza di Azuma-Hoeffding. Se è una martingala con , allora .
La martingala tipica è quella di Doob: funzione di variabili indipendenti, . Se cambiare una sola cambia di al più (differenze limitate), allora e è concentrata intorno alla media. Con variabili indipendenti la costante migliora (disuguaglianza di McDiarmid, stessa dimostrazione ma con il lemma di Hoeffding): . Conviene scegliere poche variabili, eventualmente raggruppandone molte in una sola: un esempio è in Esercizio - Concentrazione del numero cromatico di un grafo casuale con le differenze limitate (lezioni MIT).
Esempio: urne vuote. palline in urne (Palline e urne - compleanno, carico massimo e approssimazione di PoissonModello palline e urne (m palline, n urne, scelte indipendenti e uniformi): paradosso del compleanno con soglia sqrt(2 n ln 2), urne vuote attese n e^(-m/n), carico massimo ln n / ln ln n con dimostrazione (first moment e union bound), approssimazione di Poisson con il fattore e sqrt(m), potere delle due scelte (ln ln n / ln 2).Palline e urne - compleanno, carico massimo e approssimazione di Poisson →); è il numero di urne vuote. Spostare una pallina cambia al più di : . . Per : Azuma ; McDiarmid ; Chebyshev con la varianza esatta (, calcolata con le coppie di urne) . Nella simulazione ( prove) lo scarto massimo è molto sotto (deviazione standard osservata ): il limite è vero ma non stretto. Il vantaggio è che non serve calcolare la varianza.
Domande d'esame
- Dimostra che . Markov su , fattorizzazione di , , e minimo in (passaggi sopra).
- Quante estrazioni per stimare una probabilità a meno di con confidenza ? , quindi .
- Perché per Hoeffding batte Chernoff? Chernoff usa solo la media e ottiene un esponente ; Hoeffding tiene conto che la varianza è e ottiene : per 1000 monete con l'esponente è , contro della forma semplificata di Chernoff.
- Un algoritmo sbaglia con probabilità . Come si porta l'errore sotto ? Maggioranza su esecuzioni indipendenti (Hoeffding), quindi .
Versione ripasso
Metodo. Per : (Markov su , Funzione generatrice dei momentiLa funzione generatrice dei momenti M_X(t) = E[e^(tX)] (quando è finita vicino a 0) produce i momenti per derivazione, E[X^k] = M_X^(k)(0); trasforma le somme di v.a. indipendenti in prodotti, M_(X+Y) = M_X M_Y, e se finita in un intorno di 0 determina la legge.Funzione generatrice dei momenti →); coda inferiore con . Per somme di variabili indipendenti .
Chernoff. , indipendenti, . Da si ha e, con : Dimostrazione della coda superiore: , esponente convesso con minimo in ; per la coda inferiore .
Forme semplificate: per (superiore), (inferiore), per ; bilatero . Si dimostrano con (derivata seconda, ), con lo sviluppo di e con .
Mille monete, almeno 600 teste. Markov , Chebyshev , Chernoff , Hoeffding , esatto . Con Hoeffding è più stretto; Chernoff va bene per piccolo.
Hoeffding. Lemma: , implica (convessità, poi con e ). Teorema: con (si minimizza in ).
Applicazioni.
- Stima: ; con , sono campioni (Chebyshev: ). Errore relativo: (Legge dei grandi numeri e metodo Monte CarloSe X₁, X₂, ... sono i.i.d. con media μ, la media campionaria X̄ₙ = (X₁ + ... + Xₙ)/n converge a μ: in probabilità (legge debole, dimostrata con Chebyshev se la varianza è finita: P(|X̄ₙ − μ| > ε) ≤ σ²/(nε²)) e quasi certamente (legge forte). Metodo Monte Carlo: ∫ g = E[g(U)] si stima con la media di g(U₁), ..., g(Uₙ) per uniformi indipendenti.Legge dei grandi numeri e metodo Monte Carlo →).
- BPP: errore , maggioranza su prove, errore (Hoeffding) o (Chernoff); per servono (Hoeffding), minimo vero (Algoritmi randomizzati - Monte Carlo, Las Vegas e amplificazioneUn algoritmo randomizzato usa bit casuali indipendenti; la probabilità è sulle scelte dell'algoritmo, mai sull'input (garanzia per ogni input). Las Vegas: sempre corretto, tempo aleatorio (conta il tempo atteso). Monte Carlo: tempo fisso, risposta sbagliata con probabilità limitata; errore unilaterale (RP: accetta solo se x sta nel linguaggio, accetta con prob almeno 1/2) o bilaterale (BPP: giusto con prob almeno 2/3). ZPP = RP ∩ co-RP = Las Vegas con tempo atteso polinomiale. Amplificazione: unilaterale, k ripetizioni indipendenti, errore (1-p)^k ≤ e^(-pk), serve k ≥ ln(1/ε)/p; bilaterale, voto di maggioranza su k esecuzioni, errore binomiale esatto, esponenziale in k (Chernoff, e^(-k/18) per p=2/3) mentre Chebyshev dà solo 8/k. Las Vegas -> Monte Carlo: interrompere a c volte il tempo atteso (Markov, errore ≤ 1/c). Monte Carlo -> Las Vegas: solo se la risposta si verifica in fretta. Esempio: Miller-Rabin, errore ≤ 1/4 per esecuzione.Algoritmi randomizzati - Monte Carlo, Las Vegas e amplificazione →). Con : esatto , Hoeffding , Chernoff . L'errore dipende da solo in modo logaritmico: .
- Bilanciamento: di dimensione , casuale, Hoeffding () e unione su righe: con probabilità (per : , osservato in media).
Azuma. Martingala con : ; per funzioni di variabili indipendenti con differenze vale . Urne vuote (): , dà (Azuma) e (McDiarmid), con (Palline e urne - compleanno, carico massimo e approssimazione di PoissonModello palline e urne (m palline, n urne, scelte indipendenti e uniformi): paradosso del compleanno con soglia sqrt(2 n ln 2), urne vuote attese n e^(-m/n), carico massimo ln n / ln ln n con dimostrazione (first moment e union bound), approssimazione di Poisson con il fattore e sqrt(m), potere delle due scelte (ln ln n / ln 2).Palline e urne - compleanno, carico massimo e approssimazione di Poisson →).
Quale limite. Solo media e varianza: Chebyshev. Conteggi 0-1 con media piccola o errore relativo: Chernoff. Variabili limitate con errore additivo: Hoeffding. Tutti richiedono l'indipendenza di tutte le variabili (a coppie non basta).
Errori tipici. Usare Chernoff senza indipendenza; dimenticare che nelle forme semplificate; confondere errore assoluto (Hoeffding) e relativo (Chernoff).
Esercizi su questo argomento
- Esercizio - 1023 bit indipendenti a coppie da dieci bit casuali
- Esercizio - amplificazione di un algoritmo BPP con il voto di maggioranza
- Esercizio - bilanciamento di insiemi con un colore casuale
- Esercizio - Chernoff e i mutui del 2008, perché serve l'indipendenza (lezioni MIT)
- Esercizio - Chernoff su una binomiale, code superiore e inferiore
- Esercizio - Concentrazione del numero cromatico di un grafo casuale con le differenze limitate (lezioni MIT)
- Esercizio - Hoeffding per una somma di variabili con ampiezze diverse
- Esercizio - mediana randomizzata, parametri e probabilità di fallimento
- Esercizio - mille lanci di moneta, cinque limiti per la coda
- Esercizio - quanti campioni per stimare una probabilità con una data confidenza
- Esercizio - Stima Monte Carlo di pi greco e di una probabilità rara con campionamento per importanza
- Esercizio - urne vuote e disuguaglianza delle differenze limitate
- Esercizio - Voto di maggioranza per un algoritmo a errore bilaterale
Teoria collegata
- Algoritmi randomizzati - Monte Carlo, Las Vegas e amplificazione
- Analisi probabilistica di quicksort e quickselect
- Metodi Monte Carlo - stima, generazione di variabili aleatorie e MCMC
- Momenti e deviazioni - Markov, Chebyshev e mediana randomizzata
- Palline e urne - compleanno, carico massimo e approssimazione di Poisson