복소벡터공간
정의
복소수체 CC에 대한 가군, 즉, 적당한 집합 VV에 대해 벡터공간 (V,C,+,⋅)(V,C,+,⋅)을 복소벡터공간이라 한다.
또한, 모든 복소 n−n−튜플 (v1,v2,⋯,vn)(v1,v2,⋯,vn)의 집합을 복소 n−n−공간이라 하고, CnCn 으로 표시한다.
복소켤레(Complex conjugate)
CnCn의 임의의 벡터
v=(v1,v2,⋯,vn)=(a1+b1i,a2+b2i,⋯,an+bni)=(a1,⋯,an)+i(b1,⋯,bn)=Re(v)+iIm(v)v=(v1,v2,⋯,vn)=(a1+b1i,a2+b2i,⋯,an+bni)=(a1,⋯,an)+i(b1,⋯,bn)=Re(v)+iIm(v)
에 대해, vv의 복소켤레는
¯v=(¯v1,¯v2,⋯,¯vn)=Re(v)−iIm(v)¯¯¯v=(¯¯¯¯¯v1,¯¯¯¯¯v2,⋯,¯¯¯¯¯vn)=Re(v)−iIm(v)
예제) v=(1+i,−i,3,3i)v=(1+i,−i,3,3i) 에 대해 Re(v),Im(v),¯vRe(v),Im(v),¯¯¯v 를 각각 구하라.
Re(v)=(1,0,3,0)Im(v)=(1,−1,0,3)¯v=(1−i,i,3,−3i)
대수적 성질
① Cn의 벡터 u,v와 스칼라 k에 대해
- ¯¯u=u
- ¯ku=¯k¯u
- ¯u±v=¯u±¯v (복부호 동순)
② m×k 행렬 A와 k×n 행렬 B에 대해
- ¯¯A=A
- (¯AT)=(¯A)T
- ¯AB=¯A¯B
복소내적공간
정의
복소벡터공간 (V,C,+,⋅)의 두벡터 u=(u1,u2,⋯,un)와 v=(v1,v2,⋯,vn)의 내적 ⟨u,v⟩:V×V→C은
⟨u,v⟩=vHu=u1¯v1+u2¯v2+⋯+un¯vn
로 정의한다.
또한 내적이 정의되어 있는 복소벡터공간을 복소내적공간이라 한다.
이 때, 복소수 스칼라 α=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에 대해 다음 성질이 만족한다.
- ⟨u,v⟩=¯⟨v,u⟩
- ⟨u+v,w⟩=⟨u,w⟩+⟨v,w⟩⟨u,v+w⟩=⟨u,v⟩+⟨u,w⟩
- ⟨ku,v⟩=k⟨u,v⟩⟨u,kv⟩=¯k⟨u,v⟩
- v≠→0⇒⟨v,v⟩>0
1번은 Conjugate Symmetry
2번, 3번은 Linearity
4번은 Positivity
고윳값과 벡터
정의
복소정사각행렬 A에 대해 고유방정식 det(λI−A)=0 의 복소해 λ를 A의 복소고윳값이라고 한다. (즉, 허근에 대해서도 해를 구해준다는 의미)
또한, Av=λv 를 만족시키는 모든 벡터 v의 집합을 A의 고유공간이라고 하고,
고유공간의 영벡터가 아닌 벡터를 A의 복소고유벡터라고 한다.
(사실 실수행렬과 똑같다고 봐도 무방함)
정리
λ가 실 정사각행렬 A의 고윳값이고 v는 이에 대응하는 고유벡터이면,
¯λ 또한 A의 고윳값이며 ¯v는 이에 대응하는 고유벡터이다.
(이또한 앞에서 고윳값과 벡터 공부할 때 봤던 내용임)

유니터리 대각화
용어의 정의
켤레전치행렬
복소행렬 A의 전치행렬을 구한 다음 각 성분을 켤레인 복소수로 바꾼 행렬 AH를 A의 켤레전치행렬 또는 에르미트 전치행렬이라고 한다.
※ 스칼라 k와 m×r 행렬 A, r×n 행렬 B에 대해 다음이 성립한다.
- (AH)H=A
- (A±B)H=AH±BH (복부호 동순)
- (kA)H=¯kAH
- (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=λ‖v‖2
과 같이 λ=α/‖v‖2 임을 유도할 수 있으므로 λ 또한 실수이다.
또, 만약 v1,v2가 서로 다른 eigenvalue λ1,λ2에 해당하는 eigenvector라면,
(Av1)Hv2=vH1AHv2=vH1Av2=vH1λ2v2=λ2vH1v2
(Av1)Hv2=(λ1v1)Hv2=vH1λ1v2=λ1vH1v2
이므로 λ1vH1v2=λ2vH1v2 이며, λ1≠λ2 이므로 vH1v2=0 이다.
즉, ⟨v2,v1⟩=vH1v2=0 이므로 v1과 v2는 orthogonal하다.
유니터리행렬(Unitary matrix)
복소정사각행렬 A의 역행렬 A−1 에 대해 A−1=AH 가 성립하는 행렬 A를 유니터리행렬(unitary matrix)이라 한다.
즉, 유니터리행렬은 직교행렬을 복소수로 확장한 개념이다.
따라서 실수의 유니터리행렬은 직교행렬이라고 말할 수 있다.
정규행렬(Normal matrix)
AAH=AHA 가 성립하는 복소정사각행렬 A를 정규행렬(normal matrix)이라고 한다.
에르미트 행렬, 유니터리 행렬 등이 이에 해당한다.
유니터리 대각화
정의
PHAP=D가 복소대각행렬이 되는 유니터리행렬 P가 존재하면,
복소정사각행렬 A는 유니터리 대각화 가능하다고 한다.
또한 이러한 임의의 행렬 P는 A를 유니터리 대각화한다고 한다.
정리
유니터리 대각화 가능한 행렬은 정규행렬이며, 그 역도 성립한다.
즉 정규행렬은 유니터리 대각화 가능하다.
에르미트행렬 A의 유니터리 대각화 과정
- A의 모든 고유공간의 기저를 구한다.
- 고유공간의 정규직교기저를 구한다.
- 기저벡터를 열벡터로 하는 행렬 P는 유니터리행렬이고, A를 대각화한다.