Estimación de números de condición para matrices muy grandes.


Respuestas:


7

Es muy común proyectar la matriz en el espacio de Krylov (generado por la aplicación repetida en un vector) y luego obtener el número de condición de la matriz proyectada. En PETSc, esto se puede hacer automáticamente usando -ksp_monitor_singular_value.


11

Mi respuesta anterior recomendaba el artículo de Dixon de 1983, "Estimación de valores propios extremos y números de condición de matrices" . Básicamente se reduce a un número modesto de multiplicaciones de vectores de matriz y se resuelve contra vectores aleatorios gaussianos y es esencialmente el algoritmo de potencia junto con límites de error a priori que no dependen del espectro del operador.

Sin embargo, en el mismo sentido que los algoritmos de Krylov son estrictamente mejores que el algoritmo de potencia, Kuczynski y Wozniakowski analizaron un análogo al algoritmo de Dixon basado en las descomposiciones de Lanczos que convergerán significativamente más rápido en promedio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.