1 of 32

G03 - Redes Aleatorias

Redes Complejas

19-09-24

2 of 32

Redes Aleatorias

Entrega: 27-09

Ejercicio 3

Los primeros intentos de estudiar las redes aleatorias estuvieron centrados en estudiar el ensamble G(N,p).

Es decir, las redes que surgen de tomar N nodos y enlazarlos con probabilidad p.

3 of 32

Redes Aleatorias

Los primeros intentos de estudiar las redes aleatorias estuvieron centrados en estudiar el ensamble G(N,p).

Es decir, las redes que surgen de tomar N nodos y enlazarlos con probabilidad p.

Tomo un par de nodos

4 of 32

Redes Aleatorias

Los primeros intentos de estudiar las redes aleatorias estuvieron centrados en estudiar el ensamble G(N,p).

Es decir, las redes que surgen de tomar N nodos y enlazarlos con probabilidad p.

Tomo un par de nodos

Genero un número aleatorio

Lo comparo con p

5 of 32

Redes Aleatorias

Los primeros intentos de estudiar las redes aleatorias estuvieron centrados en estudiar el ensamble G(N,p).

Es decir, las redes que surgen de tomar N nodos y enlazarlos con probabilidad p.

Tomo un par de nodos

Genero un número aleatorio

Lo comparo con p

Establezco o no el enlace

6 of 32

Valores medios del ensamble

7 of 32

Número medio de enlaces

Estimemos el número medio de enlaces, <L>:

  • La probabilidad de que se establezcan L enlaces :
  • La probabilidad de que el resto no se establezcan :
  • El número de formas distintas en las que puedo seleccionar L pares de m totales posibles :

pL

con el total de pares posibles en la red

(1 - p)m - L

8 of 32

Número medio de enlaces

Para estimar el número medio de enlaces, <L>, debemos tener en cuenta:

  • La probabilidad de que se establezcan L enlaces : pL.
  • La probabilidad de que el resto no se establezcan : (1 - p)m - L.
  • El número de formas distintas en las que puedo seleccionar L pares de m totales posibles :

donde es el total de pares posibles en la red

Entonces, la probabilidad de tener L enlaces será :

Y <L> no es otra cosa que tomar el valor medio:

9 of 32

Grado medio

Teniendo en cuenta el número medio de enlaces, podemos rápidamente inferir el grado medio

Esto nos permite saber qué probabilidad necesitamos en función del grado medio con el que queremos trabajar

10 of 32

Distribución de grado

11 of 32

Distribución de Grado

Para estudiar la probabilidad de que un nodo tenga grado k, debemos considerar :

  • La probabilidad de que k de los enlaces estén presentes : pk.
  • La probabilidad de que los N - 1 - k restantes enlaces no estén presentes : (1 - p)N-1-k.
  • El número total de posibles formas de tomar k nodos de N - 1 :

12 of 32

Distribución de Grado

Para estudiar la probabilidad de que un nodo tenga grado k, debemos considerar :

  • La probabilidad de que k de los enlaces estén presentes : pk.
  • La probabilidad de que los N - 1 - k restantes enlaces no estén presentes : (1 - p)N-1-k.
  • El número total de posibles formas de tomar k nodos de N - 1 :

Por lo tanto, la probabilidad de que un nodo tenga grado k no es otra cosa que :

una distribución binomial

13 of 32

Distribución de Grado - Aproximación N >> <k>

Para la condición N >> <k>, puede tomarse el límite de la binomial tendiendo a una distribución de Poisson :

Generalmente, esto se hace para poder trabajar de manera más sencilla con las cuentas.

14 of 32

Clustering

15 of 32

Coeficiente de Clustering Local

Para abordar el problema del clustering de la red aleatoria, primero, debemos pensar en la probabilidad de que se generen Li enlaces entre los ki vecinos del nodo i-ésimo. Siguiendo los mismo razonamientos que para el resto de los valores medios, obtenemos que :

Y el coeficiente de clustering local será :

16 of 32

Coeficiente de Clustering Global

Para esto, necesitamos calcular el número de triángulos y el número de tripletes de la red.

La idea general, es tratar de trabajar con la matriz de adyacencia, basándonos en que el grado medio de la red es c.

Necesitaremos calcular : la cantidad de triángulos en la red y la cantidad de tripletes.

17 of 32

Coeficiente de Clustering Global

18 of 32

Evolución de la Red - Criticidad

19 of 32

¿Cómo varía el tamaño de la CG en función de p?

Pensemos ahora que partimos de N nodos pero vamos aumentando p.

A grandes rasgos, podemos decir que:

  • Si p = 0, la CG posee un sólo nodo

  • Si p = 1, la CG posee N nodos con grado N - 1

20 of 32

¿Cómo varía el tamaño de la CG en función de p?

Pensemos ahora que partimos de N nodos pero vamos aumentando p.

A grandes rasgos, podemos decir que:

  • Si p = 0, la CG posee un sólo nodo

  • Si p = 1, la CG posee N nodos con grado N - 1

Intuitivamente, si barremos p deberíamos tener un comportamiento continuo para el tamaño de la CG.

Pero esto no es así, encontramos una pc a partir de la cual el tamaño de la CG se dispara.

21 of 32

Tamaño de la Componente Gigante

Trabajando con el grado medio en vez de con p, tendremos cuatro regímenes:

  • Subcrítico :
  • Crítico :
  • Supercritico :
  • Conectado :

22 of 32

Más allá de lo empírico

Podemos encontrar la relación del tamaño de la componente gigante en función del grado medio. Tomemos la fracción de nodos que no pertenecen a la CG :

Pensemos cómo puede ocurrir que un nodo i no pertenezca a CG :

  • O bien no hay link entre i y j (probabilidad 1 - p)
  • O bien hay un link, pero no pertenece a la CG (probabilidad p.u)

23 of 32

Más allá de lo empírico

Por lo tanto, la probabilidad total de que el nodo i no forme parte de la GC a través de estar conectado con j es :

Considerando todos los posibles nodos:

Lo que nos lleva a decir que :

24 of 32

Más allá de lo empírico

Por lo tanto, la probabilidad total de que el nodo i no forme parte de la GC a través de estar conectado con j es :

Considerando todos los posibles nodos:

Lo que nos lleva a decir que :

Trabajando esta expresión :

25 of 32

Más allá de lo empírico

Por lo tanto, la probabilidad total de que el nodo i no forme parte de la GC a través de estar conectado con j es :

Considerando todos los posibles nodos:

Lo que nos lleva a decir que :

Trabajando esta expresión :

Por lo tanto :

Con y

26 of 32

Más allá de lo empírico

Lo que nos lleva a que

Y por lo tanto, tomando S = 0 (nos paramos a la izquierda de la transición

Tenemos entonces la ecuación que define S como :

la cual tiene un punto de inflexión si derivamos con respecto a S :

27 of 32

Más allá de lo empírico

Lo que nos lleva a que

Y por lo tanto, tomando S = 0 (nos paramos a la izquierda de la transición

Tenemos entonces la ecuación que define S como :

la cual tiene un punto de inflexión si derivamos con respecto a S :

28 of 32

Graficamente

29 of 32

Más conectades de lo que creemos

¿Cómo podemos explicar la existencia de estas distancias cortas en redes tan grandes?

Red aleatoria donde cada nodo tiene ⟨k⟩ (en promedio)

30 of 32

Más conectades de lo que creemos

El número esperado de nodos a distancia d o menor desde el nodo inicial es:

‹k›i nodos a distancia i

31 of 32

Más conectades de lo que creemos

El número esperado de nodos a distancia d o menor desde el nodo inicial es:

el número de nodos alcanzables dentro de una distancia dmax​ es parecida al número total de nodos en la red:

32 of 32

Más conectades de lo que creemos