점점 더 일반적인 행렬에 적용 가능한 분해로 확장되는 구조

1. 행렬을 어떻게 요약하는가?

  1. 대각합 (Trace)
  2. 행렬식 (Determinant)
  3. 고유벡터와 고유값 (Eigenvectors & Eigenvalues)

2. 행렬을 어떻게 분해하는가?

2.1. Cholesky Decomposition

주어진 행렬을 어떤 작은 행렬의 두 개의 곱셈으로 나타낼 수 없을까?

  • Cholesky Decomposition (슐레스키 분해)

    • 실수 처럼 행렬을 “자기 자신의 형태”로 분해하는 아이디어이다.
  • 정리

    • 대칭이고 양의 정부호(symmetric positive definite)인
    • 로 분해되며,
    • 은 양의 대각원소를 갖는 하삼각행렬이고, 유일하며, A의 Cholesky factor이다.
  • 활용

    • 빠른 determinant 계산
      • (대각곱의 제곱으로 계산된다.)
    • 확률변수의 선형변환
    • 다변량 가우시안의 공분산 분해

2.2. Diagonalization

행렬의 대각화 (Diagonalization)

  • 고유값 분해 (Eigendecomposition)

    • diagonalizable한 matrix A
    • 특별히 orthogonally() diagonalizable한 matrix A
    • 정리하자면 로 표현하는 방식
  • Matrix A가 symmetric한 경우에는 항상 orthogonally diagonalizable하다.

    • Matrix A가 symmetric한 경우에는 Spectral Theorem에 의해서 모든 Eigenvalue들이 Real Number가 되고, Eigenvector들이 서로 수직하게 된다.

2.3. 특이값 분해

특이값 분해 (SVD)

  • 스토리라인

    • 고유값 분해(Eigendecomposition)은 대칭행렬에만 적용
    • Matrix A가 Symmetric하지 않고, 심지어 Square Matrix도 아닌 경우?
    • → ① 비대칭 정방행렬, ② 비정방행렬()까지 확장한 것이 SVD
  • 배경

    • 임의의 에 대해 는 항상 대칭이고 양의 준정부호
    • ( is always symmetric, positive semidefinite.)
  • 특이값 분해 (SVD; Singular Value Decomposition)

    • 정리: 모든 로 분해된다.
      • Singular Vector
      • Singular Value : 행렬, 대각에 특이값
      • Right Singular Vector : 직교행렬 (좌/우 특이벡터)
    • U와 V는 항상 orthogonal matrix가 된다. (, , , 는 identity가 된다.)
  • 작동 원리 (정방행렬 기준)

    • 로 직교 대각화
    • → 고유값
    • , 로 좌특이벡터 구성
    • 성립
-EVD ()SVD ()
존재성정방 + 고유기저 존재 시항상 존재
직교성는 일반적으로 직교 아님 모두 직교 (회전)
정의역/공역동일다른 벡터공간 가능
  • 연결
    • 의 좌특이벡터는 의,
    • 우특이벡터는 의 고유벡터이며,
    • 특이값은 이들 고유값의 제곱근
    • 가 대칭이면 EVD = SVD