Linearità del valore atteso e variabili indicatrici
In questa pagina 9
Il valore atteso di una variabile aleatoria discreta è (Valore attesoIl valore atteso E[X] = Σ x p_X(x) è la media dei valori di X pesata con le loro probabilità (esiste se la serie converge assolutamente); per una funzione g vale E[g(X)] = Σ g(x) p_X(x) senza trovare la legge di g(X), ed E è lineare: E[aX + bY + c] = aE[X] + bE[Y] + c.Valore atteso →, Variabili aleatorie discrete e densità discretaUna variabile aleatoria discreta è una funzione X da Ω in R che assume un insieme finito o numerabile di valori (l'alfabeto); la sua densità discreta p_X(x) = P(X = x) basta a calcolare la probabilità di ogni evento che riguarda X.Variabili aleatorie discrete e densità discreta →). Per l'analisi degli algoritmi randomizzati serve quasi solo una proprietà, la linearità, perché permette di calcolare il costo medio di un algoritmo senza conoscere la distribuzione del costo.
Linearità
Teorema (linearità). Per ogni coppia di variabili aleatorie sullo stesso spazio di probabilità e ogni (con attese finite) Non serve nessuna ipotesi di indipendenza.
Dimostrazione (spazio discreto, funzioni sugli esiti ). Si può calcolare l'attesa sommando sugli esiti, (ogni valore si raccoglie con la probabilità degli esiti che lo producono). Allora La somma sugli esiti è additiva: nessun passaggio usa la probabilità congiunta di e .
Al contrario, richiede l'indipendenza (Indipendenza di eventiA e B sono indipendenti se P(A ∩ B) = P(A) P(B), cioè se sapere che uno si è verificato non cambia la probabilità dell'altro; l'indipendenza passa ai complementari, non va confusa con l'incompatibilità, e per più eventi va richiesta su ogni sottofamiglia.Indipendenza di eventi →, Covarianza e coefficiente di correlazioneCov(X, Y) = E[(X − E X)(Y − E Y)] = E[XY] − E[X]E[Y] misura quanto X e Y variano insieme; è bilineare, Cov(X, X) = Var(X), Var(X + Y) = Var X + Var Y + 2Cov(X, Y); ρ = Cov / (σ_X σ_Y) sta in [−1, 1] e vale ±1 solo per legami lineari. Indipendenti ⇒ non correlate, ma non viceversa (tranne per i vettori gaussiani).Covarianza e coefficiente di correlazione →): è la distinzione da non confondere (si vede in Esercizio - massimo e minimo di due dadi, linearità senza indipendenza).
Variabile indicatrice. Per un evento , se accade e altrimenti. Allora .
Metodo. Per contare quanti oggetti di un certo tipo compaiono in un esperimento casuale:
- si scrive il conteggio come somma di indicatrici;
- si calcola per ciascuna, di solito facile perché riguarda un solo oggetto;
- , anche se gli eventi sono dipendenti in modo complicato.
Esempio (binomiale). Il numero di teste in lanci di una moneta con probabilità è , dove indica "il lancio è testa". Segue senza sommare (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 →).
Esempio (grafo casuale). In un grafo su vertici in cui ogni arco è presente con probabilità , il numero atteso di archi è . Ogni terna di vertici è un triangolo con probabilità , quindi i triangoli attesi sono (Esercizio - triangoli, vertici isolati e cricche in un grafo casuale).
Esempio (inversioni). Un'inversione di una sequenza è una coppia di posizioni con . In una permutazione uniforme l'ordine relativo di due elementi è uniforme, quindi ogni coppia è un'inversione con probabilità e le inversioni attese sono . Poiché l'insertion sort fa un confronto per ogni inversione (più al più uno per iterazione), il suo costo medio è (Esercizio - inversioni di una permutazione casuale e confronti dell'insertion sort).
Primo successo: la variabile geometrica
Si ripetono prove indipendenti, ciascuna con successo di probabilità ; sia il numero della prova del primo successo (Distribuzione geometricaGeo(p) è il numero della prova in cui arriva il primo successo in prove indipendenti: P(X = n) = (1−p)^(n−1) p per n ≥ 1, P(X > n) = (1−p)^n (lunga attesa), media 1/p, varianza (1−p)/p², ed è senza memoria.Distribuzione geometrica →). Si calcola condizionando sulla prima prova: con probabilità è finita (costo ); con probabilità si è speso e il processo ricomincia da capo (la situazione è identica, per l'indipendenza): (Equivale a .) Esempio: per ottenere un con un dado servono in media lanci.
Algoritmo Las Vegas tipico. Se un tentativo riesce con probabilità e costa , il costo atteso fino al successo è (vedi 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 →).
Numeri armonici
Proprietà. ; più finemente , con .
Dimostrazione dei limiti. Poiché è decrescente, , e sommando per si ottiene . Per vale : sommando per si ha .
Esempio. ; la formula fine dà .
Collezionista di figurine
Un album ha figurine distinte; ogni acquisto ne dà una uniforme tra le , indipendentemente. Quanti acquisti servono per averle tutte?
Teorema. .
Dimostrazione. Sia il numero di acquisti necessari per passare da figurine distinte alla -esima distinta (). Quando se ne hanno , ogni acquisto è "nuovo" con probabilità , quindi è geometrica di parametro e . Per linearità
Esempio. Un dado (): lanci in media per veder uscire tutte le facce. Con : . L'ultima figurina da sola costa in media acquisti (per , su ): la coda è lunga. Quanto si discosta da si studia con 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 →.
Punti fissi di una permutazione
Sia una permutazione uniforme di e il numero dei punti fissi (). Sia se . Allora (le permutazioni con fisso sono ) e Gli non sono indipendenti: se elementi sono fissi, lo è anche l'ultimo. La linearità non se ne accorge.
Esempio (). Le sei permutazioni hanno punti fissi: totale , media . Si ottiene anche , quindi e (Varianza e momentiI momenti E[X^k] e i momenti centrati E[(X − μ)^k] descrivono la forma di una legge; la varianza Var(X) = E[(X − μ)²] = E[X²] − E[X]² misura quanto X si disperde attorno alla media, vale Var(aX + b) = a² Var(X) e Var(X) = 0 solo se X è costante.Varianza e momenti →).
Record
Si scorre una sequenza di valori distinti in ordine casuale (ogni ordine con probabilità ) e si conta quante volte il valore corrente supera tutti i precedenti: i record (le assegnazioni di un massimo corrente). Il valore in posizione è un record se è il massimo dei primi ; per simmetria il massimo di elementi è in ciascuna posizione con probabilità . Quindi Esempio. : i record sono sulle sei permutazioni, media . Per il massimo corrente viene aggiornato solo volte.
import random, math
n, T = 1000, 4000
tot = 0
for _ in range(T):
p = random.sample(range(n), n); m = -1
for x in p:
if x > m: m = x; tot += 1
print(tot / T, sum(1 / k for k in range(1, n + 1))) # circa 7.49 in entrambi i casiValore atteso condizionato e probabilità totale
Teorema (probabilità totale per l'attesa). Se è una partizione dello spazio con ,
Segue da e dalla linearità (Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →). È lo strumento per le ricorrenze ("si condiziona sul primo passo"), come già per la geometrica. Condizionare su un evento che riguarda tutta la sequenza può cambiare la distribuzione in modo controintuitivo: lanciando un dado fino al primo , sapendo che tutti i lanci sono pari, il numero atteso di lanci è e non (Esercizio - Dado lanciato fino al primo sei con tutti i lanci pari (lezioni MIT)).
Esempio (due teste consecutive). Quanti lanci servono in media per vedere con una moneta equa? Sia l'attesa a partire da "nessuna testa in fila" ed da "ultima uscita testa". Condizionando sul lancio successivo:
- , da cui ;
- (con si finisce, con si torna a ), da cui .
Sostituendo: , quindi . Per la prima equazione è la stessa, , ma da "ultima uscita testa" un'altra lascia nello stesso stato: , cioè e l'attesa è . Dopo una non seguita da si resta in , non si perde il progresso (Esercizio - tempo atteso per vedere HH, HT e HHH nei lanci di una moneta).
Somme di un numero aleatorio di termini
Teorema (identità di Wald). Siano con la stessa media e un numero aleatorio di termini a valori interi non negativi, con . Se per ogni l'evento è indipendente da (vale se è indipendente dagli , oppure se è un tempo d'arresto: la decisione di fermarsi dopo termini dipende solo da ), allora per
Dimostrazione. . Per l'indipendenza , e (formula delle code). Lo scambio tra somma e attesa è lecito per termini non negativi, e per il caso generale con limitate.
Esempio 1 ( indipendente). Si lancia un dado per scegliere uniforme in , poi si lanciano dadi e si somma: .
Esempio 2 (tempo d'arresto). Si lancia un dado finché non esce (incluso) e si somma tutto. è geometrica di parametro , , e dipende solo dai primi lanci: . Verifica diretta: i lanci prima del sono in media, ciascuno uniforme in (media ), più il finale: .
Domande d'esame
- Dimostra che senza indipendenza. Si somma sugli esiti: si spezza in due somme, nessuna probabilità congiunta compare.
- persone riprendono a caso il cappotto: quante in media ritrovano il proprio? con : per ogni , anche se gli sono dipendenti.
- Tempo medio per vedere tutte le facce di un dado? Collezionista con : lanci (somma di geometriche di medie ).
- Dimostra per la geometrica condizionando sulla prima prova: .
Versione ripasso
- Linearità: sempre, senza indipendenza (si somma sugli esiti: , nessuna probabilità congiunta). Invece richiede indipendenza (Indipendenza di eventiA e B sono indipendenti se P(A ∩ B) = P(A) P(B), cioè se sapere che uno si è verificato non cambia la probabilità dell'altro; l'indipendenza passa ai complementari, non va confusa con l'incompatibilità, e per più eventi va richiesta su ogni sottofamiglia.Indipendenza di eventi →, Covarianza e coefficiente di correlazioneCov(X, Y) = E[(X − E X)(Y − E Y)] = E[XY] − E[X]E[Y] misura quanto X e Y variano insieme; è bilineare, Cov(X, X) = Var(X), Var(X + Y) = Var X + Var Y + 2Cov(X, Y); ρ = Cov / (σ_X σ_Y) sta in [−1, 1] e vale ±1 solo per legami lineari. Indipendenti ⇒ non correlate, ma non viceversa (tranne per i vettori gaussiani).Covarianza e coefficiente di correlazione →).
- Indicatrice: . Metodo: conteggio , attesa , anche con eventi dipendenti. Es.: 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 →), triangoli di un grafo casuale, inversioni di una permutazione uniforme (costo medio dell'insertion sort).
- Geometrica: condizionando sulla prima prova (Distribuzione geometricaGeo(p) è il numero della prova in cui arriva il primo successo in prove indipendenti: P(X = n) = (1−p)^(n−1) p per n ≥ 1, P(X > n) = (1−p)^n (lunga attesa), media 1/p, varianza (1−p)/p², ed è senza memoria.Distribuzione geometrica →); un dado: lanci per il primo . Un tentativo da costo e successo costa .
- Armonici: (confronto di con ), , ; .
- Collezionista: passando da a figurine distinte è geometrica di parametro , , . Dado: ; : ; l'ultima figurina da sola costa .
- Punti fissi: , per ogni (indicatrici dipendenti). , , . Per : punti fissi, media .
- Record: il valore in posizione è il massimo dei primi con probabilità (simmetria), (: ; : aggiornamenti del massimo).
- Attesa condizionata: ; (Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →, Probabilità condizionataLa probabilità di A sapendo che si è verificato B è P(A ∣ B) = P(A ∩ B) / P(B), con P(B) > 0; è una nuova misura di probabilità, e da essa seguono la regola del prodotto e la regola della catena.Probabilità condizionata →). Esempio: in media lanci (, , quindi ); in media ().
- Wald: se è indipendente da ( indipendente, oppure tempo d'arresto). Dimostrazione: , . Dado fino al primo : (diretto: ); uniforme in : .
- Passaggi da saper riscrivere all'orale: (1) linearità sugli esiti; (2) per condizionamento sulla prima prova; (3) come somma di geometriche di medie ; (4) per confronto con l'integrale; (5) Wald con . Esempio numerico da ricordare: in un grafo con e ci sono in media triangoli.
- Errori tipici: chiedere l'indipendenza per la linearità; applicare Wald quando dipende da (non solo dai precedenti); dimenticare il fattore in ; confondere con .
Esercizi su questo argomento
- Esercizio - aggiornamenti del massimo corrente in una scansione (record)
- Esercizio - album di 20 figurine, acquisti attesi per completarlo
- Esercizio - Cammini hamiltoniani in un torneo casuale (lezioni MIT)
- Esercizio - Campionamento di riserva su un flusso di cinque elementi
- Esercizio - cappotti restituiti a caso e punti fissi di una permutazione
- Esercizio - Chebyshev sul collezionista, 50 tipi di figurine
- Esercizio - Dado lanciato fino al primo sei con tutti i lanci pari (lezioni MIT)
- Esercizio - identità di Wald, somma dei lanci di un dado fino al primo sei
- Esercizio - inversioni di una permutazione casuale e confronti dell'insertion sort
- Esercizio - Liste di collisione con hash universale e dimensionamento della tabella
- Esercizio - Markov traslato e ribaltato sui punteggi di un esame (lezioni MIT)
- Esercizio - massimo e minimo di due dadi, linearità senza indipendenza
- Esercizio - Poissonizzazione di cento palline in cento urne e confronto con il modello esatto
- Esercizio - ricorrenza di quicksort, forma chiusa e confronto con n log n
- Esercizio - tempo atteso per vedere HH, HT e HHH nei lanci di una moneta
- Esercizio - Tre persone con lo stesso compleanno e due scelte nel bilanciamento
- Esercizio - triangoli, vertici isolati e cricche in un grafo casuale
- Esercizio - Urne vuote e carico massimo con mille server
- Esercizio - varianza dei punti fissi di una permutazione e Chebyshev
Teoria collegata
- Algoritmi di streaming - campionamento di riserva e conteggio degli elementi distinti
- Analisi probabilistica di quicksort e quickselect
- Distribuzione esponenziale e processo di Poisson per l'informatica
- Hashing randomizzato - famiglie universali, filtri di Bloom e fingerprint
- Metodo probabilistico - valore atteso, alterazioni e derandomizzazione
- Momenti e deviazioni - Markov, Chebyshev e mediana randomizzata
- Palline e urne - compleanno, carico massimo e approssimazione di Poisson
- Passeggiate aleatorie - rovina del giocatore, 2-SAT e grafi