Un tipo de red con muchos ejemplos y aplicacionesRedes libres de escalaUna red libre de escala (scale-free network) es una red compuesta de nodos y enlaces, que tiene la particularidad de que los enlaces están distribuídos de forma muy dispareja. Internet es una red de este tipo, así como las redes de amistades entre las personas, las redes de comercio entre empresas, etc. Vamos a comenzar con un ejemplo, tomado del área de redes sociales. En la siguiente figura, hemos dibujado la red de amistades entre 6 personas. Cada círculo o nodo representa una persona, y cada línea o arco representa que esas dos personas son amigos. Observamos que no todos tienen la misma cantidad de amigos, lo cual es normal en el tipo de redes que armamos en sociedad.
Ahora, vamos a dibujar un gráfico. En este gráfico vamos a omitir las particularidades como quién es amigo de quién, y nos centraremos en las estadísticas; sólo nos importará cuántas personas tienen una determinada cantidad de amigos. Por ejemplo, con 2 amigos, hay 3 personas; con 3 amigos, 2 personas y con 4 amigos, 1 persona. El gráfico queda como en esta figura:
Claramente, la distribución de amigos es bastante dispareja: la mayoría tiene sólo 2 amigos, pero Ana tiene 4. Además, en el gráfico hemos encontrado una línea recta; una pregunta que nos hacemos es si esto ocurre siempre. Para comprobarlo, este ejemplo nos queda un poco chico. Es necesario examinar casos con más nodos para poder ver las cosas con más claridad. Veamos una red de 12 personas y su respectivo gráfico.
Ya no aparece una línea recta, sino que al parecer hay una curva. La causa es lo disparejo de la repartición de amistades, por ejemplo, el nodo que tiene más enlaces (9), tiene más de el doble que el nodo que lo sigue. Para observar bien la forma de esta curva, dibujaremos un gráfico más, esta vez con 21 nodos.
El dibujo de la izquierda, con sus nodos y sus arcos, se está poniendo mucho más complicado y llegados a este punto es difícil saber exactamente quién es amigo de quién. Sin embargo, en el gráfico de la derecha se empieza a ver un fenómeno con bastante claridad: aparece una curva que sigue una ley de potencias porque el número de personas decae siguiendo matemáticamente una potencia del número de amigos. Nota matemática: a esto también se le llama ley de potencias (power-law) y la ecuación que describe este histograma es y=C x-alfa . El parámetro "alfa", que es el exponente de la ley de potencias, es un número mayor que cero que describe que tan rápido decae la frecuencia. Este tipo de distribución estadística es muy frecuente, y la encontramos en todo orden de cosas. Fue observada por el lingüista George K. Zipf en 1940 al estudiar el uso de las palabras en textos. Zipf descubrió que tendemos a usar muchísimo unas pocas palabras al escribir, mientras que la enorme mayoría de las palabras las usamos muy poco. A esto se le llama Ley de Zipf, y él mismo más tarde la llamó Principio del Mínimo Esfuerzo. Si te interesa este tema, mira el artículo sobre Recuperación de Información y Procesamiento de Texto. Un comportamiento estadístico similar fue observado antes por el economista Wilfredo Pareto en 1890 para la distribución de la riqueza en la población. Pareto observó que el 20% de la población era dueño del 80% de la riqueza, una regla que se conoce como Regla del 80-20, entre otros nombres. En cuanto a las redes que estamos analizando, el nombre "red libre de escala" proviene de que en estos tipos de redes, a menudo se observa que un nodo crece (en términos de enlaces) proporcionalmente al tamaño que tiene, sin que haya un parámetro de escala que indique, por ejemplo, que dado un cierto número de enlaces ya no se pueden ganar más enlaces o se deben agregar más lentamente. Otra explicación del nombre proviene de que no existe algo "típico" en esta red. Si bien podemos sacar un promedio, el promedio no sirve para nada porque estas redes tienen elementos con muchísimas relaciones y elementos con muy pocas relaciones, sin que exista una escala característica de la red completa. Hay una cantidad enorme de ejemplos de redes libres de escala, éstas son algunas:
Esto último tiene una explicación bastante sencilla: si tenemos un presupuesto que alcanza para construir una cantidad limitada de kilómetros, no podemos pretender hacer caminos directos entre cada ciudad y todas las otras. Resulta mucho más eficiente hacer algunas grandes rutas que conecten los núcleos de población más importantes, desde donde salen rutas más pequeñas para las ciudades y pueblos de Un fenómeno que se ha estudiado mucho en estas redes es el fenómeno del mundo-pequeño o small-world, que la sabiduría popular recoge con el dicho en "el mundo es un pañuelo". En un experimento muy importante que se realizó en los años 1960s, el sociólogo Milgram les entregó cartas a distintas personas en Nebraska (en el centro de Estados Unidos) para que las entregaran a una persona que vivía en Massachusets (en la costa este, a cientos de kilómetros). Por ejemplo: yo no conozco personalmente al presidente o presidenta de Chile. Pero quizás conozco a alguien que lo conoce. Si quisiera averiguar cuántos "intermediarios" hay entre yo y él o ella, entonces lo que debería hacer para encontrar el camino más corto, es buscar gente con posiciones importantes dentro del gobierno. Si una profesora en un pueblo pequeño quisiera llegar al presidente, tendría que seguir un camino más o menos así:
Ahora daremos un paso importante. Supongamos que esta profesora de un pueblo pequeño en Chile, quiere ver cuál es su distancia desde un médico en Francia en una ciudad pequeña ... ¿qué debe hacer? Obviamente no debe intentarlo al azar, lo interesante es que debería seguir un procedimiento similar para hacer la medición: buscar personas muy conectadas, un ejemplo extremo podría ser este:
Esta es una manera eficiente de buscar el camino más corto entre dos nodos en una red libre de escala: intentar viajar por los nodos mejor conectados. Esto que hemos visto es una propiedad de cualquiera de estas redes, de hecho en general casi todos los caminos más cortos entre dos nodos pasan por alguno de los nodos mejor conectados. Esto es equivalente a decir que para ir de una ciudad pequeña a otra ciudad pequeña, casi siempre hay que pasar por una ciudad grande:
Esto tiene una implicancia importante, si la mayoría de los caminos más cortos pasan por los nodos mejor conectados, entonces remover los nodos más conectados debe afectar mucho a los caminos. De hecho, en una red libre de escala, si escogemos un nodo al azar y lo quitamos, lo más probable es que no suceda nada de importancia, pero si en vez de eso, escogemos un nodo de los más conectados y lo quitamos, podemos llegar a desconectar una parte importante de la red.
Si en vez de eliminar solamente el nodo más grande, vamos más allá y quitamos unos pocos nodos selectivamente, el efecto es mucho mayor:
Dicho de otra forma, si quitamos un nodo al azar, probablemente nos toque uno "del montón", de los poco conectados, y no tenga efectos en la red. Por otra parte, quitando unos pocos nodos escogidos a mano, muchos nodos se desconectan, los caminos promedio aumentan mucho de largo, y en general la conectividad de la red se ve severamente limitada. Esto tiene efectos importantes en diversos tipos de redes, veámoslo en detalle en algunas de las redes que hemos examinado hasta ahora:
Lo que hemos visto acá es solamente una pequeña muestra de las ideas que surgen de entender que ciertos fenómenos corresponden a redes libres de escala. Otras áreas de investigación incluyen el desarrollo de métodos (algoritmos) para encontrar los nodos más importantes o para buscar rápidamente caminos cortos, y la búsqueda de técnicas para detener la propagación de virus, entre muchas otras aplicaciones. Bibliografía recomendada:
|