Quali solutori lineari iterativi convergono per matrici semidefinite positive?


10

Voglio sapere quali dei classici solutori lineari (ad es. Gauss-Seidel, Jacobi, SOR) sono sicuri di convergere per il problema dove è positivo semi definito e ovviamenteAx=bAbim(A)

(L'avviso è semi definito e non definito)A


1
Intendi matrici semi definite definite positive?
meawoppl

1
A che serve risolvere un sistema lineare con tale matrice? Se non sbaglio, se la tua matrice semidefinita positiva non è singolare, allora è semplicemente definita positiva.
Faleichik

1
Sì, sono sicuro. Devo rinfrescare la mia memoria per quanto riguarda la prova effettiva, ma per quello che stavi dicendo - se il denominatore nel calcolo di è zero, significa che A P k è zero, il che significa che tutte le "direzioni di ricerca" in cui A non è singolare è stato esaurito, e il residuo con cui rimani non è nell'intervallo di A (e quindi questa è la soluzione "ottimale"). Nel caso in cui in realtà b s p a n ( A ) , ciò non accadrà poiché il residuo raggiungerà lo zero appena prima della prima volta A P k = 0αAPkbspan(A)APk=0
olamundo

1
Impostare . Quindi A n b I m ( A ) . CG converge a causa di x n A x n > 0 per tutti 0 x nI m ( A ) . In altre parole, non lasci mai I m ( A ) per cui A è definito positivo. x0=bAnbIm(A)xnAxn>00xnIm(A)Im(A)A
Deathbreath

2
@faleichik: le matrici a densità ridotta nella meccanica quantistica sono semi-definite positive in moltissimi casi.
Deathbreath

Risposte:


8

L'algoritmo del gradiente coniugato funziona per problemi semidefiniti e produce la soluzione di norma minima.


Grazie. Qualche idea sui solutori "arcaici", ad esempio SOR Gauss-Seidel ecc.
olamundo

Non vengono quasi più utilizzati e non so come si comportino.
Arnold Neumaier,

Per chiarire: CG certamente non funziona in forma di vaniglia per matrici semi-definite; potrebbe funzionare in teoria se B è nell'immagine di A; ma è improbabile che ciò finisca bene nella pratica numerica. Il MINRES molto simile basato su Krylov è una scelta molto migliore qui. Inoltre, questi solutori "arcaici" sono ampiamente usati nei solutori di tipo multigrid, per citarne un esempio.
Eelco Hoogendoorn,

1

bA

Lo stesso non è vero per Jacobi; che è un peccato da chi vuole preoccuparsi di Gauss-Seidel su hardware per computer moderno? Se il tuo problema può essere diviso in blocchi dominanti in diagonale, sei fortunato; puoi applicare gli aggiornamenti Jacobi a quei blocchi in modo Gauss-Seidel incrementale e ottenere il meglio da entrambi per questo tipo di problemi semi-definiti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.