¿Qué es un "triángulo" en un grafo y cuál es la fórmula para calcular el número de triángulos de un grafo utilizando los valores propios de la matriz de adyacencia?
Cualquier ayuda será muy apreciada,
¿Qué es un "triángulo" en un grafo y cuál es la fórmula para calcular el número de triángulos de un grafo utilizando los valores propios de la matriz de adyacencia?
Cualquier ayuda será muy apreciada,
Para un gráfico G=(V,E)G=(V,E) , a triángulo es un camino de longitud 3, es decir, un ciclo con 3 nodos (si dibujamos el grafo, gráficamente forma un triángulo). Sea AA sea la matriz de adyacencia, donde [A]ij=aij=I[eij∈E] . Supongamos que no hay bordes propios.
En primer lugar, tenga en cuenta que Ak=∏ki=1A cuenta el número de longitudes n caminos entre cada par de nodos. Es decir akij=#k(i→j) es el número de caminos para llegar desde el vértice i a j en k pasos. ¿Por qué? Pues por inducción, A lo cumple, ya que las aristas son la única longitud 1 caminos. Suponiendo que la propiedad sea cierta para algún k Obsérvese que la multiplicación de Ak por A tiene componentes: [Ak]ij=akij=∑v∈V#k(i→v)#1(v→j) Tenga en cuenta que una vez que llegue a v de i todos los caminos posibles desde v a j forman las rutas completas desde i y j a través de v . Así que multiplicamos los recuentos. Todos estos recorridos tienen una longitud k+1 porque i a v requiere un paso y la suma de todos los v cubre toda la longitud k+1 (y sólo la longitud k+1 caminos). Esto nos da todos los caminos de i a j a través de cada v que significa akij=#k+1(v→j) . Otra forma de verlo es considerando normalizarlo y tratarlo como la matriz de transición de la cadena de Markov. Véase aquí también.
Teniendo esto en cuenta, considere que a3ii cuenta el número de rutas de longitud 3 desde i a i Cada uno de ellos es un triángulo. Así que podemos obtener un recuento de todos los triángulos a través de: Ca(G)=∑iakii=tr(A3) Pero esto cuenta demasiado los triángulos, porque cada triángulo aparecerá 6 veces ( vi→vj→vℓ pueden reordenarse/permutarse en 3⋅2⋅1=6 formas). Así que deberíamos utilizar C(G)=16tr(A3)
Por último, recuerde que la traza de una matriz es igual a la suma de sus valores propios . Así que λα sea el α eigenvalor de A . A continuación, recordemos que A que sea simétrica significa que tiene una composición propia y que los valores propios de Ak son los k potencias de los valores propios de A ( aquí y aquí ). Así que λ3i es el i eigenvalor de A3 .
Así, podemos escribir la solución en términos de los valores propios de la matriz de adyacencia mediante C(G)=16∑iλ3i donde utilizamos el hecho de que tr(A3)=∑iλ3i .
Ver también esta entrada como señala el comentarista anterior.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.