Post on 28-Jan-2018
Network Science
Redes aleatorias
Angel Vázquez-Patiñoangel.vazquezp@ucuenca.edu.ec
Departamento de Ciencias de la ComputaciónUniversidad de Cuenca
8 de noviembre de 2017
Redes aleatorias Angel Vázquez-Patiño 2/58
Objetivos
1. Entender el modelo de redes aleatorias
2. Revisar si los sistemas complejos se pueden modelar con redes aleatorias
3. Entender las principales características de una red que sigue el modelo de red aleatoria
4. Entender la característica de las redes de mundo pequeño
Redes aleatorias Angel Vázquez-Patiño 3/58
Contenido
Modelo de red aleatoria
Número de enlaces
Distribución de grado
Las redes reales no son Poisson
La evolución de una red aleatoria
Las redes reales son supercríticas
Mundos pequeños
Coeficiente de agrupación
Redes aleatorias Angel Vázquez-Patiño 4/58
Redes aleatorias
Redes aleatorias Angel Vázquez-Patiño 5/58
Modelo de red aleatoria
Redes aleatorias Angel Vázquez-Patiño 6/58
Modelo de red aleatoria
Objetivo de Network Science● Construir modelos que reproducen las
propiedades de redes reales● La mayoría de redes no son regulares
Redes aleatorias Angel Vázquez-Patiño 7/58
Modelo de red aleatoria● La mayoría, a primera vista, parecen tener
conexiones aleatorias
Redes aleatorias Angel Vázquez-Patiño 8/58
Modelo de red aleatoria● La teoría de redes aleatorias abraza esta
aparente aleatoriedad construyendo y caracterizando redes que son realmente aleatorias
● Desde una perspectiva de modelización, una red es simple: nodos y enlaces
● El reto es decidir dónde poner los enlaces entre los nodos para reproducir la complejidad de un sistema real
Redes aleatorias Angel Vázquez-Patiño 9/58
Modelo de red aleatoria
Red aleatoria (Erdős-Rényi)● Una red aleatoria consiste de � nodos donde
cada par de nodos están conectados con probabilidad �
Redes aleatorias Angel Vázquez-Patiño 10/58
Modelo de red aleatoria
Redes aleatorias Angel Vázquez-Patiño 11/58
Modelo de red aleatoria
Construcción
1) Comenzar con � nodos aislados
2) Seleccionar un par de nodos y generar un número aleatorio entre 0 y 1
3) Si el número excede �, conectar el par de nodos seleccionado con un enlace, caso contrario dejarlos desconectados
4) Repetir pasos 2) y 3) para cada uno de los pares de nodos �(�-1)/2
Redes aleatorias Angel Vázquez-Patiño 12/58
Modelo de red aleatoria�=0.1 �=0.3 �=0.5
�=0.7 �=0.9 �=1
Redes aleatorias Angel Vázquez-Patiño 13/58
Número de enlaces
Redes aleatorias Angel Vázquez-Patiño 14/58
Número de enlaces● Cada red aleatoria generada con los mismos
parámetros � y � se ven algo diferentes● No sólo el diagrama detallado de las
conexiones cambian entre cada realización, sino también el número de enlaces �
● Importante determinar cuántos enlaces se esperan para cada realización particular con parámetros fijos � y �
Redes aleatorias Angel Vázquez-Patiño 15/58
Las redes aleatorias son realmente aleatorias
Redes aleatorias Angel Vázquez-Patiño 16/58
Número de enlaces
La probabilidad de que una red aleatoria tenga exactamente � enlaces es el producto de tres términos.
1) Probabilidad de que L de los intentos por conectar los �(�-1)/2 pares de nodos hayan resultado en enlaces, ��
2) Probabilidad de que los restantes �(�-1)/2-� intentos no hayan resultado en un enlace, (1-�)�(�-1)/2-�
3) Un factor combinatorio
Redes aleatorias Angel Vázquez-Patiño 17/58
Número de enlaces● Probabilidad de que una realización particular
tenga exactamente � enlaces
● Número esperado de enlaces
Redes aleatorias Angel Vázquez-Patiño 18/58
Número de enlaces● Grado promedio de una red aleatoria
● � aleatorio, i.e. varia entre cada realización● Valor esperado de � depende de � y p● Si p se incrementa, la red es más densa
– <�> se incrementa linealmente, 0 a �máx– Grado promedio de un nodo se incrementa, 0 a �-1
Redes aleatorias Angel Vázquez-Patiño 19/58
Distribución de grado
Redes aleatorias Angel Vázquez-Patiño 20/58
Distribución de grado● Grado medio = 5.24● p(�-1) = 4.9● L=131● pLmáx = 122.5
Redes aleatorias Angel Vázquez-Patiño 21/58
Distribución de grado
Redes aleatorias Angel Vázquez-Patiño 22/58
Distribución de grado● Grado medio =
49.948● p(�-1) = 50● L=12487● Plmax = 12475
Redes aleatorias Angel Vázquez-Patiño 23/58
Distribución de grado
Redes aleatorias Angel Vázquez-Patiño 24/58
Distribución de grado● Luego de una realización, algunos nodos tienen
un grado alto y otros incluso están aislados● La distribución de grado captura esas
diferencias● pk es la probabilidad de que un nodo tomado al
azar tenga grado k
Redes aleatorias Angel Vázquez-Patiño 25/58
Distribución binomial● En una red aleatoria la probabilidad de que un
nodo i tenga exactamente k enlaces es el producto de tres términos
1) Probabilidad de que k de sus enlaces estén presentes, pk
2) Probabilidad de que los demás (N-1-k) enlaces no están presentes, (1-p)N-1-k
3) Número de maneras en que se pueden seleccionar k enlaces de los N-1 potenciales
Redes aleatorias Angel Vázquez-Patiño 26/58
Distribución binomial● Distribución de grado de una red aleatoria
Redes aleatorias Angel Vázquez-Patiño 27/58
Distribución binomial
Redes aleatorias Angel Vázquez-Patiño 28/58
Distribución de Poisson
Redes aleatorias Angel Vázquez-Patiño 29/58
La distribución de grado es independiente del tamaño de la red
Redes aleatorias Angel Vázquez-Patiño 30/58
Las redes reales no son Poisson
Redes aleatorias Angel Vázquez-Patiño 31/58
Las redes reales no son Poisson
Propiedad● En una red aleatoria grande el grado de la
mayoría de los nodos está en una estrecha vecindad de ⟨��⟩
Redes aleatorias Angel Vázquez-Patiño 32/58
Distribución de grado, redes reales
Redes aleatorias Angel Vázquez-Patiño 33/58
La evolución de una red aleatoria
Redes aleatorias Angel Vázquez-Patiño 34/58
La evolución de una red aleatoria● Ejemplo inicial de la fiesta● N nodos aislados● Enlaces añadidos gradualmente mediante
encuentros aleatorios entre los invitados● Esto corresponde a un aumento gradual de p,
con consecuencias sorprendentes en la topología de red
● Para cuantificar el proceso, se inspecciona cómo el tamaño del clúster conectado más grande en la red, NG, varía con <k>
Redes aleatorias Angel Vázquez-Patiño 35/58
La evolución de una red aleatoria● Dos casos extremos son fáciles de entender:
1) Para p=0 se tiene ‹k› = 0, así todos los nodos están aislados. Por lo tanto el componente más grande tiene el tamaño NG=1 y NG/N→0 para un N grande
2) Para p=1 se tiene ‹k›= N-1, así la red es un grafo completo y todos los nodos pertenecen a un solo componente. Por lo tanto NG=N y NG/N=1
Redes aleatorias Angel Vázquez-Patiño 36/58
La evolución de una red aleatoriaNo grupo grande Rápida emergencia de un grupo
grande (componente gigante)⟨k =1 (suficiente)⟩
Régimen subcrítico0 ‹ ‹k› ‹ 1 (p ‹ 1/N)
Punto crítico‹k› = 1 (p = 1/N)
Régimen supercrítico‹k› › 1 (p › 1/N)
Régimen conectado‹k› › lnN (p › lnN/N)
Redes aleatorias Angel Vázquez-Patiño 37/58
Las redes reales son supercríticas
Redes aleatorias Angel Vázquez-Patiño 38/58
Las redes reales son supercríticas
Predicciones importantes en redes reales
1) Una vez se excede ⟨��⟩=1, un componente gigante debería emerger. Así, sólo para ⟨��⟩>1 los nodos se organizan así mismos en una red reconocible
2) Para ⟨��⟩>ln(�) todos los componentes son absorbidos por el componente gigante, resultando en una sola red conectada
Redes aleatorias Angel Vázquez-Patiño 39/58
Las redes reales son supercríticas● ¿Las redes reales satisfacen el criterio para la
existencia de un componente gigante (⟨��⟩>1)?● ¿El componente gigante contiene a todos los
nodos para ⟨��⟩>ln(�), o hay también algunos nodos desconectados y componentes?
● Comparación de la estructura de una red real para un ⟨��⟩ dado con las predicciones anteriores
Redes aleatorias Angel Vázquez-Patiño 40/58
Las redes reales son supercríticas
Redes aleatorias Angel Vázquez-Patiño 41/58
Las redes reales son supercríticas
Redes aleatorias Angel Vázquez-Patiño 42/58
Mundos pequeños
Redes aleatorias Angel Vázquez-Patiño 43/58
Mundos pequeños● Fenómeno de mundo pequeño o seis grados
de separación● Implica que la distancia entre dos nodos
escogidos al azar de una red es corta
Preguntas
1) ¿Qué significa corta? (comparado con qué)
2) ¿Cómo explicar la existencia de estas distancias cortas?
Redes aleatorias Angel Vázquez-Patiño 44/58
Mundos pequeños
Redes aleatorias Angel Vázquez-Patiño 45/58
Mundos pequeños
En una red aleatoria con grado promedio ⟨��⟩, un nodo tiene en promedio:● ⟨��⟩ nodos a una distancia de uno (d=1)● ⟨��⟩2 nodos a una distancia de dos (d=2)● ⟨��⟩3 nodos a una distancia de tres (d =3)● ...● ⟨��⟩d nodos a una distancia de d
Redes aleatorias Angel Vázquez-Patiño 46/58
Redes aleatorias Angel Vázquez-Patiño 47/58
Mundos pequeños● E.g. con ⟨��⟩ ≈ 1000, (número de conocidos), se
esperan 106 personas a una distancia de dos y cerca de mil millones a una distancia de tres
Redes aleatorias Angel Vázquez-Patiño 48/58
Mundos pequeños
Con más precisión● El número esperado de nodos a una distancia d
de un nodo es
● �(�) no debe superar a �
Redes aleatorias Angel Vázquez-Patiño 49/58
Mundos pequeños● Asumiendo ⟨��⟩ >> 1Diámetro de una red aleatoria
Redes aleatorias Angel Vázquez-Patiño 50/58
Interpretación
● predice la escala del diámetro de la red (�máx) en relación con su tamaño (�)
● Para la mayoría de redes, buena aproximación a <�> antes que a �máx
● Porque �máx es a menudo dominada por unos pocos caminos extremos, y <�> es una media (suprime las fluctuaciones)
● Propiedad de mundo pequeño
Redes aleatorias Angel Vázquez-Patiño 51/58
Interpretación● En general ln(�) << �, así la dependencia de <�> en ln(�) implica que las distancias en una
red aleatoria son de órdenes de magnitud más pequeñas que el tamaño de la red
● Consecuentemente, pequeño en “fenómeno de mundo pequeño” significa que la longitud de camino promedio o el diámetro depende logarítmicamente del tamaño de la red
● “Pequeño” significa que <�> es proporcional a ln(�) o alguna potencia de �
Redes aleatorias Angel Vázquez-Patiño 52/58
Redes aleatorias Angel Vázquez-Patiño 53/58
Interpretación● El término 1/ln ⟨��⟩ implica que una red más
densa tiene una distancia más pequeña entre los nodos
● En redes reales hay correcciones sistemáticas a
● porque el número de nodos a una distancia � > <�> disminuye rápidamente
Redes aleatorias Angel Vázquez-Patiño 54/58
Redes aleatorias Angel Vázquez-Patiño 55/58
Conceptos y términos importantes
Redes aleatorias Angel Vázquez-Patiño 56/58
Conceptos y términos importantes● Distribución de grado● Conectividad● Longitud de camino promedio● Coeficiente de agrupamiento● Distribución de probabilidad binomial● Mundos pequeños
Redes aleatorias Angel Vázquez-Patiño 57/58
Referencias● Estas diapositivas están basadas en el libro
Network Science de Barabási (2016).
Barabási, A.-L., 2016. Network Science. Cambridge University Press, Cambridge, United Kingdom.
Redes aleatorias Angel Vázquez-Patiño 58/58
Preguntas