Symboliczny rozkład Choleskiego

W matematycznym poddziedzinie analizy numerycznej symboliczny rozkład Cholesky'ego jest algorytmem używanym do określania niezerowego wzorca dla czynników macierzy przy stosowaniu rozkładu lub wariantów Cholesky'ego .

Algorytm

Niech będzie rzadką symetryczną dodatnio określoną macierzą z elementami z a pole , które chcemy rozłożyć na czynniki jako .

Stwierdzono, że w celu wdrożenia wydajnego rozkładu na czynniki rzadkie konieczne jest określenie niezerowej struktury czynników przed wykonaniem jakiejkolwiek pracy numerycznej. Aby zapisać algorytm, używamy następującej notacji:

  • Niech będą zbiorami reprezentującymi niezerowe wzorce kolumn i i j ja {\ Displaystyle { i tylko poniżej przekątnej, z uwzględnieniem elementów diagonalnych) odpowiednio macierzy A i L.
  • Weź na myśli najmniejszy element .
  • Użyj funkcji nadrzędnej, w macierzy

Poniższy algorytm daje wydajną symboliczną faktoryzację A :