Quels solveurs linéaires itératifs convergent pour des matrices semi-définies positives?


10

Je veux savoir lesquels des solveurs linéaires classiques (par exemple Gauss-Seidel, Jacobi, SOR) sont garantis pour converger pour le problème A est positif semi défini et bien sûr b i m ( A )UNEX=bUNEbjem(UNE)

(L'avis est semi-défini et non défini)UNE


1
Voulez-vous dire des matrices semi-définies positives?
meawoppl

1
Quelle est l'utilité de résoudre un système linéaire avec une telle matrice? Si je ne me trompe pas, si votre matrice semi-définie positive n'est pas singulière, elle est simplement définie positive.
faleichik

1
Oui je suis sûr. Je dois rafraîchir ma mémoire quant à la preuve réelle, mais d'après ce que vous disiez - si le dénominateur dans le calcul de est zéro, cela signifie que A P k est nul, ce qui signifie que toutes les "directions de recherche" dans lesquelles A n'est pas singulier ont été épuisés, et le résidu qui vous reste n'est pas dans la plage de A (et c'est donc la solution "optimale"). Dans le cas où en fait b s p a n ( A ) , cela ne se produira pas car le résidu atteindra zéro juste avant la première fois A P k = 0αUNEPkbspunen(UNE)UNEPk=0
olamundo

1
Réglez . Alors A n b I m ( A ) . CG convergera en raison de x n A x n > 0 pour tous les 0 x nI m ( A ) . En d'autres termes, vous ne quittez jamais I m ( A ) pour lequel A est positif-défini. X0=bUNEnbjem(UNE)XnUNEXn>00Xnjem(UNE)jem(UNE)UNE
Deathbreath

2
@faleichik: les matrices à densité réduite en mécanique quantique sont semi-définies positives dans de très nombreux cas.
Deathbreath

Réponses:


8

L'algorithme de gradient conjugué fonctionne pour les problèmes semi-définis et produit la solution de norme minimale.


Merci. Toute idée sur les solveurs "archaïques", par exemple SOR Gauss-Seidel etc.
olamundo

Ils ne sont presque plus utilisés et je ne sais pas comment ils se comportent.
Arnold Neumaier

Pour clarifier: CG ne fonctionne certainement pas sous forme de vanille pour les matrices semi-définies; cela peut fonctionner en théorie si B est à l'image de A; mais il est peu probable que cela se termine bien dans la pratique numérique. Le MINRES très similaire à base de krylov est un bien meilleur choix ici. De plus, ces solveurs "archaïques" sont largement utilisés dans les solveurs de type multigrille, pour ne citer qu'un exemple.
Eelco Hoogendoorn

1

bUNE

Il en va tout autrement de Jacobi; ce qui est dommage car qui veut s'embêter avec Gauss-Seidel sur du matériel informatique moderne? Si votre problème peut être divisé en blocs à dominante diagonale, vous avez de la chance; vous pouvez appliquer des mises à jour Jacobi à ces blocs de manière incrémentielle Gauss-Seidel, et tirer le meilleur parti des deux pour ce type de problèmes semi-définis.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.