PARTE XII · Matemáticas: estructuras, cambio e incertidumbre
126
Grafos y redes
Cómo la disposición de las conexiones modifica las posibilidades
En este capítulo
Un sistema puede tener muchas conexiones y depender de muy pocas para comunicar sus regiones. Contar enlaces no revela dónde se concentran ni qué lugares quedan separados cuando uno falla. En un transporte, un circuito o una organización, la disposición de las relaciones puede importar tanto como las propiedades de cada elemento.
Un grafo conserva esa disposición mediante entidades y conexiones. Permite preguntar qué puede alcanzarse, por dónde debe pasar un recorrido o cuánto admite una red de circulación. Su utilidad depende de lo que significa cada conexión. Una arista que representa autorización, proximidad o intercambio observado conserva información distinta, aunque el dibujo sea idéntico.
126.1. Nodos, aristas, caminos y conectividad#
Un grafo reúne un conjunto de nodos, también llamados vértices, y un conjunto de conexiones, o aristas. Se escribe
La posición sobre el papel no forma parte de esa definición. Puede dibujarse el mismo grafo con líneas largas, cortas o curvas sin cambiar sus conexiones. Un cruce de líneas tampoco crea un nodo a menos que se marque como tal. Si los nodos representan lugares físicos, sus coordenadas pueden añadirse como atributos, pero la distancia en el dibujo no sustituye a una distancia medida.
Ejemplo construido. Una red simple no dirigida tiene ocho nodos:
El grado de un nodo es su número de aristas incidentes. Aquí
Un recorrido sigue aristas sucesivas. En este capítulo, camino designa un recorrido que no repite nodos; otras fuentes distinguen esos términos de otra manera. Desde
Una red no dirigida es conexa si todo par de nodos puede unirse mediante un camino. Una componente conexa es una región máxima de nodos que pueden alcanzarse entre sí. El ejemplo tiene una componente. Quitar
Eliminar un nodo puede tener otro efecto. Si se elimina

Los nodos u y v tienen sólo dos vecinos, pero su enlace sostiene la comunicación entre regiones. El dibujo conserva conexiones, no distancias físicas
126.2. Árboles, ciclos, flujos y cortes#
Un ciclo vuelve al nodo inicial sin repetir otros nodos. Los triángulos del ejemplo son ciclos de tres aristas. Tener un ciclo introduce al menos una alternativa de recorrido: se puede llegar entre dos de sus nodos por lados distintos. Esa redundancia local no elimina automáticamente los puentes situados en otra región.
Un árbol es un grafo no dirigido conexo sin ciclos. Entre cada par de nodos hay un único camino: dos caminos distintos crearían un ciclo. Un árbol de
La existencia de una hoja también tiene una razón. En un árbol finito de al menos dos nodos, se elige un camino de longitud máxima. Un extremo no puede tener otro vecino fuera del camino, pues permitiría alargarlo; tampoco puede conectarse con otro nodo anterior del camino, pues crearía un ciclo. Sólo tiene el vecino que sigue en el camino. El razonamiento permite retirar hojas sin suponer de antemano la forma del árbol ni que tenga una raíz especial.
Una red conexa puede conservar sólo algunas aristas y seguir conectando todos sus nodos sin ciclos. El resultado es un árbol generador. En el ejemplo, quitar una arista de cada triángulo conserva los ocho nodos conectados con siete aristas. Es una forma de mantener alcanzabilidad usando el mínimo número de conexiones, pero todas sus aristas se vuelven puentes. Menor costo de enlace puede significar menor redundancia; el grafo por sí solo no fija la compensación deseable.
Las tareas de recorrido también difieren. Visitar todos los nodos una vez no es recorrer todas las aristas una vez. Esta última tarea corresponde a un recorrido euleriano. En una red no dirigida conexa con aristas, se puede recorrer cada arista exactamente una vez y regresar al inicio si todos los grados son pares; se puede hacerlo con extremos distintos si hay exactamente dos nodos de grado impar. Entrar y salir de cada nodo intermedio usa aristas en pares, lo que explica la necesidad de la condición. (Levin, recorridos y circuitos eulerianos).
Un flujo plantea otra pregunta: no busca sólo un camino, sino cuánto puede circular simultáneamente. Se emplea una red dirigida con una fuente
Ejemplo construido. Una red ideal de transporte de volumen tiene cuatro nodos,
Para demostrar que seis es el máximo hay que excluir todos los flujos mayores, no sólo ensayar varios recorridos. Todo lo que llega a
Un corte que separa fuente y destino divide los nodos en dos grupos, uno con

El flujo respeta capacidades y conservación. El corte limita toda entrega a seis litros por minuto y el ejemplo alcanza esa cota; así se demuestra el máximo del modelo
126.3. Redes dirigidas, ponderadas y multicapa#
En un grafo dirigido, una arista
Un peso añade una cantidad a una conexión. Puede expresar longitud, duración, costo, intensidad o capacidad; esos significados no son equivalentes. En un problema de recorrido con tiempos aditivos no negativos, el tiempo de una ruta es la suma de sus pesos y puede minimizarse. Una arista de mayor capacidad, en cambio, no es necesariamente más lenta ni más costosa. Usar intensidad como distancia sin justificar una conversión puede invertir la interpretación.
Por ejemplo, una conexión directa de diez minutos es más lenta que dos conexiones sucesivas de tres minutos cada una, si no hay espera ni otros costos. El camino con menos aristas tiene una arista; el más rápido tiene dos. Si existe una espera de cinco minutos entre esas dos conexiones, dejan de ofrecer seis minutos de viaje total. La definición de costo debe incluir lo que se pretende optimizar.
La matriz de adyacencia permite conservar estas relaciones en un arreglo numérico. Para nodos numerados, se puede adoptar
Si
Una red multicapa conserva tipos de conexiones separados. Los mismos lugares pueden conectarse por transporte terrestre, comunicación y suministro eléctrico. Reunir todas las aristas en una sola red puede crear una ruta que cambia de tipo de relación sin que ese cambio sea posible para el proceso estudiado. Las capas necesitan reglas de transferencia: qué nodo de una puede conectarse con cuál de otra, a qué costo y con qué significado. (Kivelä y colaboradores, redes multicapa).
Además, una conexión puede existir sólo en un momento. Ejemplo construido. Entre las horas cero y seis,
Un recorrido temporal debe respetar la secuencia de activación de sus conexiones, junto con tiempos de tránsito y posibles límites de espera. Agregar una jornada completa puede exagerar la alcanzabilidad durante ella. Las redes temporales conservan esa información, aunque exigen datos más detallados. (Holme y Saramäki, redes temporales).
126.4. Centralidad, comunidad y difusión#
La posición relevante depende de cómo opera el proceso. Tener muchos vecinos directos puede facilitar contactos locales; conectar regiones separadas puede importar para intermediación; estar cerca de otros por rutas cortas puede importar para tiempos de acceso. Una medida de centralidad responde a una de esas preguntas, no a una noción universal de importancia.
La centralidad de grado cuenta vecinos. La de intermediación mide cuánto pasa un nodo por los caminos más cortos entre otros nodos, repartiendo la contribución si hay varios caminos igualmente cortos. La cercanía se basa en distancias a otros nodos; requiere decidir cómo tratar los que no se pueden alcanzar. La centralidad por autovector valora conexiones con nodos que también reciben valores altos, bajo las condiciones matemáticas y convenciones de la matriz usada. (Newman, medidas de centralidad).
En la red de dos triángulos unidos por
Esos números sólo describen caminos más cortos del grafo observado. Si la circulación usa rutas alternativas, si el nodo puede ser sustituido o si las conexiones omiten relaciones informales, no miden directamente control o poder. Una centralidad alta tampoco prueba que intervenir ese nodo produzca el mayor efecto: tal conclusión exige un modelo del proceso y de la intervención.
Una comunidad suele designar un grupo con conexiones internas relativamente abundantes respecto de sus conexiones externas o de un modelo de referencia. «Relativamente» es decisivo: contar aristas internas sin considerar tamaño y grado puede favorecer grupos grandes. Hay varias definiciones, escalas y métodos de detección; algunos admiten pertenencias superpuestas y otros exigen una partición. Un resultado algorítmico debe contrastarse con la pregunta y los datos, no tomarse como división natural incuestionable. (Fortunato y Hric, detección de comunidades).
La difusión requiere añadir una regla de cambio a la estructura. Ejemplo construido. En la red de ocho nodos, se activa una señal inicialmente en
Si la regla exige dos vecinos activos, el resultado cambia. Activar inicialmente
La observación de personas similares conectadas tampoco identifica difusión causal. Pueden haberse elegido por semejanza, compartir un entorno o responder a una misma fuente externa. Para atribuir un cambio a la influencia de la red se necesita distinguir esas alternativas. Un diagrama de contactos especifica oportunidades de interacción; no demuestra cuáles se realizaron ni qué efecto tuvieron. (Shalizi y Thomas, confusión entre semejanza e influencia).
126.5. Lo que una representación de red omite#
La primera decisión de una red observada es su frontera. Incluir sólo nodos de una institución puede hacer parecer desconectadas regiones comunicadas mediante personas externas. Medir únicamente relaciones declaradas o registradas puede omitir otras. Una conexión ausente puede significar ausencia comprobada o falta de observación; el mismo cero en una matriz no permite distinguir ambas situaciones.
El umbral de inclusión también modifica la estructura. Si se dibuja una arista sólo cuando hay al menos cinco intercambios durante un mes, bajar el umbral a uno puede unir componentes y cambiar centralidades. El umbral no es una propiedad matemática universal. Debe vincularse al significado de la relación y comprobarse cuánto dependen las conclusiones de decisiones plausibles de registro.
Algunas interacciones reúnen varios participantes simultáneamente. Una reunión con cuatro personas puede representarse como seis aristas entre pares, pero esa proyección crea un triángulo entre cualquier terna sin demostrar contactos separados. Puede convenir una red bipartita, con nodos de personas y de reuniones, o un hipergrafo, cuyas conexiones reúnen más de dos nodos. La representación se elige según qué información debe conservar, no según qué dibujo resulta más familiar. (Battiston y colaboradores, interacciones de varios participantes).
El tamaño y la disposición visual pueden producir impresiones que no pertenecen a los datos. Un algoritmo de dibujo puede separar grupos o colocar un nodo en el centro de la página sin que exista una distancia física o una centralidad calculada que lo justifique. En una figura deben distinguirse el código de conexión, los atributos medidos y las decisiones de diseño.
Una interpretación defendible especifica los nodos, la relación, su sentido, las unidades de peso, la ventana temporal y lo que no se observó. Después aplica la medida adecuada y compara representaciones alternativas cuando las omisiones puedan cambiar el resultado. La incertidumbre de una red no reside sólo en valores numéricos: también puede estar en qué conexiones existen y en qué proceso autorizan a modelar. El siguiente capítulo formaliza el razonamiento sobre resultados inciertos sin convertir esa incertidumbre en una propiedad misteriosa del dibujo.
Preguntas de transferencia#
¿Tres vecinos hacen más importante un nodo que dos?#
En la red construida,
Mostrar respuesta razonada
No. La importancia requiere una función.
¿Más capacidad de entrada aumenta siempre la entrega?#
Ejemplo construido. En la red de flujo del capítulo se aumenta la capacidad
Mostrar respuesta razonada
No. Las dos entradas al destino siguen limitadas a dos y cuatro litros por minuto. El mismo corte conserva su capacidad seis y el flujo anterior continúa siendo factible. Ampliar una conexión que no modifica esa cota no aumenta el máximo. Ampliar capacidades debe evaluarse sobre la red completa.
¿Un camino agregado garantiza una transmisión?#
Ejemplo construido.
Mostrar respuesta razonada
No. La secuencia no respeta el tiempo de las conexiones. El encuentro con
¿Una matriz al cuadrado cuenta caminos simples?#
Una red tiene sólo dos nodos unidos por una arista no dirigida. Su matriz de adyacencia es
Mostrar respuesta razonada
Hay un recorrido de dos aristas que sale de cada nodo y regresa por la misma conexión. Repite el nodo inicial y la arista; no es un camino simple entre nodos distintos ni un ciclo de un grafo simple. Las potencias cuentan recorridos con repetición permitida, según la convención de la matriz.
Fuentes y lecturas del capítulo#
Oscar Levin. Discrete Mathematics: An Open Introduction, cuarta edición. Se consultaron Problems and Definitions, Trees y Euler Trails and Circuits para las convenciones de grafo simple, caminos, árboles y recorridos que cubren aristas. (Definiciones; árboles; recorridos eulerianos).
MIT OpenCourseWare. Design and Analysis of Algorithms, lección 13, Network Flow (2015). Notas consultadas sobre restricciones de capacidad, conservación, cortes y el teorema de flujo máximo y corte mínimo. (Documento).
M. E. J. Newman. The mathematics of networks. Texto del autor alojado por la Universidad de Michigan, consultado para centralidades y distancias de red. Las medidas describen preguntas diferentes y dependen de convenciones explícitas. (Documento).
Mikko Kivelä, Alexandre Arenas, Marc Barthelemy, James P. Gleeson, Yamir Moreno y Mason A. Porter. Multilayer Networks, versión de autor en arXiv. Marco consultado para conservar tipos de relación y distinguir capas y conexiones entre capas. (Documento).
Petter Holme y Jari Saramäki. Temporal Networks (2012), versión de autor en arXiv. Se consultó la discusión de recorridos que respetan los tiempos de contacto y de la información perdida por agregación. (Documento).
Santo Fortunato y Darko Hric. Community detection in networks: A user guide, Physics Reports 659, 1–44 (2016). Se consultó la ficha de autor y su resumen sobre definiciones y validación de comunidades; no se atribuyen a esa lectura detalles de algoritmos no examinados. (Registro y resumen).
Cosma Rohilla Shalizi y Andrew C. Thomas. Homophily and Contagion Are Generically Confounded in Observational Social Network Studies, Sociological Methods and Research 40, 211–239 (2011). Registro y resumen consultados sobre los supuestos necesarios para distinguir selección por semejanza e influencia causal. (Registro y resumen).
Federico Battiston y colaboradores. Networks beyond pairwise interactions: structure and dynamics (2020). Registro y resumen consultados para la diferencia entre interacciones de grupo y representaciones basadas exclusivamente en pares. (Registro y resumen).