Modello di Erdös Rényi Reti power law Modelli Small-World Reti complesse Modelli e proprietà Matteo Dell'Amico [email protected] Applicazioni di rete 2 A.A. 2006-07 Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Outline 1 Modello di Erdös Rényi Denizione Proprietà 2 Reti power law Introduzione Modello Barabási Albert Altri modelli 3 Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà I gra casuali di Erdös Rényi (reprise) Il modello Gn,p n: 0 numero di vertici ≤p≤1 i e j , genera l'arco (i , j ) con p in modo indipendente. Per ogni coppia di nodi probabilità Errata corrige Il grado medio è z = np, non n/p come scritto nell'ultima lezione. Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Studio asintotico n → ∞, p costante n il grado medio np va ad innito. Un'unica componente connessa per qualsiasi p 6= 0. Al crescere di Diametro 2. Modello poco realistico. n → ∞, p(n) variabile in funzione di n Caratteristiche più interessanti, e meno facili da caratterizzare: vedremo principalmente questo modello. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Distribuzione del grado Caratterizzazione p(k ) : Somma di n variabili booleane con probabilità p di avere valore 1. Legge binomiale: p(k ) = B (n, k , p) = Distribuzione poissoniana Se si ssa il grado medio n k n −k k p (1 − p ) . z = np , quando n → ∞ la binomiale si approssima con la distribuzione poissoniana P (k , z ) = z k −z e . k! Coda esponenziale: questo modello non soddisfa la power law. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Distribuzione poissoniana logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Clustering Esercizio Qual è il valore del clustering Ricordiamo: C (1) in un grafo casuale G (n, p)? di triangoli in G C (1) (G ) = triple3·numero ordinate connesse in G Soluzione C (1) (G ) corrisponde alla probabilità che, data una tripla connessa ha, b , c i, a sia collegato a c . Per denizione, la probabilità che due vertici siano connessi è p! z Per z = np costante, il clustering è p = , quindi tende a 0 n per n → ∞. proprio In molte reti complesse, il clustering tende invece ad un valore maggiore di 0 per n → ∞. Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Proprietà quasi certamente valide Se 0 < p < 1, qualsiasi grafo con realizzazione di grafo G (n, p). n vertici è una possibile Abbiamo bisogno di una nozione per caratterizzare le proprietà che si ottengono quasi sicuramente al crescere di Denizione n, diciamo che l'evento E è asintoticamente quasi sicuro (asymptotically almost sure o valid with high probablility) se limn→∞ P (E , n) = 1. Nel nostro caso, E sarà una proprietà a proposito di un grafo G , ed n sarà la dimensione di G . Dato un evento E n. ed una dimensione logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Funzioni soglia Richiamo matematico f f f ∈ O (g ) ∈ Ω(g ) ∈ Θ(g ) se se se ∃c ∈ R, N ∈ N ∃c ∈ R, N ∈ N f ∈ O (g ) e f per cui per cui ∈ Ω(g ). ∀n ≥ N , |f (n)| ≤ c |g (n)|. ∀n ≥ N , |f (n)| ≥ c |g (n)|. Funzioni soglia Esistono proprietà caratterizzate da una funzione soglia f: p(n) ∈/ Ω(f ) p cresce più velocemente di f ), è asintoticamente quasi sicura la negazione se p (n ) ∈ / O (f ) (p cresce più lentamente di f ). sono asintoticamente quasi sicure se la probabilità ( Prendendo spunto dalla sica, si parla di transizione di fase: proprietà che appaiono all'improvviso. Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Grafo connesso Transizione di fase: f = logn n è una funzione soglia per la proprietà G è un grafo connesso. Intuizione: se p (n) se p (n) ∈ / O (f ) abbiamo probabilità ∈ / Ω(f ) probabilità 0. Matteo Dell'Amico 1 di avere nodi isolati; Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Comparsa di alberi Proprietà La funzione soglia per la comparsa di alberi di dimensione p(n) = n −k −1 k è k logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Comparsa di alberi Intuizione k = 2 (esistenza di archi): la probabilità che due vertici siano n(n−1) ∈ Θ n2 . collegati è p , il numero dei possibili archi è 2 Se p ∈ / O n2 abbiamo quasi sicuramente degli archi, se p ∈/ Ω n2 è vero il contrario. k qualsiasi: il numero di possibili n-ple di archi è Θ nk , la probabilità che esistano k − 1 archi che li collegano è Θ p k −1 . Sep k −1 ∈ / O nk gli alberi esistono, se pk −1 ∈/ Ω nk non esistono. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Componente gigante Denizione Parliamo di componente gigante quando la dimensione della componente più grande di un grafo tende ad innito al crescere di n. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Componenti giganti La presenza di componenti giganti garantisce che la rete ha un'alta connettività: alcuni nodi possono rimanere isolati, ma molti di essi sono collegati tra di loro. Transizione di fase: p(n) = n1 . I cicli di qualsiasi dimensione cominciano ad apparire solo quando p(n) = n1 . Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Ricapitolando: evoluzione di Denizione Proprietà G (n, p) logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Denizione Proprietà Ricapitolando. . . I gra casuali sono una teoria elegante, basata su un modello semplice. Studiati in maniera estremamente approfondita: esistono risultati che quanticano quasi ogni tipo di proprietà. Problemi Molte reti reali hanno caratteristiche che non sono rispecchiate dalle reti casuali. È necessario trovare modelli che spieghino le caratteristiche scale-free e small-world. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Power law (reprise) La distribuzione dei gradi in molte reti reali segue la power law p(k ) ≈ c · k −α . Osservazione Siamo abituati ad ottenere distribuzioni simili alla distribuzione normale (gaussiana). La power law è radicalmente diversa: Ha una frazione non trascurabile di nodi con grado molto alto (hubs) Non ha scala caratteristica (proprietà scale-free): il valor medio è poco informativo. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Power law ovunque. . . logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli . . . ma non tutto è power law! Varie distribuzioni diuse su molti ordini di grandezza non sono power law. Matteo Dell'Amico logo Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Proprietà scale-free La power law è l'unica distribuzione che resta uguale a prescindere dalla scala a cui la si osserva. Data una distribuzione di probabilità p(bx ) = g (b)p(x ) per ogni b ed x . p(x ), esiste g (b) per cui Esempio Se i le grandi 2KB sono 4 volte più comuni di quelli grandi 1KB, allora i le di 2MB sono 4 volte più comuni di quelli grandi 1MB. Stesso comportamento cambiando scala da KB a MB. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Modello di Barabàsi Albert Preferential attachment Modello in evoluzione: i ricchi diventano sempre più ricchi. Si parte con una rete semplice (es., due nodi ed un arco che li collega). Ogni volta che un nuovo nodo arriva, si collega a m nodi con probabilità proporzionale al loro grado: ki Π (ki ) = P . j ∈V kj Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Modello Barabási Albert Il modello di Barabàsi ed Albert prende in considerazione il fatto che le reti si evolvono. Il preferential attachment riette il fatto che l'essere ricco aumenta le possibilità di arricchirsi. Valido per il WWW e le reti sociali: i link fanno da pubblicità. Un modello molto simile è stato proposto da Simon (1955!) per spiegare la distribuzione power-law delle frequenze delle parole nella lingua inglese: Con probabilità α Con probabilità 1 si scrive una nuova parola. −α si scrive una parola presa a caso da quelle già scritte. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Altri modelli power-law Nodi disposti sullo spazio Reti power-law possono essere ottenuti come risultati di un ottimizzazione: Il nuovo nodo i si collega al nodo j che minimizza d h ij j è la distanza euclidea tra i αd + h ij j e j. è una misura di centralità (es., distanza media verso gli altri nodi) Spiega la power-law in reti tecnologiche (es., Internet, rete dei voli aerei) logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Introduzione Modello Barabási Albert Altri modelli Altri modelli power-law Copia di nodi Un nuovo nodo quando entra nella rete: 1 Copia tutti i link di un altro nodo 2 Aggiunge un link al nodo copiato 3 Muta alcuni link Spiega la power law in reti biologiche logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Sei gradi di separazione (reprise) Esperimento di Milgram (1967) Determinare la lunghezza media delle catene di conoscenti che collegano due persone (che non si conoscono) negli USA Risultato La lunghezza media di una catena di conoscenze che raggiunge la destinazione è circa sei. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Piccoli mondi (un passo) Molti dei miei amici si conoscono tra di loro. . . logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Piccoli mondi (due passi) . . . ma in pochi passi riesco a raggiungere molti altri nodi. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Modello di Watts Strogatz Nodi disposti su un anello. Ogni nodio è connesso agli Con probabilità m nodi più vicini. p, un link ad un vicino è rimpiazzato da un salto casuale. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz cammini logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz cammini logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz cammini logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz cammini logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Watts Strogatz risultati logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Modello di Kleinberg Generalizzazione del modello di Watts e Strogatz. Ogni nodo ha r scorciatoie. P (u ha una scorciatoia verso v ) = c · d (u , v )−γ . Navigazione: conoscendo la posizione della destinazione, si segue il passo che porta più vicino ad essa. Matteo Dell'Amico Reti complesse modelli e proprietà logo Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Modello di Kleinberg (γ = 1) Con γ piccolo, i cammini brevi esistono, ma non si riescono a trovare. logo Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Modello di Kleinberg (γ = 2) Con γ = 2, è possibile trovare cammini brevi dall'origine alla destinazione. Famiglia esponenziale di log d quadrati. Per passare da un quadrato al seguente sono sucienti log d passi. Cammini lunghi log 2 d logo passi. Matteo Dell'Amico Reti complesse modelli e proprietà Modello di Erdös Rényi Reti power law Modelli Small-World Piccoli mondi Watts Strogatz Kleinberg Modello di Kleinberg (γ > 2) Navigazione ineciente quando γ > 2. Le scorciatoie sono troppo brevi. È dicile progredire abbastanza. Matteo Dell'Amico Reti complesse modelli e proprietà logo