Tengo una matriz de covarianza:
$\operatorname{cov}(\mathbf{X}, \mathbf{X}) = \operatorname{E}[(\mathbf{X} - \operatorname{E}[\mathbf{X}])(\mathbf{X} - \operatorname{E}[\mathbf{X}])^T]$
De acuerdo a Wikipedia, debe ser una positiva semi-definida la matriz.
Bajo qué circunstancias va a ser positiva semi-definida en lugar de positiva definida?
La razón por la que estoy preguntando es porque veo que una cosa común a hacer cuando la aplicación de un Perfume Filtro de Kalman es implementar la raíz cuadrada de la matriz de covarianza mediante el comando de matlab:
sqrt_P = gamma * chol(P_a, 'lower')
donde gamma es un factor de escala y P_a es el estado de la matriz de covarianza.
Entiendo que para chol (a) para que funcione, tiene que ser positiva definida:
>> help chol
CHOL Cholesky factorization.
CHOL(A) uses only the diagonal and upper triangle of A.
The lower triangle is assumed to be the (complex conjugate)
transpose of the upper triangle. If A is positive definite, then
R = CHOL(A) produces an upper triangular R so that R'*R = A.
If A is not positive definite, an error message is printed.
Así que, ¿cuáles son los peligros en el supuesto de que no es positivo semi-definida? Será sólo semi-definida cuando (por ejemplo) es la matriz cero, o cuando no están totalmente correlacionados estados?
ADDENDUM:
En el post original, se hacía referencia a "si los estados están totalmente correlacionados". Este fue más rápido y suelto con la notación. No hay una explicación y una respuesta sobre ello aquí.