Tengo una matriz dispersa grande, $L$, que representa el laplaciano de un grafo ponderado: $L = \text{diag}(\sum_{j=1}^{N} w_{ij})-W$, donde $W$ es la matriz de adyacencia ponderada con $w_{ij}$ dando el peso no negativo de la arista que conecta los vértices $i$ y $j$, con $w_{ii} = 0$ (es decir, sin bucles). $L$ es simétrica. Me gustaría conocer los valores propios "únicos" o "distintos" de $L$. Calculo sus valores propios y obtengo algo como:
$$832.8374\\ 831.8227\\ 829.1944\\ 829.0325\\ 827.0706\\ 825.2424\\ 821.0557\\ 819.1499\\ 818.5737\\ 816.9287\\ \dots$$
Sospecho que mientras numéricamente diferentes, varios de estos realmente corresponden a la misma raíz del polinomio característico, por ejemplo, $\lambda_i' = 829.1944$ y $\lambda_i'' = 829.0325$ probablemente son la misma raíz, $\lambda_i$, pero debido a artefactos numéricos parecen diferentes.
Al calcular los valores propios numéricamente, ¿cómo puedo determinar qué valores propios son realmente raíces distintas del polinomio característico (es decir, quiero conocer los valores propios únicos y su multiplicidad geométrica)?
Estoy calculando estos utilizando la función eigs
de Matlab, que utiliza el algoritmo de Arnoldi.