고유값과 고유벡터

고유값과 고유벡터의 정의

  • 행렬 선형변환으로 봤을 때, 에 의한 결과가 자기 자신의 상수배가 되는 0이 아닌 벡터를 고유벡터(eigenvector) 라 하고, 이 상수배 값을 고유값(eigenvalue) 이라고 한다.
  • 고유값과 고유벡터는 정방행렬에 대해서만 정의되며, 정방행렬 에 대해 를 만족하는 0이 아닌 열벡터 를 고유벡터, 상수 를 고유값이라 정의한다.
  • 는 행렬 의 교유값, 는 행렬 에 대한 고유벡터 이다.
  • 즉, 고유값과 고유벡터는 행렬에 따라 정의되는 값으로서 어떤 행렬은 이러한 고유값-고유벡터가 존재하지 않을수도 있고 어떤 행렬은 하나만 존재하거나 또는 최대 n개까지 존재할 수 있다.

기하학적 의미

  • 행렬 를 이용해 벡터 를 선형변환 시켜주면, 변환 후의 벡터 는 변환 전의 벡터 와 비교했을 때, 크기도 방향도 모두 변할 수 있다.
  • 고유값과 고유벡터를 찾는 것은 아래와 같이 볼 수 있다.
    • (고유벡터) “벡터 에 선형변환 를 연산했을 때, 그 크기만 변하고 원래 벡터와 평행한 벡터 는 무엇인지?”
    • (고유값) “그렇다면 그 크기는 얼마만큼 변했는지?”

고유값과 고유벡터 계산

예시-1

  • 다음 행렬 에 대해 고유값과 고유벡터를 구해보자.
  • 고유값과 고유벡터의 정의에 따라, 고유값 와 고유벡터 는 다음 식을 만족한다.
  • 행렬의 성질에 의해 위 식을 로 표현할 수 있고, nontrivial solution을 갖기 위해서는 다음을 만족해야한다. ( 는 0이 아니므로, 의 역행렬이 존재하지 않는다. )
  • 그러므로, 다음과 같이 전개할 수 있다.
  • 선형변환 의 고유값은 1과 3이고, 이것은 선형변활을 했을 때 그 크기는 변하고 방향이 변하지 않는 벡터가 있다고 할 때 그 벡터의 크기는 각각 1배와 3배가 된다는 의미가 된다.
  • 다음과 같이 고유값을 이용해 고유벡터를 찾을 수 있다.
  • 즉, 인 경우의 고유벡터는 이 된다.
  • 마찬가지로, 인 경우의 고유벡터는 이 된다.
  • 고유벡터는 여러개가 될 수 있으므로 일반적으로 고유벡터를 크기를 1로 정규화한 단위벡터로 표기할 수 있다.()

예시-2

  • 다음 행렬 에 대해 고유값과 고유벡터를 구해보자.
  • 다음과 같이 전개 할 수 있다.
  • 해는 가 되며, 는 단일근임에 비해 이중근임을 알 수 있다.
  • 에 대응하는 고유벡터의 개수는 몇중근이냐와 밀접한 관계가 있는데, 단일근에 대해서는 1개, 이중근에 대해서는 최대 2개, 삼중근에 대해서는 최대 3개 … 와 같이 n중근일 때 최대 n개의 고유벡터가 존재한다.
  • 먼저, 의 고유벡터를 구하면 다음과 같다.
  • 따라서, 에 대응 하는 고유벡터는 로 잡을 수 있다.
  • 마찬가지로, 에 대해서도 고유벡터를 구해보면 다음과 같다.
  • 의 2배인 벡터들은 무수히 많은데, 이들은 , 의 일차결합으로 표현할 수 있으므로 에 대응하는 고유벡터를 , 로 나타낼 수 있다.
    • 일차 결합(Linear Combination)은 벡터들의 스칼라배와 합의 형태로 표현되는 것을 말한다.
    • 벡터 와 상수 대해서 다음과 같이 표현할 수 있다.
    • 위 고유벡터 식에 따라 을 아래와 같이 일차결합으로 증명할 수 있다.
    • 위 벡터를 다음 일차결합 식으로 나타낼 수 있다.
    • 따라서, 을 만족하는 벡터는 항상 의 선형결합으로 표현된다.

고유값 분해

  • 고유값분해(eigen-decomposition)는 정방행렬 고유벡터 행렬고유값 행렬의 곱으로 분해하는 것이다.
  • 행렬 의 고유값 행렬을 , 고유벡터 행렬을 라고 할 때, 다음이 성립한다.
  • 이 때, 대각성분을 고유값들로 모아둔 행렬을 라고 하고, 고유벡터 행렬을 라고 하면 아래와 같이 쓸 수 있다.
  • 만약 모든 고유벡터들이 선형독립이라면 위 식으로부터 아래와 같이 행렬 를 쓸 수 있다.

고유값 분해 가능조건 - 일차돌


참고