He estudiado muchos métodos iterativos, como el de Jacobi, el de punto fijo, el de Newton y el de gradiente conjugado.
Actualmente, estoy estudiando el método CG, pero no es la primera vez que los vectores propios (y los valores propios) de la matriz habitual implicada son importantes para determinar cómo se comporta el método iterativo, como cuál es la convergencia del método.
En concreto, estaba leyendo el libro "A first course in numerical methods" (de Greif, Ascher) y en un punto determinado (pp. 186-7) hay:
Si los valores propios de A se encuentran en unos pocos clústeres estrechos, entonces el CG requiere sólo unas pocas iteraciones para converger. Sin embargo, la convergencia es más lenta si los valores propios están muy repartidos.
lo que me hace preguntarme por qué, si los valores propios de $A$ se encuentran en unos pocos grupos estrechos el CG converge rápidamente?
No es la primera vez que veo observaciones similares en las que los valores y vectores propios de la matriz implicada en el método iterativo determinan de alguna manera el comportamiento o rendimiento del método iterativo.
Mis preguntas, aparte del caso concreto anterior, son:
-
¿Cuáles son las relaciones entre los vectores propios y los valores propios de las matrices que intervienen en un método iterativo y el comportamiento del método iterativo (si se puede generalizar)?
-
¿Cuáles son los comportamientos generales de los métodos iterativos que podemos predecir dados los vectores propios o los valores propios?
Si esto no se puede generalizar, o bien podría hacer preguntas específicas, o bien podría como enumerar algunos ejemplos en los que los vectores propios y los valores propios influyen en diferentes métodos iterativos. Por supuesto, una lista exhaustiva estaría bien para todos.
Nota: Sé lo que son los vectores propios y los valores propios, aunque cuando pienso en ellos no consigo entender por qué son útiles. Se podría argumentar que son útiles como en el ejemplo anterior, pero no puedo ver la relación muy bien y claramente.