square matrix 의 trace 는 주어진 정사각 행렬의 대각 원소들의 합을 의미한다.

Properties

trace 는 다음 성질을 가진다.

  • , for
  • , for
  • , for

마지막 성질(cyclic property) 을 두 벡터의 곱에 적용하면, outer product 의 trace 가 inner product 와 같아진다.

여기서 이다.

Trace Trick

Trace trick 은 scalar 를 trace 로 감싼 뒤 cyclic property 로 행렬 곱의 순서를 바꾸는 기법이다. Scalar 는 행렬로 볼 수 있으므로 이고, 이 등식 덕분에 이차형식 (quadratic form) 을 다음처럼 바꿔 쓸 수 있다.

여기서 은 벡터, 은 행렬이다. 오른쪽 식에서는 가 맨 앞으로 나와 있어서, 에 대해 미분할 때 아래 공식을 바로 쓸 수 있다.

는 의 determinant 다. multivariate Gaussian 의 log-likelihood 는 항과 항으로 이루어져 있어서, covariance matrix 의 maximum likelihood 추정값을 유도할 때 이 두 공식을 함께 쓴다.