Articulo de referencia

Descomposición simbólica de Cholesky

En el subcampo matemático del análisis numérico, la descomposición simbólica de Cholesky es un algoritmo utilizado para determinar el patrón no nulo para la L {\displaystyle L} ...

En el subcampo matemático del análisis numérico, la descomposición simbólica de Cholesky es un algoritmo utilizado para determinar el patrón no nulo para laL{\displaystyle L}factores de una matriz dispersa simétrica al aplicar la descomposición de Cholesky o variantes. [ 1 ] [ 2 ]

Algoritmo

Dejar A=(aij)Knorte×norte{\displaystyle A=(a_{ij})\in \mathbb {K} ^{n\times n}} Sea una matriz dispersa simétrica definida positiva con elementos de un campo.K{\displaystyle \mathbb {K} }, que deseamos factorizar comoA=LLT{\displaystyle A=LL^{T}\,}.

Para implementar una factorización dispersa eficiente, se ha comprobado que es necesario determinar la estructura no nula de los factores antes de realizar cualquier cálculo numérico. Para escribir el algoritmo, utilizamos la siguiente notación:

  • DejarAi{\displaystyle {\mathcal {A}}_{i}}yLj{\displaystyle {\mathcal {L}}_{j}}sean conjuntos que representen los patrones no nulos de las columnas i y j (solo debajo de la diagonal, e incluyendo los elementos diagonales) de las matrices A y L respectivamente.
  • LlevarminLj{\displaystyle \min {\mathcal {L}}_{j}}significar el elemento más pequeño deLj{\displaystyle {\mathcal {L}}_{j}}.
  • Utilice una función principalπ(i){\displaystyle \pi (i)\,\!}para definir el árbol de eliminación dentro de la matriz.

El siguiente algoritmo proporciona una factorización simbólica eficiente de A  : [ 3 ]

π(i):=0 a pesar de iPara i:=1 a norteLi:=AiA pesar de j de tal manera que π(j)=iLi:=(LiLj){j}π(i):=min(Li{i}){\displaystyle {\begin{aligned}&\pi (i):=0~{\mbox{para todo}}~i\\&{\mbox{Para}}~i:=1~{\mbox{hasta}}~n\\&\qquad {\mathcal {L}}_{i}:={\mathcal {A}}_{i}\\&\qquad {\mbox{Para todo}}~j~{\mbox{tal que}}~\pi (j)=i\\&\qquad \qquad {\mathcal {L}}_{i}:=({\mathcal {L}}_{i}\cup {\mathcal {L}}_{j})\setminus \{j\}\\&\qquad \pi (i):=\min({\mathcal {L}}_{i}\setminus \{i\})\end{aligned}}}

Referencias

  1. Duff, Iain S.; Erisman, Albert M.; Reid, John K. (2017). Métodos directos para matrices dispersas (2.ª  ed.). Oxford University Press . Recuperado el 1 de enero de 2026 .
  2. Davis, Timothy A. (2006). Métodos directos para sistemas lineales dispersos . Sociedad de Matemáticas Industriales y Aplicadas (SIAM). doi : 10.1137/1.9780898718881 . Recuperado el 1 de enero de 2026 .
  3. Chen, Yanqing; Davis, Timothy A.; Hager, William W. (2008). "Algoritmo 887: CHOLMOD, factorización de Cholesky dispersa supernodal y actualización/retroceso" (PDF) . ACM Transactions on Mathematical Software . Recuperado el 1 de enero de 2026 .