Symbolisk Cholesky nedbrytning

I det matematiska underområdet för numerisk analys är den symboliska Cholesky-nedbrytningen en algoritm som används för att bestämma mönstret som inte är noll för -faktorerna i en symmetrisk gles matris när Cholesky-nedbrytningen eller varianterna tillämpas.

Algoritm

Låt vara en gles symmetrisk positiv bestämd matris med element från en fältet , som vi vill faktorisera som .

För att implementera en effektiv sparsam faktorisering har det visat sig vara nödvändigt att bestämma icke-nollstrukturen för faktorerna innan något numeriskt arbete utförs. För att skriva ner algoritmen använder vi följande notation:

  • Låt och vara uppsättningar som representerar mönstren som inte är noll i kolumnerna i och j ( endast under diagonalen och inklusive diagonala element) för matriserna A respektive L.
  • Ta för att betyda det minsta elementet i .
  • Använd en överordnad funktion för att definiera elimineringsträdet i matrisen.

Följande algoritm ger en effektiv symbolisk faktorisering av A :