La centralidad del vector propio como caso límite de la centralidad de Katz

En Redes de Newman (2ª ed.), la centralidad del vector propio (a veces llamada centralidad de Bonacich) se define como el vector X que resuelve

A X = k X ,
dónde k es el valor propio principal (mayor, más positivo) de la matriz de adyacencia A . La centralidad de Katz se define como el vector y que resuelve
y = α A y + 1 ,
dónde 0 α < k 1 y 1 es un vector conforme de unos. Eso es, y = ( I α A ) 1 1 .

Pregunta: En el libro (p.164), se dice que en el límite como α k 1 , la centralidad de Katz converge a la centralidad del vector propio. ¿Cómo puedo probar esto?

Pensamientos hasta ahora:

  • Entiendo que, cuando exista, y = ( I α A ) 1 1 = 1 + α A 1 + α 2 A 2 1 + . . . . Esta suma diverge cuando α = k . En ese punto, det ( I α A ) = 0 . Esto significa que det ( α 1 I A ) = 0 , que es la ecuación característica cuyas raíces α 1 son los valores propios de A . Esto significa que ( I α A ) 1 1 está bien definido para α [ 0 , k 1 ) . No estoy seguro de cómo incorporar esto en la prueba final.
  • El libro menciona que la centralidad de un nodo solo tiene sentido en relación con la centralidad de otros nodos. Entonces, tal vez debería asumir que la centralidad del vector propio, por ejemplo, debería definirse como C mi = X X y la centralidad de Katz como C k = y y .

Editar:

He publicado mi intento de solución a continuación. Todavía me gustaría verificar algunos aspectos de la misma.

¿La red es dirigida o no?
@eranreches Tanto el vector propio como la centralidad de Katz se definen para redes dirigidas y no dirigidas. Entonces, sería mejor asumir que la red está dirigida.

Respuestas (2)

Supongamos que la red no está dirigida, es simétrica y, además, que el gráfico es irreducible (equivalente a conexo), por lo que se cumple la forma estricta del teorema de Perron-Frobenius. Escribir A en la descomposición espectral de modo que

A = i = 1 norte λ i v i v i T ,
donde el v i son los vectores propios (y forman una base ortonormal) y k 1 = λ 1 > λ 2 λ norte > k son los valores propios. Por el teorema de Perron-Frobenius, v 1 > 0 por componentes. Esto es X en su notación. Se deduce del límite de von Neumann que usó para α < k 1 ,
( I α A ) 1 = 1 1 α k X X T + i = 2 norte 1 1 α λ i v i v i T .

ahora calculamos

( I α A ) 1 1 = 1 1 α k X ( X T 1 ) + i = 2 norte 1 1 α λ i v i ( v i T 1 ) .

La clasificación de centralidad de vectores propios solo se preocupa por los valores relativos de los componentes, por lo que podemos multiplicar con seguridad por el escalar 1 α k . Esto da

( 1 α k ) ( I α A ) 1 1 = X ( X T 1 ) + i = 2 norte 1 α k 1 α λ i v i ( v i T 1 ) .
Como α k 1 , los términos de la suma desaparecen cuando los denominadores están acotados de 0 por la estricta desigualdad en Perron-Frobenius, y esto converge a X ( X T 1 ) . X T 1 es solo un escalar positivo del teorema de Perron-Frobenius, por lo que el vector límite es X hasta un factor escalar.

+1: aunque me interesa principalmente el caso de los gráficos dirigidos, esta es una prueba realmente excelente para este caso. ¡Gracias!
@jmbejara Gracias! En el caso dirigido, suponiendo una fuerte conectividad, por lo que Perron-Frobenius aún se mantiene, creo que todavía se puede hacer esto usando el SVD. X es un vector propio correspondiente a k , así también de I α A , entonces I α A = ( 1 α k ) X X T + i = 2 norte ( 1 α σ i ) tu i , α v i , α T , dónde tu i , α y v i , α son los vectores singulares izquierdo/derecho. Entonces ( I α A ) 1 = ( 1 α k ) 1 X X T + i = 2 norte ( 1 α k ) 1 v i , α tu i , α T , y la misma derivación debería funcionar, creo. Puede que me esté perdiendo algo obvio.
¡Fresco! ¿Necesitamos alguna condición para decir que tu 1 , α = v 1 , α = X ? No estoy seguro de qué condiciones podríamos necesitar agregar (si las hay) para decir que si k es un valor propio de A , entonces k es un valor singular de A . Nosotros ya tenemos k > 0 .
Ah, ya veo. ¿Quizás la forma normal de Jordan es el camino correcto? Intuitivamente, escribir A = PAG 1 Λ PAG dónde Λ consta de bloques Jordan donde el bloque Jordan para k es sencillo entonces I α A = PAG 1 ( I α Λ ) PAG . ( I α Λ ) 1 está en forma de Jordan (más complicada), pero las diagonales se invierten y las diagonales fuera de otros bloques de Jordan no son tan malas, así que multiplicando por 1 α k debe eliminar todos los términos en el límite de los bloques Jordan, excepto dejar un 1 en la diagonal superior. Creo que la matriz de rango uno resultante es X X T , pero no estoy seguro.

Considere la definición de centralidad de vector propio dada arriba donde C mi = X X y la definición de centralidad de Katz, donde C k ( α ) = ( I α A ) 1 1 ( I α A ) 1 1 . Cuando α < k 1 , recuerda que podemos escribir y = ( I α A ) 1 1 = 1 + α A 1 + α 2 A 2 1 + . . . .

Definir a norte ( α ) = 1 + α A 1 + α 2 A 1 + . . . + α norte A norte 1 , dejar a 0 = 1 . Definir b norte ( α ) = a norte ( α ) .

Dadas estas definiciones, nos gustaría calcular el límite

límite α k 1 C k ( α ) = límite α k 1 límite norte a norte ( α ) b norte ( α ) ,
dónde k es el valor propio principal de A .

Tenga en cuenta que límite norte a norte / b norte se define para todos los valores α [ 0 , k 1 ) . También, a norte y b norte son finitos para norte < . Por lo tanto, podemos cambiar el orden de los límites de modo que

límite α k 1 C k ( α ) = límite norte límite α k 1 a norte ( α ) b norte ( α ) = límite norte a norte ( k 1 ) b norte ( k 1 )

Definir

X norte + 1 = A norte + 1 X 0 A norte + 1 X 0 ,
con X 0 = 1 . Asumiendo las condiciones necesarias para el algoritmo de iteración de potencia , X norte + 1 X , dónde X es un vector propio asociado con el valor propio principal de A .

Desde det ( I 1 k A ) = 0 , lo sabemos a norte y b norte divergir cuando α = k 1 . Asumir que A no es negativo (los pesos de los bordes de la red no son negativos). Entonces b norte también es estrictamente monótona. Esto nos permite usar el teorema de Stolz-Cesàro :

límite norte a norte b norte = límite norte a norte + 1 a norte b norte + 1 b norte .
Calculador,
a norte + 1 a norte b norte + 1 b norte = α norte + 1 A norte + 1 1 a norte + 1 a norte = k norte 1 A norte + 1 1 X norte + 1 a norte + 1 a norte k norte 1 A norte + 1 1 X norte + 1 k norte 1 A norte + 1 1 = X norte + 1 ,
donde la desigualdad se sigue de la desigualdad del triángulo inverso. Desde a norte ( k 1 ) diverge y es monótonamente creciente, la desigualdad se cumple con la igualdad en el límite. De este modo,
límite α k 1 C k ( α ) = límite norte a norte ( k 1 ) b norte ( k 1 ) = límite norte X norte = X = C mi .

Notas:

  • Probablemente debería tener un poco más de cuidado al cambiar el orden de los límites.
  • Debo aclarar las condiciones necesarias para la iteración de potencia. (Véase Perron-Frobenius.)