Supongamos que tenemos una matriz de adyacencia $A$ para un grafo dirigido $G=\{V,E\}$ Así que $A_{ij} = 1$ si $V_i\rightarrow V_j \in E$ y $A_{ij}=0$ de lo contrario. De esta matriz de adyacencia se pueden derivar muchas propiedades del grafo. Por ejemplo, $(A^n)_{ij}$ le indica el número de trayectorias de longitud $n$ pasando de $V_i$ a $V_j$ y para un grafo no dirigido el número de componentes conectados es igual al número de valores propios de $A$ igual a cero.
¿Existe una bonita cantidad lineal-algebraica que pueda decir si este gráfico tiene o no ciclos?
Mi instinto me dice que $A^* = I + A + A^2 + A^3 + \ldots = (I-A)^{-1}$ siendo finito (es decir, $I-A$ que no sea singular) es una condición necesaria y suficiente, porque significa que hay un número finito de caminos de longitud arbitraria entre dos vértices cualesquiera. ¿Es esto correcto?
3 votos
Ser acíclico significa que no puede haber caminos de longitud $n+1$ donde $n=|G|$ . Por otro lado, si hay un ciclo, entonces hay caminos de longitud arbitraria. Así que sólo hay que comprobar $A^{n+1}$ donde $n=|G|$