¿Qué solucionadores lineales iterativos convergen para matrices semidefinidas positivas?

10

Quiero saber cuáles de los solucionadores lineales clásicos (por ejemplo, Gauss-Seidel, Jacobi, SOR) están garantizados para converger para el problema donde es positivo semi- definido y, por supuesto,UNAX=sib i m ( A )UNAsiyometro(UNA)

(El aviso es semi definido y no definido)UNA

olamundo
fuente
1
¿Te refieres a matrices semi-definidas positivas?
meawoppl
1
¿De qué sirve resolver un sistema lineal con tal matriz? Si no me equivoco, si su matriz semidefinida positiva no es singular, entonces es simplemente positiva definida.
faleichik
1
Sí, estoy seguro. Tengo que actualizar mi memoria en cuanto a la prueba real, pero según lo que estabas diciendo: si el denominador en el cálculo de es cero, significa que A P k es cero, lo que significa que todas las "direcciones de búsqueda" en las que A no es singular se ha agotado, y el residuo que le queda no está en el lapso de A (y, por lo tanto, esta es la solución "óptima"). En el caso de que de hecho b s p a n ( A ) , esto no sucederá ya que el residual llegará a cero justo antes de la primera vez A P k = 0αUNAPAGksispagunanorte(UNA)UNAPAGk=0 0
olamundo
1
Conjunto . Entonces A n b I m ( A ) . CG convergerá debido a x n A x n > 0 para todos 0 x nI m ( A ) . En otras palabras, nunca dejas I m ( A ) para el cual A es positivo-definido. X0 0=siUNAnortesiyometro(UNA)XnorteUNAXnorte>0 00 0Xnorteyometro(UNA)yometro(UNA)UNA
Deathbreath
2
@faleichik: las matrices de densidad reducida en mecánica cuántica son semi-definidas positivas en muchos casos.
Deathbreath

Respuestas:

8

El algoritmo de gradiente conjugado funciona para problemas semidefinidos y produce la solución de norma mínima.

Arnold Neumaier
fuente
Gracias. Cualquier idea acerca de los solucionadores "arcaicos", por ejemplo SOR Gauss-Seidel etc.
olamundo
Ya casi no se usan, y no sé cómo se comportan.
Arnold Neumaier
Para aclarar: CG ciertamente no funciona en forma de vainilla para matrices semi-definidas; puede funcionar en teoría si B está en la imagen de A; pero es poco probable que esto termine bien en la práctica numérica. El MINRES muy similar basado en krylov es una opción mucho mejor aquí. Además, estos solucionadores "arcaicos" se usan ampliamente en solucionadores de tipo multigrid, por nombrar un ejemplo.
Eelco Hoogendoorn
1

siUNA

Lo mismo no es cierto para Jacobi; lo cual es una pena ya que ¿quién quiere molestarse con Gauss-Seidel en el hardware de la computadora moderna? Si su problema puede dividirse en bloques diagonalmente dominantes, tiene suerte; puede aplicar las actualizaciones de Jacobi a esos bloques de manera incremental de Gauss-Seidel y obtener lo mejor de ambos para este tipo de problemas semi-definidos.

Eelco Hoogendoorn
fuente