Grafos y matemática

De Big Data a Ramanujan: grafos expander

Conectividad, estructura matemática y redes que combinan pocos enlaces con buena expansión.

5 min de lecturaabr 2025Nota de archivo
Edición inglesa en el blog ↗

Un recorrido visual y conceptual guiado por la imagen de un expander 3‑regular



Nodo inicial: ¿Por qué mirar grafos en Big Data?

En las clases que doy sobre Big Data y Grafos, uno de los temas tratados es el de los grafos regulares. Estas redes, donde cada nodo tiene exactamente el mismo número de conexiones, parecen simples a primera vista, pero encierran comportamientos extraordinarios. Lo que a menudo sorprende es que estructuras con tan poca densidad de enlaces pueden ser increíblemente eficientes para transmitir información, distribuir tareas o resistir fallos. A partir de esa idea, construí esta nota como un recorrido guiado, como si fuera un grafo acíclico dirigido: sin ciclos, con una dirección clara, donde cada concepto lleva naturalmente al siguiente aplicado en este caso a un grafo regular que no es un DAG, sino un grafo no dirigido y cíclico. La idea de “DAG” la aplico como metáfora de progresión, no al objeto representado, porque esta nota se centra en una imagen concreta que ilustra muchas de las ideas exploradas teóricamente.


DAG y grafos

Mostrar animación originalRecorrido de títulos en DAG
Abrir animación ↗
Fuente: Elaboración propia

Nodo central: la imagen que guía todo

Topología y espectro de un expander 3‑regular

Mostrar animación originalExpander 3-regular
Abrir animación ↗
Fuente: Elaboración propia

La imagen está dividida en dos partes. A la izquierda, un grafo 3‑regular con 50 nodos, cada uno con tres conexiones coloreadas según su centralidad de vector propio. Esa métrica espectral revela qué nodos influyen más en el flujo de información. Aunque no hay hubs, el grafo se mantiene cohesionado.

Más allá de su funcionalidad, la visualización tiene un gran valor estético: líneas curvas, colores graduales y simetría informal recuerdan obras de arte geométrico. En ciencia de datos, una buena visualización revela patrones invisibles: este grafo no solo funciona, sino que también se deja mirar.

A la derecha, un histograma de los autovalores de la matriz de adyacencia, con la ley semicircular de Wigner superpuesta. Su presencia muestra que incluso grafos aleatorios pueden exhibir propiedades espectralmente organizadas, aquí visibles en apenas 50 nodos.


Nodo intermedio: la paradoja de los expanders

Un expander combina baja conectividad local con alta conectividad global. Permite distribuir información robusta y eficientemente sin enlaces redundantes. No hay rutas únicas ni dependencias críticas: cada nodo conecta rápidamente con el resto. Esa paradoja de “poca densidad, gran cohesión” lo hace valioso en teoría de la computación, diseño de redes, codificación y sistemas distribuidos.


Nodo de análisis: los autovalores como herramienta

La teoría espectral de grafos usa la matriz de adyacencia para extraer autovalores que describen la estructura. El autovalor principal se relaciona con el grado (3), pero el crítico es λ₂, que mide la resistencia a la desconexión. Cuanto menor λ₂, mejor expansión. La cota de Alon‑Boppana para grafos de grado 3 es √2 ≈ 2.83; si λ₂ está por debajo, hablamos de un Ramanujan graph, criterio que cumple nuestro ejemplo.


Nodo histórico: Ramanujan, Wigner y una apuesta famosa

Los Ramanujan graphs toman nombre de Srinivasa Ramanujan y su teoría de números, que posibilitó expanders óptimos. En los 80, Peter Sarnak y Noga Alon apostaron sobre su frecuencia: Sarnak los creía raros, Alon pensaba que emergían con la aleatoriedad. Décadas después, Horng‑Tzer Yau, Jiaoyang Huang y Theo McKenzie demostraron que los autovalores de grafos regulares aleatorios siguen una ley semicircular, calculando que ~69 % cumplen la condición de Ramanujan.

Mostrar animación originalEspectro radial de autovalores
Abrir animación ↗
Fuente: Elaboración propia

La gráfica radial indica densidad de autovalores: la barra más alta cerca de cero y la curva semicircular en coordenadas polares, uniendo topología y espectro.


Nodo aplicado: por qué esto importa en Big Data

En la práctica, los expanders optimizan sistemas distribuidos, redes resistentes y algoritmos más rápidos. En entornos de Big Data, donde millones de operaciones coordinan sin saturarse, minimizan enlaces y maximizan eficiencia. También impulsan arquitecturas neuronales, protocolos criptográficos y diseños de supercomputadoras.


Cómo se expande el flujo en una red regular

Mostrar animación originalPropagación en expander 3-regular
Abrir animación ↗
Fuente: Elaboración propia

La animación muestra cómo, en dos saltos, el flujo parte del nodo 0 hacia sus vecinos de primer nivel (42, 38, 33) y luego al segundo (13, 15, 19, 20, 26, 39). Con solo tres enlaces por nodo, el “río de datos” llega rápidamente a toda la red.


Glosario técnico

  • Grafo regular: todos los nodos tienen el mismo número de conexiones (grado).
  • Expander: grafo con baja conectividad local pero alta conectividad global.
  • Autovalores: números de la matriz de adyacencia que revelan propiedades estructurales.
  • λ₂: segundo mayor autovalor, indicador clave de expansión.
  • Ramanujan graph: grafo regular cuyo λ₂ está dentro de la cota √(d − 1).
  • Ley semicircular de Wigner: distribución estadística de autovalores de matrices aleatorias.

Bibliografía y base conceptual

  • Quanta Magazine (2025): “New Proof Settles Decades-Old Bet About Connected Networks”
  • Noga Alon & Peter Sarnak, teoría de grafos expandidos
  • Horng‑Tzer Yau, Jiaoyang Huang y Theo McKenzie, demostración de la universalidad en grafos regulares
  • Big Data & Graph Theory Lectures, curso 2024

Como en un grafo acíclico dirigido, este recorrido tuvo un camino claro y sin retrocesos. Empezamos con una imagen sencilla, profundizamos en teoría, atravesamos una historia matemática y llegamos a conclusiones prácticas. Hoy, esos nodos y enlaces mínimos son una puerta a uno de los conceptos más potentes y elegantes de la teoría de grafos: eficiencia y belleza de la mano.

Tu cuaderno de lectura

La nota se guarda solo en este navegador.

Esta nota conserva el texto del archivo original y su contexto histórico.

Consultar archivo original ↗