94.1. Vecinos que también son vecinos entre sí

C92 estudió cuántas conexiones tiene cada nodo. C93 mostró que esas conexiones pueden ensamblarse en caminos y componentes con propiedades globales muy distintas. Ahora aparece una estructura intermedia, la de cómo se conectan entre sí los vecinos de un nodo.

Supongamos que un nodo ii tiene tres vecinos:

a, b, c.a,\ b,\ c.

Podemos preguntar si existen también las aristas

ab, ac, bc.ab,\ ac,\ bc.

Si muchas de ellas están presentes, los vecinos de ii forman un grupo local densamente conectado.

Esta idea conduce al coeficiente de agrupamiento local.

En grafos no dirigidos simples, su unidad elemental es el triángulo.

El triángulo es el patrón mínimo en que tres nodos están conectados por pares y da la forma local de cierre más elemental. Si AA está conectado con BB y con CC, la arista B−CB-C cierra la terna.

C94 desarrollará esta noción y después la ampliará hacia patrones pequeños más generales, llamados motivos cuando se comparan contra una referencia apropiada.

94.2. Triángulo

En un grafo simple no dirigido, un triángulo es un conjunto de tres nodos

{i,j,k}\{i,j,k\}

para el cual existen las tres aristas

ij,ik,jk.ij,\quad ik,\quad jk.

En el grafo base de C91 aparecen dos:

A−B−C−A,A-B-C-A,

y D−E−F−D.D-E-F-D.

La arista C−DC-D conecta ambos sectores, pero no participa en ninguno de esos triángulos.

El número total de triángulos es, por tanto, T=2.T=2.

Contar triángulos da una primera medida de cierre local, pero depende fuertemente del tamaño y densidad de la red.

Por eso suele normalizarse respecto del número de triángulos que podrían existir alrededor de cada nodo.

94.3. Triángulos alrededor de un nodo

Sea TiT_i el número de triángulos que contienen al nodo ii.

En el grafo base, TA=TB=TC=TD=TE=TF=1.T_A=T_B=T_C=T_D=T_E=T_F=1.

Todos los nodos participan en un triángulo.

Sin embargo, eso no significa que todos tengan el mismo grado de agrupamiento.

Los nodos A,B,E,FA,B,E,F tienen grado dos.

Sus dos vecinos están conectados entre sí, por lo que todas las conexiones posibles entre vecinos existen.

Los nodos CC y DD tienen grado tres.

Solo un par entre sus tres vecinos está conectado.

Para normalizar el número de triángulos necesitamos contar cuántos pares de vecinos podrían existir.

94.4. Número de pares posibles entre vecinos

Si un nodo ii tiene grado

ki,k_i,

tiene

(ki2)=ki(ki−1)2\binom{k_i}{2} = \frac{k_i(k_i-1)}{2}

pares no ordenados de vecinos.

Cada uno de esos pares es una oportunidad para cerrar un triángulo con ii.

Si todos los pares están conectados, el vecindario de ii forma un clique.

Si ninguno lo está, no existe cierre triangular alrededor de ii.

El número

(ki2)\binom{k_i}{2}

funciona como denominador natural para medir qué fracción de conexiones posibles entre vecinos aparece realmente.

94.5. Coeficiente de agrupamiento local

Para

ki≥2,k_i\geq2,

definimos

Ci=2Tiki(ki−1)\boxed{ C_i = \frac{ 2T_i }{ k_i(k_i-1) } }

Equivalentemente,

Ci=Ti(ki2).C_i = \frac{ T_i }{ \binom{k_i}{2} }.

Por construcción, 0≤Ci≤1.0\leq C_i\leq1.

Si Ci=1,C_i=1, todos los vecinos de ii están conectados entre sí.

Si Ci=0,C_i=0, ningún par de vecinos cierra un triángulo alrededor de ii.

La cantidad describe la densidad dentro del vecindario inmediato del nodo.

94.6. Agrupamiento local en el grafo base

Para AA,

kA=2,TA=1.k_A=2, \qquad T_A=1.

Entonces

CA=22(1)=1.C_A = \frac{2}{2(1)} = 1.

Lo mismo ocurre para B,E,FB,E,F.

Para CC,

kC=3,TC=1.k_C=3, \qquad T_C=1.

Por tanto,

CC=23⋅2=13.C_C = \frac{2}{3\cdot2} = \frac13.

Análogamente,

CD=13.C_D=\frac13.

El vector de agrupamiento es

C=(1, 1, 13, 13, 1, 1).C= \left( 1,\ 1,\ \frac13,\ \frac13,\ 1,\ 1 \right).

Los nodos CC y DD conectan regiones localmente más cerradas con la arista puente C−DC-D, por lo que sus vecindarios contienen pares no conectados.

94.7. ¿Qué hacer cuando ki<2k_i<2?

Si un nodo tiene grado cero o uno,

(ki2)=0.\binom{k_i}{2}=0.

La fórmula produce una división por cero.

Existen dos convenciones frecuentes.

Una trata CiC_i como no definido porque no existe oportunidad de formar un triángulo.

Otra asigna Ci=0.C_i=0.

NetworkX utiliza esta segunda convención.

Las dos opciones tienen consecuencias para promedios de agrupamiento.

En una red con muchos nodos de grado cero o uno, incluirlos como cero puede reducir el promedio local respecto de una convención que los excluya.

Por tanto, la convención debe declararse cuando sea material para la comparación.

94.8. Promedio del agrupamiento local

Una medida global simple es

C‾=1n∑i=1nCi.\overline C = \frac1n \sum_{i=1}^{n}C_i.

En el grafo base,

C‾=1+1+13+13+1+16.\overline C = \frac{ 1+1+\frac13+\frac13+1+1 }{6}.

Entonces

C‾=79≈0.778.\overline C = \frac79 \approx0.778.

Esta medida da el mismo peso a cada nodo.

Un nodo de grado dos y otro de grado veinte contribuyen cada uno con un único valor CiC_i.

Existe otra medida global de cierre que pondera de manera diferente las oportunidades de formar triángulos.

94.9. Triples conectados

Consideremos un nodo central ii unido a dos vecinos distintos jj y kk.

La configuración j−i−kj-i-k es un triple conectado centrado en ii.

El número de triples posibles centrados en ii es

(ki2).\binom{k_i}{2}.

Sumando sobre todos los nodos,

W=∑i(ki2).W = \sum_i \binom{k_i}{2}.

En el grafo base, W=10.W=10.

Cada triángulo contiene tres triples cerrados, uno por cada elección del nodo central.

Como existen dos triángulos, 3T=63T=6 triples están cerrados.

94.10. Transitividad global

La transitividad se define como

Ctrans=3T∑i(ki2)\boxed{ C_{\mathrm{trans}} = \frac{ 3T }{ \sum_i\binom{k_i}{2} } }

En el ejemplo,

Ctrans=610=0.6.C_{\mathrm{trans}} = \frac6{10} = 0.6.

El promedio local era 0.778.0.778.

Los dos valores difieren. La diferencia aparece porque la transitividad pondera implícitamente a cada nodo por el número de pares de vecinos que tiene.

Los nodos de grado mayor generan más triples y, por tanto, tienen más influencia sobre la transitividad.

94.11. Promedio local y transitividad responden a preguntas distintas

El promedio

C‾\overline C

puede interpretarse como el agrupamiento del nodo promedio, bajo la convención elegida para grados pequeños.

La transitividad responde aproximadamente a qué fracción está cerrada entre todas las oportunidades de cierre triangular de la red.

La primera asigna peso uniforme a nodos y la segunda a triples centrados.

Cuando los grados son heterogéneos, ambas ponderaciones pueden producir valores bastante diferentes.

El paquete incluye un grafo compuesto por un clique K4K_4 unido a una cola lineal. Allí el promedio de los CiC_i y la transitividad difieren claramente.

Promedio local y transitividad.
Promedio local y transitividad Ampliar figura ↗

94.12. Triángulos mediante álgebra matricial

Sea AA la matriz de adyacencia de un grafo simple no dirigido.

C93 mostró que

(Aℓ)ij(A^\ell)_{ij}

cuenta paseos de longitud ℓ\ell.

Entonces (A3)ii(A^3)_{ii} cuenta paseos cerrados de longitud tres que comienzan y terminan en ii.

Cada triángulo que contiene a ii produce dos recorridos:

i→j→k→ii\to j\to k\to i

e

i→k→j→i.i\to k\to j\to i.

Por tanto,

Ti=(A3)ii2\boxed{ T_i = \frac{ (A^3)_{ii} }{2} }

para grafos simples no dirigidos.

El paquete verifica esta identidad nodo por nodo.

94.13. Número total de triángulos mediante la traza

Sumando la identidad anterior,

∑iTi=12tr⁡(A3).\sum_iT_i = \frac12 \operatorname{tr}(A^3).

Ahora bien, cada triángulo se cuenta una vez por cada uno de sus tres nodos:

∑iTi=3T.\sum_iT_i = 3T.

Entonces

T=tr⁡(A3)6\boxed{ T = \frac{ \operatorname{tr}(A^3) }{6} }

En el grafo base,

tr⁡(A3)=12,\operatorname{tr}(A^3)=12,

y por tanto T=2.T=2.

La relación muestra otra vez cómo una estructura combinatoria puede aparecer codificada en operaciones matriciales.

94.14. Mismo grado, agrupamiento opuesto

Retomemos dos redes de C92–C93.

Primero, el ciclo C6.C_6.

Todos los nodos tienen grado dos.

Ningún par de vecinos de un nodo está conectado entre sí.

Por tanto, Ci=0C_i=0 para todos los nodos.

Ahora tomemos dos triángulos desconectados.

Cada nodo también tiene grado dos.

Sus dos vecinos, en cambio, sí están conectados.

Entonces Ci=1C_i=1 para todos.

Mismo grado, distinto agrupamiento.
Mismo grado, distinto agrupamiento Ampliar figura ↗

La secuencia de grados es idéntica y el agrupamiento es exactamente opuesto.

94.15. La distribución de grado no determina triángulos

El ejemplo anterior demuestra algo más fuerte que una diferencia de promedios.

Las dos redes comparten exactamente:

n=6,n=6,
m=6,m=6,
ki=2∀i.k_i=2 \quad \forall i.

Por tanto, comparten toda la distribución de grado.

Sin embargo, una contiene cero triángulos y la otra dos.

La información sobre cuántos vecinos tiene cada nodo no determina cómo esos vecinos se conectan entre sí.

C94 introduce así un nivel estructural nuevo respecto de C92.

94.16. El agrupamiento tampoco determina accesibilidad global

En los dos triángulos, Ci=1C_i=1 para todos los nodos.

Sin embargo, la red está desconectada.

Solo el 40 % de los pares pertenecen a la misma componente.

Un agrupamiento local alto no implica buena accesibilidad global.

El ciclo tiene agrupamiento cero y es completamente conectado.

Esta comparación une C93 y C94. El grado describe conexiones inmediatas, el agrupamiento describe el cierre entre vecinos y la accesibilidad describe la existencia de caminos. Ninguna de estas propiedades sustituye a las demás.

94.17. Clausura local y redundancia

Si los vecinos de ii están conectados entre sí, existen rutas alternativas de longitud dos entre algunos pares del vecindario.

En un triángulo i−j−k−ii-j-k-i, eliminar una arista todavía deja una ruta de dos pasos entre sus extremos.

Por ello, los triángulos pueden asociarse con redundancia local.

Convertir esa observación en una afirmación universal de robustez, sin embargo, sería un exceso. La relevancia depende del proceso que circula por la red, de las direcciones, los pesos y la capacidad.

Un triángulo topológico puede no dar una ruta funcional equivalente si una de las aristas tiene capacidad casi nula. C94 se limita a la estructura.

94.18. Agrupamiento en redes dirigidas

En un digrafo, tres nodos pueden conectarse de muchas maneras distintas.

La configuración

A→B,A→C,B→CA\to B, \quad A\to C, \quad B\to C

es diferente de

A→B,B→C,C→A.A\to B, \quad B\to C, \quad C\to A.

Ambas tienen tres aristas sobre tres nodos.

La primera es una triada transitiva o feed-forward loop.

La segunda es un ciclo dirigido.

Una única noción de «triángulo» pierde esa diferencia de orientación.

Existen varias definiciones de clustering dirigido según qué configuraciones se consideren cerradas.

La definición debe corresponder a la pregunta.

94.19. Feed-forward loop

Consideremos:

A→B,A\to B,
A→C,A\to C,
B→C.B\to C.

La información o influencia puede llegar desde AA hasta CC directamente o a través de BB.

La matriz de adyacencia no es simétrica.

En el censo triádico estándar, esta configuración corresponde al tipo 030T.030T.

El paquete verifica que el grafo de tres nodos contiene exactamente una triada 030T030T y ninguna 030C030C.

La etiqueta describe la orientación y no acredita ninguna función regulatoria particular.

94.20. Ciclo dirigido

Ahora usemos

A→B,A\to B,
B→C,B\to C,
C→A.C\to A.

La configuración forma un ciclo de tres nodos.

En el censo triádico estándar corresponde a 030C.030C.

El paquete verifica una triada 030C030C y cero 030T030T.

Ambos patrones contienen tres nodos y tres aristas.

La dirección distingue arquitecturas diferentes.

94.21. De patrón a motivo

En análisis de redes se utiliza el término motivo de red para patrones pequeños que aparecen con una frecuencia particular respecto de un modelo de referencia.

La palabra «motivo» no debería utilizarse simplemente como sinónimo de subgrafo.

Encontrar diez feed-forward loops no dice todavía si son muchos o pocos. Necesitamos saber qué número esperaríamos bajo una red comparable generada por un mecanismo de referencia, porque la inferencia requiere una comparación.

94.22. El denominador del motivo es un modelo

Supongamos una red dirigida con siete nodos y diez aristas.

Podemos construir redes aleatorias que preserven solo:

n=7n=7

y m=10.m=10.

Después contamos cuántas triadas 030T030T aparecen en cada réplica.

La distribución resultante da una referencia para ese modelo específico. Podríamos elegir, en cambio, otro modelo que preserve además grados de entrada y salida.

La frecuencia esperada de triadas cambiaría.

Por tanto, una afirmación de sobre-representación depende del conjunto de restricciones que definimos como «azar comparable».

C96 desarrollará el papel de los modelos de referencia.

94.23. Ejemplo computacional de referencia

El paquete construye un digrafo pequeño que contiene una triada transitiva y un ciclo dirigido entre otras conexiones.

Después genera 1000 digrafos aleatorios con el mismo número de nodos y aristas, sin lazos.

En cada uno calcula el censo triádico.

Motivo y modelo de referencia.
Motivo y modelo de referencia Ampliar figura ↗

La distribución de conteos muestra que «observado» solo adquiere significado relativo después de fijar una referencia.

El ejemplo es didáctico y no pretende demostrar un motivo biológico o social real.

94.24. Un z-score de motivos necesita cautela

Si una referencia produce media

μM\mu_M

y desviación estándar

σM,\sigma_M,

puede calcularse

Z=NMobs−μMσM.Z = \frac{ N_M^{\mathrm{obs}}-\mu_M }{ \sigma_M }.

Este número estandariza la discrepancia respecto del ensamble aleatorio.

Un ZZ grande, sin embargo, no demuestra por sí solo que el patrón tenga una función causal. También puede depender de restricciones omitidas en el modelo nulo, de la dependencia entre subgrafos, del número de motivos examinados, del tamaño finito de la red o del proceso de observación.

La comparación estadística es un paso previo a cualquier explicación funcional.

94.25. Motivos inducidos y no inducidos

Supongamos que buscamos el patrón A−B−C.A-B-C.

Si además existe la arista

A−C,A-C,

¿seguimos contando esa terna como una cadena de longitud dos?

Depende de la definición.

Un subgrafo no inducido puede contar el patrón aunque existan aristas adicionales entre los mismos nodos.

Un subgrafo inducido exige que el patrón incluya exactamente todas las aristas presentes entre los nodos seleccionados.

En censos triádicos dirigidos, las categorías suelen corresponder a patrones inducidos completos sobre tres nodos.

Las dos convenciones responden a preguntas distintas y producen conteos diferentes.

94.26. Solapamiento entre motivos

Un mismo nodo o una misma arista puede pertenecer a muchos triángulos o motivos.

Por tanto, los conteos de subgrafos no son necesariamente observaciones independientes.

En un clique grande, los triángulos comparten numerosas aristas.

Esto importa al interpretar variabilidad y significación.

No podemos imaginar automáticamente cada aparición como un evento independiente.

La geometría de solapamiento forma parte de la estructura de orden superior.

94.27. Agrupamiento en redes ponderadas

Si los pesos contienen información relevante, binarizar puede desperdiciarla.

Existen varias definiciones de clustering ponderado que incorporan intensidades de las aristas de un triángulo.

Algunas utilizan medias geométricas de pesos normalizados; otras ponderan de modo distinto los triples.

No existe una única extensión universal del clustering binario. Por tanto, antes de reportar «clustering ponderado» debemos indicar qué definición se utilizó y qué significa un peso alto.

C91 ya mostró que un peso puede significar fuerza o costo, de modo que la semántica sigue siendo necesaria aquí.

94.28. Umbral y agrupamiento

Tomemos la matriz ponderada de contactos utilizada desde C91.

Definimos una arista binaria mediante

Aij(τ)=1(Wij≥τ).A_{ij}^{(\tau)} = \mathbf1(W_{ij}\geq\tau).

Al cambiar τ\tau, no solo cambia el número de aristas.

También cambian los triángulos y las oportunidades de cierre.

El paquete calcula agrupamiento medio y transitividad para

τ=1,…,9.\tau=1,\ldots,9.
Agrupamiento y umbral.
Agrupamiento y umbral Ampliar figura ↗

Ambas medidas cambian de manera sustancial al mover el umbral.

94.29. El agrupamiento no tiene por qué decrecer con el umbral

Aumentar el umbral solo puede eliminar aristas.

El coeficiente

Ci=cierres presentescierres posiblesC_i = \frac{ \text{cierres presentes} }{ \text{cierres posibles} }

es una razón.

Eliminar ciertas aristas puede reducir el numerador y el denominador de formas diferentes.

Por ello, aunque el número de triángulos no puede aumentar al eliminar aristas, el coeficiente de agrupamiento puede aumentar en algunos nodos o umbrales.

La monotonicidad del número de aristas no implica monotonicidad del clustering.

La distinción pesa al interpretar análisis de sensibilidad.

94.30. Triángulos esperados dependen de la densidad

En una red más densa existen más oportunidades de formar triángulos incluso sin un mecanismo específico de cierre local.

Por eso comparar el número bruto de triángulos entre redes de densidades diferentes puede ser poco informativo.

Una red con diez veces más aristas puede contener muchos más triángulos por simple combinatoria.

El clustering normaliza parcialmente por oportunidades locales, pero las comparaciones entre redes también pueden requerir modelos de referencia.

C96 introducirá la red aleatoria como herramienta explícita para responder:

¿maˊs agrupamiento que queˊ?\text{¿más agrupamiento que qué?}

94.31. Cierre triádico como mecanismo hipotético

En redes sociales se habla de cierre triádico cuando una relación futura entre BB y CC se vuelve más probable si ambos están conectados con AA.

Ese es un mecanismo temporal.

Un coeficiente de clustering alto en una red estática es una propiedad descriptiva y no acredita que las aristas se hayan formado mediante cierre triádico.

La misma estructura podría surgir de proximidad espacial, de pertenencia a un grupo, de homofilia, de restricciones institucionales o de la proyección de eventos compartidos. La descripción estructural y el mecanismo generador deben separarse.

94.32. El motivo estructural frente al módulo funcional

Una triada o motivo pequeño describe organización local.

Una comunidad o módulo describe una estructura de escala mayor.

Un nodo puede participar en muchos motivos que atraviesen comunidades.

También pueden existir comunidades grandes con baja densidad de un motivo particular.

C99 estudiará comunidades y modularidad. Interpretar «motivo» como una mini-comunidad induce a error, porque son conceptos construidos a escalas y preguntas diferentes.

94.33. Motivos y causalidad

Un patrón dirigido como

A→B,B→C,A→CA\to B, \quad B\to C, \quad A\to C

puede sugerir una arquitectura de feed-forward.

Si las flechas indican correlación temporal, mensajería o flujo observado, en cambio, la interpretación causal sigue dependiendo de cómo fueron definidas.

El nombre del motivo no transforma las aristas en mecanismos causales.

La advertencia de C91 permanece intacta:

flecha≠causalidad automaˊtica.\text{flecha} \neq \text{causalidad automática}.

Una teoría funcional de motivos necesita información adicional sobre dinámica e intervención.

94.34. Censos de pequeños subgrafos

Para tres nodos no dirigidos existen pocas posibilidades estructurales.

En grafos dirigidos aparecen muchas más porque cada par admite ausencia de arista, una dirección, la dirección opuesta o reciprocidad.

El censo triádico clasifica todas las ternas de nodos según su patrón dirigido inducido.

La suma de los conteos debe igualar

(n3).\binom n3.

Esta identidad da una verificación básica de un censo completo.

Las etiquetas como 030T030T o 030C030C codifican el número y tipo de díadas mutuas, asimétricas y nulas, además de la orientación específica.

94.35. Escala combinatoria

El número de subconjuntos de rr nodos en una red de tamaño nn es

(nr).\binom nr.

Para motivos pequeños y redes moderadas, la enumeración directa puede ser posible.

Cuando nn y rr crecen, el número de candidatos aumenta rápidamente.

Además, si queremos comparar contra miles de redes de referencia, el costo se multiplica.

Por eso el análisis de motivos puede requerir algoritmos especializados, muestreo o restricciones sobre el tamaño del patrón.

Una pregunta estructural simple puede exigir un cálculo que no lo es.

94.36. Agrupamiento observado y red observada

C91 distinguió el grafo latente del grafo observado.

El clustering es muy sensible a errores locales de aristas.

Si faltan enlaces entre vecinos, destruimos triángulos.

Si aparecen falsos positivos, podemos crearlos.

Una tasa de error de aristas aparentemente pequeña puede afectar de manera no lineal el número de triángulos porque cada arista puede participar en muchos de ellos.

Por eso la incertidumbre de medición de la red debe considerarse antes de interpretar diferencias pequeñas de clustering.

94.37. Triples abiertos y cerrados

Un triple centrado j−i−kj-i-k puede estar abierto si falta la arista j−kj-k, o cerrado si esa arista existe.

Para un nodo ii,

(ki2)\binom{k_i}{2}

cuenta todas las oportunidades de formar un triple centrado.

Si TiT_i es el número de triángulos que contienen a ii, entonces el número de triples cerrados centrados en ii es Ti.T_i.

El número de triples abiertos es

(ki2)−Ti.\binom{k_i}{2}-T_i.

Por tanto,

Ci=triples cerrados centrados en itriples totales centrados en i.C_i = \frac{ \text{triples cerrados centrados en }i }{ \text{triples totales centrados en }i }.

Esta formulación es útil porque convierte el clustering en una comparación entre oportunidades de cierre y cierres realizados.

También muestra qué información se pierde al reportar solo CiC_i. Dos nodos pueden tener el mismo coeficiente y números absolutos de oportunidades muy distintos.

Un nodo con grado dos y un triángulo tiene Ci=1.C_i=1.

Un nodo con grado veinte y todos sus pares de vecinos conectados también tiene Ci=1.C_i=1.

La proporción es idéntica en ambos casos, mientras la escala del vecindario difiere por completo.

Por eso conviene interpretar clustering junto con grado.

94.38. El mismo número de triángulos con agrupamientos distintos

El número bruto de triángulos tampoco determina el clustering.

Supongamos dos nodos que participan cada uno en un triángulo:

Ti=1.T_i=1.

Si el primero tiene grado dos,

Ci=1(22)=1.C_i = \frac{1}{\binom22} = 1.

Si el segundo tiene grado diez,

Ci=1(102)=145≈0.022.C_i = \frac{1}{\binom{10}{2}} = \frac1{45} \approx0.022.

La misma cantidad de triángulos representa una fracción completamente distinta de las oportunidades locales de cierre.

Esta es la razón para normalizar por

(ki2).\binom{k_i}{2}.

La normalización, en cambio, introduce la limitación inversa señalada antes, porque deja de expresar cuántos triángulos absolutos existen.

Triángulos y clustering deberían tratarse como descriptores complementarios.

94.39. Intensidad de un triángulo ponderado

En una red ponderada podemos preguntar, más allá de si las tres aristas de un triángulo existen, cuán intensas son conjuntamente.

Una construcción posible utiliza la media geométrica:

Iijk=(wijwjkwki)1/3.I_{ijk} = (w_{ij}w_{jk}w_{ki})^{1/3}.

Si una de las tres aristas tiene peso muy pequeño, la intensidad del triángulo disminuye aunque las otras dos sean grandes.

Después pueden construirse coeficientes de clustering ponderado normalizando estas intensidades.

La elección de media geométrica no es inevitable. Otras definiciones ponderan los triángulos de otra manera.

Por eso una cifra de clustering ponderado debe acompañarse de su fórmula.

Además, si los pesos representan costos en vez de fuerzas, una gran intensidad numérica puede significar precisamente una relación menos favorable. La semántica de C91 vuelve a ser necesaria.

94.40. Motivos y múltiples comparaciones

Una red dirigida puede contener numerosos tipos de triadas y patrones mayores.

Si examinamos muchos patrones y seleccionamos retrospectivamente aquel con la discrepancia más grande respecto del modelo de referencia, aumentamos la probabilidad de encontrar alguna aparente sobre-representación por azar.

El problema es análogo a cualquier análisis con múltiples comparaciones.

Además, los conteos de motivos distintos no son independientes porque las mismas aristas pueden participar en varios subgrafos.

Una inferencia formal puede necesitar controlar multiplicidad o evaluar conjuntamente un perfil de motivos.

En esta etapa basta una regla metodológica:

patrones examinados\text{patrones examinados}

y

modelo de referencia\text{modelo de referencia}

deben definirse antes de convertir un conteo llamativo en una afirmación estructural fuerte.

La búsqueda exploratoria sigue siendo útil, pero sus resultados deben identificarse como exploratorios.

94.41. Verificación computacional

El paquete reproducible utiliza el grafo base de seis nodos.

Verifica que todos los nodos participan en un triángulo:

Ti=1.T_i=1.

Confirma la identidad

(A3)ii=2Ti(A^3)_{ii}=2T_i

y

T=tr⁡(A3)6=2.T= \frac{\operatorname{tr}(A^3)}6 = 2.

El número total de triples centrados es 10,10, por lo que la transitividad es 0.6.0.6.

El agrupamiento local medio es

79≈0.778.\frac79 \approx0.778.

En el contraste de grado idéntico, el ciclo C6C_6 presenta clustering cero y dos triángulos separados presentan clustering uno para todos los nodos.

El ejemplo dirigido verifica una triada 030T030T en el feed-forward loop y una 030C030C en el ciclo dirigido.

Finalmente, una referencia de 1000 redes aleatorias con igual número de nodos y aristas produce distribuciones no degeneradas de ambos conteos triádicos, ilustrando que la evaluación de un motivo depende de la referencia elegida.

Se ejecutaron 33 comprobaciones automáticas y las 33 resultaron satisfactorias.

94.42. Qué queda establecido

El agrupamiento local cuantifica qué fracción de pares de vecinos de un nodo están conectados.

Para un grafo simple no dirigido,

Ci=2Tiki(ki−1).C_i = \frac{2T_i}{k_i(k_i-1)}.

El promedio de los CiC_i y la transitividad global no son la misma medida porque ponderan de forma diferente las oportunidades de cierre.

La secuencia de grados no determina triángulos. Un ciclo y dos triángulos separados pueden tener exactamente los mismos grados y clustering opuesto.

La matriz de adyacencia codifica triángulos a través de

tr⁡(A3)/6.\operatorname{tr}(A^3)/6.

En redes dirigidas, distintos patrones de tres nodos deben distinguirse por orientación.

Un patrón frecuente solo se convierte en candidato a motivo respecto de una referencia explícita. El modelo de referencia forma parte de la afirmación.

C95 estudiará la centralidad y las distintas respuestas que dan sus definiciones a preguntas distintas. Allí veremos por qué grado, cercanía, intermediación y centralidades espectrales pueden ordenar los mismos nodos de maneras distintas sin que una sea universalmente «la correcta».


Referencias

  • Fagiolo, G. (2007). Clustering in complex directed networks. Physical Review E, 76(2), 026107. https://doi.org/10.1103/PhysRevE.76.026107
  • Milo, R., Shen-Orr, S., Itzkovitz, S., Kashtan, N., Chklovskii, D., & Alon, U. (2002). Network motifs: Simple building blocks of complex networks. Science, 298(5594), 824–827. https://doi.org/10.1126/science.298.5594.824
  • Newman, M. E. J. (2010). Networks: An Introduction. Oxford University Press.
  • Onnela, J.-P., Saramäki, J., Kertész, J., & Kaski, K. (2005). Intensity and coherence of motifs in weighted complex networks. Physical Review E, 71(6), 065103. https://doi.org/10.1103/PhysRevE.71.065103
  • Watts, D. J., & Strogatz, S. H. (1998). Collective dynamics of 'small-world' networks. Nature, 393, 440–442. https://doi.org/10.1038/30918

Recursos reproducibles

Descargar recursos del capítulo (ZIP, 199 kB).

9 archivos CSV · 4 figuras · 1 programa Python.

El programa se ha ejecutado en una carpeta vacía y genera los archivos de datos y figuras incluidos en el paquete.

Ver instrucciones y contenido del paquete.