고윳값 분해
•
고윳값 분해(eigenvalue decomposition) or 고유 분해(eigen-decomposition)
•
고윳값과 고유벡터를 찾는 작업을 의미함
고윳값(eigenvalue)과 고유벡터(eigenvector)
•
정방 행렬 에 대해 다음 식을 만족하는 벡터 , 실수 를 찾을 수 있다고 가정
◦
벡터를 선형 변환(행렬x벡터)해도 방향이 같은 벡터(실수x벡터)가 된다는 의미
◦
계산의 형태를 생각해보면 다음과 같음
•
위 식을 만족하는 실수 를 고윳값, 벡터 를 고유벡터라고 함
•
고유벡터를 구할 때, 방향이 같은 벡터는 모두 고유벡터가 되므로, 보통은 크기가 1인 단위 벡터가 되도록 unit vector를 이용해 정규화함(벡터의 크기, norm으로 나누어주기)
고윳값, 고유벡터 계산하기
•
먼저 고윳값를 구한 후에 이를 대입해서 고유벡터를 구함
•
행렬 의 고윳값은 다음과 같은 특성방정식(characteristic equation)의 해와 같음
◦
유도 과정
•
고윳값을 알면 다음 연립 방정식을 풀어 고유벡터를 구함
•
e.g. 고윳값 계산하기 (행렬 에 대해)
◦
특성방정식
◦
고윳값 계산
고윳값의 갯수
•
차방정식이 항상 개의 복소수 해를 가진다는 사실을 이용하면 차원 정방행렬의 고윳값의 갯수는 다음과 같음
1.
중복된 고유값을 하나로 생각하고 실수 고윳값만 고려한다면 차원 정방행렬의 고윳값은 개부터 개까지 있을 수 있다.
2.
중복된 고윳값을 각각 별개로 생각하고 복소수인 고윳값도 고려한다면 차원 정방행렬의 고윳값은 항상 개이다.
고윳값과 대각합/행렬식
•
어떤 행렬의 고윳값이 이라고 할 때, 모든 고윳값의 곱은 행렬식(determinant)의 값과 같고, 모든 고윳값의 합은 대각합(trace)의 값과 같음
참고 자료