Celeb Glow
general | April 16, 2026

Logarithm of the determinant of a positive definite matrix

$\begingroup$

For positive definite $C=LL^T$, where $L$ is the lower triangular Cholesky factor of $C$, why is $\log(\det(C))=2\operatorname{trace}(\log(L))$? I know that if $\{\lambda_i\}$ are the eigenvalues of $C$, $\det(C)=\prod_i\lambda_i$, so that $\log(\det(C))=\sum\log(\lambda_i)$ but I'm not sure where to go from there.

$\endgroup$ 3

1 Answer

$\begingroup$

Hint 1: $\det(C)=\det(LL^T)=\det(L)\det(L^T)=\det(L)^2$, so $\log\det(C)=2\log\det(L)$. Denote by $\lambda_i$ the eigenvalues of $L$ and continue in the same way as you tried.

Hint 2: For the Jordan normal form $L=SJS^{-1}$ it holds $\log(L)=S\log(J)S^{-1}$, so $$ \operatorname{trace}\log(L)=\operatorname{trace}(S\log(J)S^{-1})=\operatorname{trace}\log(J). $$

$\endgroup$ 2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy