본문 바로가기
Mathematics/선형대수

(선형대수학) 4.6 Isometry, Unitary Operator

by 피그티 2018. 8. 2.

Isomorphism은 vector space VW가 vector의 기본 연산인 vector addition과 scalar multiplication의 결과가 그대로 유지되도록 연결시켜주는 linear transformation이다. TV에서 W로의 isomorphism이라고 하면, 모든 V의 vector v1, v2와 scalar c에 대하여

T(v1+v2)=Tv1+Tv2

T(cv1)=c(Tv1)

즉, T로 변환 전 V에서의 연산과 변환 후의 (W에서의) 연산이 동일하다.

 

새로운 vector들의 연산인 inner product에 대해서도 비슷한 개념을 생각할 수 있다. Inner product space V(inner product는 ,V로 표시하자. 이하에서 space를 구별할 필요가 없을때는 생략한다)와 W에 대하여 linear transformation T:VW가 모든 V의 vector v1, v2에 대하여

v1,v2V=Tv1,Tv2W

즉, T로 변환 전의 (V에서의) inner product와 변환 후의 (W에서의) inner product가 동일한 경우 T가 inner product를 보존한다(preserve)고 하고 T를 isometry라고 부른다.

 

DEFINITION            Isometry

 

Inner product space VW에 대하여, 함수 f:VW가 임의의 v1, v2V에 대해

v1,v2V=fv1,fv2W

이면, fV에서 W로의 isometry라고 부른다.

 

 

Academ Reflections with parallel axis on wallpaper

By Yves Baelde [CC BY-SA 3.0 ], from Wikimedia Commons

 

 

VW가 finite dimension인 경우 T가 isometry이고 linear transformation인 경우 T는 자연스럽게 isomorphism이 된다. 이에 더해 TV의 orthonormal basis를 W의 orthonormal basis로 변환한다. 역으로 linear transformation이 V의 orthonormal basis를 W의 orthonormal basis로 변환하면 그 transformation은 inner product를 보존하는 isomorphism임이 성립한다. 따라서 finite-dimensional inner product space VW의 dimension이 같다면 반드시 inner product를 보존하는 isomorphism이 존재한다.

 

 

Example


Euclidean space Cn의 vector

x=(x1,x2,,xn)

y=(y1,y2,,yn)

의 inner product는 보통

x,yCn=i=1nxiyi

으로 정의한다. 이 Inner product는 matrix representation으로도 계산할 수 있다. vector x는 standard basis를 이용하여

X=[x1x2xn]

의 행렬로 표현한다. 이러한 n×1 matrix들의 vector space를 Cn1이라고 하면 다음과 같이 Cn1의 inner product를 정의할 수 있다.

X,YCn1=YX=i=1nxiyi

따라서 matrix representation

xX

에 추가적으로 Cn1에 inner product를

X,YCn1=YX

로 정의하면 matrix representation은 inner product를 보존하는 isomorphism이 된다. 같은 방식으로 finite-dimensional inner product space의 orthonormal basis를 이용한 matrix 표현은 Cn1로의 inner product를 보존하는 isomorphism이 된다.

 

 

Unitary Operator

 

Inner product space로부터 자기자신으로의 linear transformation인 linear operator가 inner product를 보존하는 isomorphism인 경우 그 operator를 unitary하다고 부른다.

 

DEFINITION            Unitary Operators

 

Inner product space V의 linear operator U가 임의의 v, wV에 대하여

Uv,Uw=v,w

을 만족하는 isomorphism인 경우 U를 unitary operator라고 부른다.

 

U가 unitary이면 반드시 Hermitian adjoint U가 존재하고

UU=UU=I

를 만족한다. 경우에 따라 이 조건이 unitary operator의 정의로 사용되기도 하지만 infinite dimensional의 경우 adjoint의 존재가 문제가 될 수 있다. 다만 adjoint의 존재는 space의 정의 문제이므로 위의 조건을 정의로 사용하는 경우가 많다. 주의할 것은 unitary operator는 위의 조건을 만족하는 linear operator라는 것이다. 이 조건을 만족하는 것은 linear operator가 아닌 antiunitary operator도 있다.

 

Unitary operator는 양자역학 이론에서 핵심적인 역할을 한다. 이는 orthonormal basis가 unitary operator에 의해서 새로운 orthonormal basis로 변환되기 때문이다. Finite-dimensional inner product V의 orthonormal basis

B={e1,e2,,en}

은 unitary operator U에 의하여

Uei,Uej=ei,ej=δij

이므로

C={Ue1,Ue2,,Uen}

는 새로운 orthonormal basis가 된다.

 

이제 임의의 operator AB에서 matrix 표현이 [A]B가 된다면 새로운 orthonormal basis C에서 matrix 표현은 (선형대수학) 2.5 Representations of Linear Transformations에서 본 것과 같이

[A]C=U1[A]BU=U[A]BU

가 된다. 이를 행렬의 unitary transformation이라고 부른다. 양자역학에서는 Hψ,ϕ(물리학과에서 사용하는 표현으로ϕ|H|ψ)를 계산하는 상황이 많은데 위의 예제에서 본 것과 같이 orthonormal basis에서 matrix 표현을 통하여 계산할 수 있다. 주어진 basis에서 H, ϕ, ψ의 matrix 표현이 복잡하다면 새로운 orthonormal basis에서 unitary transform된 간단한 matrix 표현으로 계산한다.