Me da un $J \times J$ simétrica matriz $\Sigma$. Para un subconjunto de $\{1, ..., J\}$, $v$, deje $\Sigma_{v}$ denotar la asociada a la plaza de la submatriz. Estoy en la necesidad de un sistema eficaz para la inversión de $\Sigma_v$ para, potencialmente, cualquier subconjunto $v$. Esencialmente, voy a tener que invertir muchos diferentes submatricies $\Sigma_v$, pero no voy a saber que necesito para invertir en el avance de la ejecución de un programa; prefiero invertir en una buena matriz de descomposición en el principio, si existe (o de otro modo obtener toda la información necesaria, si no una descomposición).
Me he metido con el nombre de descomposición un poco, pero no era capaz de obligar a la inversa de una submatriz de ella.
ACTUALIZACIÓN: Al parecer, el plazo para el tipo de submatricies quiero invertir es "submatriz principal". Me pregunto si no puedo hacer algunos avances en este a través de la descomposición de Cholesky. Supongo que soy de contenido para calcular el $\Sigma_{jj} ^ {-1}$ cualquier $j \in \{1, 2, ..., J\}$ donde $\Sigma_{jj}$ denota la submatriz obtenida por eliminar filas/columnas mayor que $j$. Escribir $\Sigma = LL^T$ y deje $Q = L^{-1}$. Escribir $$ L = \begin{pmatrix}L_1 & \mathbf 0 \\ B & L_2\end{pmatrix}, Q = \begin{pmatrix}Q_1 & \mathbf 0 \\ C & Q_2\end{pmatrix} $$ donde$L_1$$Q_1$$j \times j$. De ello se desprende que $\Sigma_{jj} = L_1 L_1^T$$Q_1 = L_1 ^{-1}$, de modo que $\Sigma_{jj} ^{-1} = Q_1^T Q_1$. Así, una vez que tengo la descomposición de Cholesky, tengo los inversos de los líderes principales submatricies. Esto no resuelve el problema como se indica, ya que puede tener que lidiar con otro director submatricies, pero debe ser una útil solución parcial.