Które iteracyjne solwery liniowe są zbieżne w przypadku dodatnich macierzy półprzewodników?


10

Chcę wiedzieć, które z rozwiązują klasyczny liniowych (np Gauss-Seidel Jacobiego, SOR) gwarantowane są zbieżne do problemu , gdzie jest pozytywne pół definitywna i oczywiścieZAx=bZAbjam(ZA)

(Uwaga jest półokreślona i nieokreślona)ZA


1
Masz na myśli pozytywne półokreślone macierze?
meawoppl

1
Po co rozwiązywać układ liniowy z taką matrycą? Jeśli się nie mylę, jeśli twoja dodatnia półfinałowa macierz nie jest pojedyncza, to jest po prostu pozytywnie określona.
faleichik

1
Tak jestem pewna. Muszę odświeżyć pamięć jak na faktyczny dowód, ale zgodnie z tym, co mówiłeś - jeśli mianownik w obliczeniu wynosi zero, oznacza to, że wynosi zero, co oznacza, że ​​wszystkie „kierunki wyszukiwania”, w których A nie jest pojedyncza, zostały wyczerpane, a resztki, które pozostały, nie znajdują się w przedziale A (a zatem jest to „optymalne” rozwiązanie). W przypadku, gdy w rzeczywistości , tak się nie stanie, ponieważ reszta osiągnie zero tuż przed pierwszymαZAP.kbspzan(ZA)ZAP.k=0
olamundo

1
Ustaw . Następnie . CG zbiegnie się z powodu dla wszystkich . Innymi słowy, nigdy nie pozostawiasz dla którego jest pozytywnie określone. x0=bZAnbjam(ZA)xnZAxn>00xnjam(ZA)jam(ZA)ZA
Deathbreath

2
@faleichik: Macierze o zmniejszonej gęstości w mechanice kwantowej są dodatnie półokreślone w bardzo wielu przypadkach.
Deathbreath

Odpowiedzi:


8

Algorytm sprzężonego gradientu działa w przypadku problemów półfinałowych i daje rozwiązanie normy minimalnej.


dzięki. Wszelkie pomysły na temat „archaicznych” solverów, np. SOR Gauss-Seidel itp.
olamundo

Nie są już prawie nigdy używane i nie wiem, jak się zachowują.
Arnold Neumaier

Aby wyjaśnić: CG z pewnością nie działa w formie wanilii dla półokreślonych matryc; teoretycznie może działać, jeśli B jest na obrazie A; ale raczej nie zakończy się to dobrze w praktyce numerycznej. Bardzo podobny MINRES na bazie krylova jest tutaj znacznie lepszym wyborem. Ponadto, te „archaiczne” solwery są szeroko stosowane w solverach z wieloma sieciami, żeby wymienić tylko jeden przykład.
Eelco Hoogendoorn,

1

bZA

To samo nie jest prawdą w przypadku Jacobiego; co jest wstydem, ponieważ kto chce zawracać sobie głowę Gauss-Seidelem na temat nowoczesnego sprzętu komputerowego? Jeśli twój problem można podzielić na bloki po przekątnej, masz szczęście; możesz zastosować aktualizacje Jacobi do tych bloków w sposób stopniowy Gaussa-Seidela i uzyskać to, co najlepsze w przypadku tego rodzaju półokreślonych problemów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.