Esercizio - triangoli, vertici isolati e cricche in un grafo casuale
Teoria: Linearità del valore atteso e variabili indicatriciLa linearità $E[X+Y]=E[X]+E[Y]$ vale sempre, anche senza indipendenza; con le variabili indicatrici ($E[I_A]=P(A)$) trasforma un conteggio in una somma di probabilità. Applicazioni: attesa del primo successo $1/p$, collezionista di figurine $nH_n$, punti fissi di una permutazione (media $1$), record (media $H_n$), inversioni ($n(n-1)/4$), attesa condizionata, identità di Wald $E[S_N]=E[N]E[X]$.Linearità del valore atteso e variabili indicatrici →; definizioni sui grafi in Grafi - definizioni e proprietàGrafo G=(V,E) diretto e non diretto, grafo semplice e pesato; incidenza, adiacenza, grado; cammini, cicli, sottografi, grafi connessi e componenti connesse; alberi liberi, foreste, spanning tree e spanning forest; proprietà con dimostrazioni (somma dei gradi = 2m, m <= n(n-1)/2, alberi m = n-1, connessi m >= n-1, foreste m <= n-1).Grafi - definizioni e proprietà →; conteggio delle scelte in Calcolo combinatorio per la probabilitàNegli spazi uniformi bisogna contare: principio di moltiplicazione, disposizioni con ripetizione n^k, disposizioni semplici n!/(n−k)!, permutazioni n!, combinazioni (n su k); estrazioni con e senza reinserimento e distribuzione ipergeometrica.Calcolo combinatorio per la probabilità →.
Testo. Un grafo casuale ha vertici; ognuna delle coppie è un arco con probabilità , indipendentemente dalle altre. Sia e .
- Numero atteso di archi.
- Numero atteso di triangoli (terne di vertici a due a due adiacenti).
- Numero atteso di vertici isolati (grado ) e di "cammini a V" (un vertice con due vicini distinti, cioè coppie di archi con un estremo comune).
- Numero atteso di sottografi completi (quattro vertici a due a due adiacenti). Cosa se ne deduce sull'esistenza di grafi senza ?
- Verificare con una simulazione.
Soluzione
In tutti i casi si scrive il conteggio come somma di indicatrici, una per oggetto possibile, e si somma la probabilità di ciascuna. Gli eventi sono dipendenti (due triangoli possono condividere un arco), ma non importa.
1. Archi. coppie, ciascuna con probabilità : .
2. Triangoli. Le terne di vertici sono . Una terna è un triangolo se i suoi archi ci sono tutti, con probabilità (indipendenza degli archi). Quindi . In generale .
3. Vertici isolati. Un vertice è isolato se nessuno dei suoi archi è presente: probabilità . Per vertici .
Cammini a V. Si sceglie il vertice centrale ( modi) e due suoi vicini tra gli altri ( modi): configurazioni, ciascuna con probabilità (due archi). .
4. . Gruppi di quattro vertici: ; ciascuno richiede archi: . . Sia il numero di . Poiché è intera e non negativa, (disuguaglianza di Markov). Quindi in un grafo senza alcun compare con probabilità almeno , e in particolare ne esiste uno: è la base del metodo probabilistico (Metodo probabilistico - valore atteso, alterazioni e derandomizzazioneMetodo probabilistico: se un oggetto casuale ha una proprietà con probabilità positiva (o una variabile ha media mu, quindi qualche esito la raggiunge) allora l'oggetto esiste; taglio di almeno |E|/2, MAX-SAT con 7/8, limite inferiore di Ramsey R(k,k) > 2^(k/2), alterazioni (insiemi indipendenti, Ramsey), derandomizzazione con le aspettative condizionate, lemma locale di Lovász solo enunciato.Metodo probabilistico - valore atteso, alterazioni e derandomizzazione →).
5. Simulazione.
import numpy as np, itertools
rng = np.random.default_rng(1)
T = 20000; tri = iso = 0
for _ in range(T):
A = np.triu(rng.random((10, 10)) < 0.3, 1); A = (A | A.T).astype(int)
tri += np.trace(np.linalg.matrix_power(A, 3)) // 6 # ogni triangolo conta 6 volte
iso += int((A.sum(1) == 0).sum())
print(tri / T, iso / T) # circa 3.24 e 0.40Risultato. Archi ; triangoli ; vertici isolati ; cammini a V ; (quindi ).
Verifica Python: valori esatti dalle formule e simulazione con - grafi: archi , triangoli , vertici isolati , cammini a V , .
Versione ripasso
- Metodo: conteggio indicatrici, attesa probabilità, anche con eventi dipendenti (Linearità del valore atteso e variabili indicatriciLa linearità $E[X+Y]=E[X]+E[Y]$ vale sempre, anche senza indipendenza; con le variabili indicatrici ($E[I_A]=P(A)$) trasforma un conteggio in una somma di probabilità. Applicazioni: attesa del primo successo $1/p$, collezionista di figurine $nH_n$, punti fissi di una permutazione (media $1$), record (media $H_n$), inversioni ($n(n-1)/4$), attesa condizionata, identità di Wald $E[S_N]=E[N]E[X]$.Linearità del valore atteso e variabili indicatrici →). , , archi indipendenti.
- Archi: . Triangoli: (Calcolo combinatorio per la probabilitàNegli spazi uniformi bisogna contare: principio di moltiplicazione, disposizioni con ripetizione n^k, disposizioni semplici n!/(n−k)!, permutazioni n!, combinazioni (n su k); estrazioni con e senza reinserimento e distribuzione ipergeometrica.Calcolo combinatorio per la probabilità →).
- Vertici isolati: . Cammini a V: .
- : ; per Markov , base del Metodo probabilistico - valore atteso, alterazioni e derandomizzazioneMetodo probabilistico: se un oggetto casuale ha una proprietà con probabilità positiva (o una variabile ha media mu, quindi qualche esito la raggiunge) allora l'oggetto esiste; taglio di almeno |E|/2, MAX-SAT con 7/8, limite inferiore di Ramsey R(k,k) > 2^(k/2), alterazioni (insiemi indipendenti, Ramsey), derandomizzazione con le aspettative condizionate, lemma locale di Lovász solo enunciato.Metodo probabilistico - valore atteso, alterazioni e derandomizzazione →.
- Verifica: simulazione ; ; ; ; .
- Errore tipico: usare invece di (si dimentica che ogni terna richiede tre archi).