선형대수학

복소벡터공간

재바기 2023. 2. 15. 21:58
728x90

복소벡터공간

정의

복소수체 C에 대한 가군, 즉, 적당한 집합 V에 대해 벡터공간 (V,C,+,)을 복소벡터공간이라 한다.

또한, 모든 복소 n튜플 (v1,v2,,vn)의 집합을 복소 n공간이라 하고, Cn 으로 표시한다.  

 

복소켤레(Complex conjugate)

Cn의 임의의 벡터

v=(v1,v2,,vn)=(a1+b1i,a2+b2i,,an+bni)=(a1,,an)+i(b1,,bn)=Re(v)+iIm(v)

에 대해, v의 복소켤레는

v=(v1,v2,,vn)=Re(v)iIm(v)  

 

예제) v=(1+i,i,3,3i) 에 대해 Re(v),Im(v),v 를 각각 구하라.

Re(v)=(1,0,3,0)Im(v)=(1,1,0,3)v=(1i,i,3,3i)  

 

대수적 성질

Cn의 벡터 u,v와 스칼라 k에 대해

  1. u=u
  2. ku=ku
  3. u±v=u±v (복부호 동순)

m×k 행렬 Ak×n 행렬 B에 대해

  1. A=A
  2. (AT)=(A)T
  3. AB=AB  

복소내적공간

정의

복소벡터공간 (V,C,+,)의 두벡터 u=(u1,u2,,un)v=(v1,v2,,vn)의 내적 u,v:V×VC

u,v=vHu=u1v1+u2v2++unvn

로 정의한다. 

또한 내적이 정의되어 있는 복소벡터공간을 복소내적공간이라 한다.  

  

이 때, 복소수 스칼라 α=a+bi 가 있다고 하자.

α의 length는

|α|=αα=a2+b2

와 같이 정의된다.

따라서, Cn의 벡터 z=(z1,,zn)의 length는

z=(|z1|2+|z2|2++|zn|2)12=(z1z1+z2z2++znzn)12=(zTz)12(zHz)12

와 같다.  

  

예제)

 

성질

복소내적공간의 세 벡터 u,v,w와 스칼라 k에 대해 다음 성질이 만족한다.

  1. u,v=v,u
  2. u+v,w=u,w+v,wu,v+w=u,v+u,w
  3. ku,v=ku,vu,kv=ku,v
  4. v0v,v>0  

1번은 Conjugate Symmetry

2번, 3번은 Linearity

4번은 Positivity


고윳값과 벡터

정의

복소정사각행렬 A에 대해 고유방정식 det(λIA)=0 의 복소해 λA복소고윳값이라고 한다. (즉, 허근에 대해서도 해를 구해준다는 의미)

또한, Av=λv 를 만족시키는 모든 벡터 v의 집합을 A의 고유공간이라고 하고,

고유공간의 영벡터가 아닌 벡터를 A복소고유벡터라고 한다.

(사실 실수행렬과 똑같다고 봐도 무방함)  

 

정리

λ가 실 정사각행렬 A의 고윳값이고 v는 이에 대응하는 고유벡터이면,

λ 또한 A의 고윳값이며 v는 이에 대응하는 고유벡터이다.

(이또한 앞에서 고윳값과 벡터 공부할 때 봤던 내용임)  

 


유니터리 대각화

용어의 정의

켤레전치행렬

복소행렬 A의 전치행렬을 구한 다음 각 성분을 켤레인 복소수로 바꾼 행렬 AHA의 켤레전치행렬 또는 에르미트 전치행렬이라고 한다.  

 

※ 스칼라 km×r 행렬 A, r×n 행렬 B에 대해 다음이 성립한다.

  1. (AH)H=A
  2. (A±B)H=AH±BH (복부호 동순)
  3. (kA)H=kAH
  4. (AB)H=BHAH  

 

에르미트행렬(Hermitian matrix)

A=AH 가 성립하는 복소정사각행렬 A를 에르미트행렬(hermitian matrix)이라고 한다.  

  

만약, 행렬 A가 실수 entry 로만 이루어져 있다면, AH=AT 이다.

따라서 real symmetric matrix A는 에르미트 행렬이다.  

 

💡 에르미트 행렬의 eigenvalue들은 모두 실수이다. 더 나아가, 서로 다른 eigenvalue들과 연관된 eigenvector들은 서로 직교(orthogonal)한다.

증명)

λ를 에르미트 행렬 A의 eigenvalue, vλ에 따른 eigenvector라고 하자.

만약 α=vHAv 라고 하면, α는 실수이다.

왜냐하면

α=(α)T=αH=(vHAv)H=(Av)H(vH)H=vHAHv=vHAv=α

이고, 또한

α=vHAv=λvHv=λv2

과 같이 λ=α/v2 임을 유도할 수 있으므로 λ 또한 실수이다.  

 

또, 만약 v1,v2가 서로 다른 eigenvalue λ1,λ2에 해당하는 eigenvector라면,

(Av1)Hv2=v1HAHv2=v1HAv2=v1Hλ2v2=λ2v1Hv2

(Av1)Hv2=(λ1v1)Hv2=v1Hλ1v2=λ1v1Hv2

이므로 λ1v1Hv2=λ2v1Hv2 이며, λ1λ2 이므로 v1Hv2=0 이다.

즉, v2,v1=v1Hv2=0 이므로 v1v2는 orthogonal하다.

 

유니터리행렬(Unitary matrix)

복소정사각행렬 A의 역행렬 A1 에 대해 A1=AH 가 성립하는 행렬 A를 유니터리행렬(unitary matrix)이라 한다.  

즉, 유니터리행렬은 직교행렬을 복소수로 확장한 개념이다.

따라서 실수의 유니터리행렬은 직교행렬이라고 말할 수 있다.

 

정규행렬(Normal matrix)

AAH=AHA 가 성립하는 복소정사각행렬 A를 정규행렬(normal matrix)이라고 한다.

에르미트 행렬, 유니터리 행렬 등이 이에 해당한다.  

  

 

유니터리 대각화

정의

PHAP=D가 복소대각행렬이 되는 유니터리행렬 P가 존재하면,

복소정사각행렬 A는 유니터리 대각화 가능하다고 한다.

또한 이러한 임의의 행렬 PA를 유니터리 대각화한다고 한다.  

 

정리

유니터리 대각화 가능한 행렬은 정규행렬이며, 그 역도 성립한다.

즉 정규행렬은 유니터리 대각화 가능하다.  

 

에르미트행렬 A의 유니터리 대각화 과정

  1. A의 모든 고유공간의 기저를 구한다.
  2. 고유공간의 정규직교기저를 구한다.
  3. 기저벡터를 열벡터로 하는 행렬 P는 유니터리행렬이고, A를 대각화한다.
728x90