대각화(diagonalization)
•
유한차원 벡터공간 의 선형연산자 가 대각화가능하기 위한 필요충분조건은 의 고유벡터로 이루어진 의 순서기저 가 존재하는 것이다.
◦
또한 가 대각화가능하면 는 의 고유벡터로 이루어진 순서기저이며 는 대각행렬이다. 이때 는 에 대응하는 고윳값이다.
•
행렬 가 대각화가능하기 위한 필요충분조건은 의 고유벡터로 이루어진 의 순서기저가 존재하는 것이다.
◦
또한 은 의 고유벡터로 이루어진 의 순서기저이고 열이 벡터 인 행렬 에 대하여 는 가 에 대응하는 의 고윳값인 대각행렬이다.
◦
즉 행렬 가 대각화가능하기 위한 필요충분 조건은 대각행렬과 닮음인 것이다.
•
벡터공간의 선형연산자 와 의 서로 다른 고윳값 를 생각하자. 각 에 대하여 에 대응하는 의 고유벡터로 이루어진 유한집합을 라 하자. 각 가 선형독립이면 도 선형독립이다.
•
차원 벡터공간의 선형연산자 가 서로 다른 개의 고윳값을 가지면 는 대각화가능하다.
◦
그러나 이것의 역은 성립하지 않는다. 가 대각화가능하다고 해서 반드시 서로 다른 개의 고윳값이 있다고 할 수 없다.
•
다음 조건을 만족하는 다항식 를 위에서 완전히 인수분해 된다(split over )라고 한다. 이때 스칼라 중 같은 값이 있을 수 있다.
•
-벡터공간 의 대각화가능한 선형연산자의 특성다항식은 위에서 완전히 인수분해 된다.
◦
이것의 역은 거짓이다. 의 특성다항식이 완전히 인수분해되어도 는 대각화불가능할 수 있다.
•
특성다항식이 인 선형연산자(또는 행렬)의 고윳값 에 대하여, 이 의 인수가 되도록하는 가장 큰 자연수 를 의 중복도(multiplicity) 또는 대수적 중복도(algebraic multiplicity)라 한다.
•
벡터공간 의 선형연산자 와 고윳값 에 대하여, 다음 집합 를 고윳값 에 대응하는 의 고유공간(eigenspace)라 한다.
•
이와 비슷하게 에 대응하는 의 고유공간을 에 대응하는 정사각행렬 의 고유공간이라 한다.
•
유한차원 벡터공간 의 선형연산자 와 중복도가 인 의 고윳값 에 대하여 이다.
•
유한차원 벡터공간 의 선형연산자 에 대하여 의 특성다항식이 완전히 인수분해되고 가 서로 다른 의 고윳값일 때 다음이 성립한다.
1.
가 대각화가능하기 위한 필요충분조건은 모든 에 대하여 의 중복도가 와 같은 것이다.
2.
가 대각화가능하고 각각의 에 대하여 가 의 순서기저일 때, 는 의 고유벡터로 이루어진 의 순서기저이다.
•
차원 벡터공간 의 선형연산자 가 대각화 가능하기 위한 필요충분조건은 다음 두 조건이 모두 성립하는 것이다.
1.
의 특성다항식이 완전히 인수분해 된다.
2.
의 고윳값 의 중복도가 와 같다. 즉 의 중복도는 이다.
•
유한차원 벡터공간 의 선형연산자 가 대각화가능하기 위한 필요충분조건은 가 의 고유공간의 직합인 것이다.
•
행렬 가 서로 다른 개의 서로 다른 고윳값을 가지면 는 대각화가능하다.
•
행렬 의 고윳값과 이에 대응하는 단위벡터인 고유벡터를 각각 아래와 같이 정의하자.
•
이에 대해 고윳값을 대각성분으로 가지는 대각행렬을 만들면 고윳값 행렬이 되고, 로 표기한다.
•
이에 대해 고유벡터를 열벡터로 옆으로 쌓아서 만든 행렬을 고유벡터 행렬이라 하고 로 표기한다.
•
이렇게 고윳값 행렬과 고유벡터행렬을 정의하면 다음과 같은 등식이 성립한다.
•
만익 고유벡터 행렬 에 역행렬이 존재하면 행렬을 다음처럼 고유벡터행렬과 고유값행렬의 곱으로 표현할 수 있다. 이를 행렬의 대각화(diagonalization)이라고 한다.
•
행렬이 대각화 가능하려면 고유벡터가 선형독립이어야 한다.
•
행렬 가 대각화 가능하고, 0인 고윳값이 없으면 항상 역행렬이 존재한다. 그리고 이 역행렬은 다음처럼 계산할 수 있다.
•
만일 행렬 가 실수인 대칭행렬이면, 고윳값이 실수이고 고유벡터는 서로 직교한다.
◦
만일 고유벡터들의 크기가 1이 되도록 정규화된 상태라면 고유벡터 행렬 는 정규직교 행렬이므로 전치행렬이 역행렬이 된다.
•
따라서 대각화 가능하고 다음처럼 쓸 수 있다.
•
이 사실로부터 실수인 대칭행렬은 항상 대각화 가능하다는 정리가 도출 가능하다.
•
행렬 가 대각화 가능하면 0이 아닌 고윳값의 수는 가 된다.
대각성분 추출(diag)
•
행렬 가 다음과 같을 때, 는 행렬의 대각성분만 추출하여 벡터로 만든다.
•
이것은 정사각 행렬이 아니어도 정의가 되므로, 만일 이면
•
이면
참조
•