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

(선형대수학) 5.2 Hilbert Space

by 피그티 2018. 8. 3.

미분과 적분은 Euclidean space Rn에서 정의되는 연산이다. 이들을 일반화하기 위해서는 연산을 정의하는데 핵심이 되는 Euclidean space의 성질을 일반화 하여야 한다. 함수 f:RnR에 대한 a에서의 differential df(a)

df(a)=f(a+u)f(a)R(u) , where limu0R(u)|u|=0

인 linear operator df와 함수 R로 정의된다.(---page link--- 참고) 순간변화율이라는 미분의 의미에서 보는바와 같이, 미적분의 정의와 정리들을 증명하는 과정에서 길이, 각도 그리고 limit가 핵심이 된다. 이러한 개념들이 정의될 수 있도록 Euclidean space를 일반화한 space를 Hilbert space라고 한다. 이번 페이지에서는 Hilbert space와 그  예들을 살펴볼 것이다.

 

 

Hilbert Space

 

(선형대수학) 4.2 Norm, (선형대수학) 4.3 Orthogonality, Gram-Schmidt Process에서 본 것과 같이 길이와 각도는 inner product로 일반화된다. 또한 limit는 completeness로 일반화된다.(---topology-limit point--- 참고) 이렇게 complete한 inner product space를 Hilbert space라고 부른다.

 

DEFINITION            Hilbert Space

 

Complete inner product space를 Hilbert Space라고 부른다.

 

Inner product가 정의되면, inner product로부터 유도된 norm을 정의할 수 있으므로, Hilbert space는 Banach space이다. (그러나, norm을 정의한다고 해서 inner product가 정의되는것은 아니므로 Banach space라고 해서 Hilbert space가 되지는 않는다.(---page link--- 참고))

 

 

Examples

 

1. Euclidean Space Rn

 

Euclidean space에서는 dot product가 inner product이고, real number의 completeness로부터 Euclidean space의 completeness가 얻어진다. Real number의 completeness는 real number 집합을 만드는 과정에서 당연하게 도입된다. 예를 들어, Rational number 집합 Q의 sequence

 

1, 1.4, 1.41, 1.414, 1.4142, 1.41421, 1.414213, 1.4142135, ...

 

는 Cauchy sequence이지만 수렴값은 분수의 형태로 정의되지 못한다.(2Q 증명 참고) real number 집합 RQ에 이러한 수렴값들을 추가해줌으로써 정의되는데 이러한 과정을 completion이라고 부른다.

 

모든 n-dimensional vector space는 Rn과 isomorphic하고, isomorphism이 isometry가 되도록 정의할 수 있으므로 Hilbert space가 된다.

 

 

2. The Space of Square-summable Sequences 2

 

Complex number들의 sequence u

u={u1,u2,u3,}

라고 하자. 2은 sequence 숫자들을 제곱한 무한급수가 수렴하는 squence들의 집합이다.

2={u | j=1|uj|2<}

이제 sequence uv의 addition을

w=u+v   with   wi=ui+vi

complex number λ와의 scalar multiplication을

s=λu   with   si=λui

로 정의한다. Addition과 scalar multiplication은

j=1|wj|2=j=1|uj+vj|2j=1(2|uj|2+2|vj|2)<

j=1|sj|2=j=1|λuj|2|λ|2j=1|uj|2<

이므로 다시 2의 원소가 된다. 또한

0={0,0,0,}

은 addition의 항등원이 된다. 따라서 2는 vector space가 된다.

 

이제 operation (,)

(u,v)=j=1ujvj

로 정의하면,

 

① conjugate symmetry:

(u,v)=j=1ujvj=j=1ujvj=(v,u)

② Linearity in the first argument:

(λu+v,w)=j=1(λuj+vj)wj=λj=1ujwj+j=1vjwj=λ(u,w)+(v,w)

③ positive-definiteness:

(u,u)=j=1|uj|20

(u,u)=j=1|uj|2=0  uj=0  for all j

 

따라서 (,)는 inner product가 된다.

 

이제 completeness를 확인해보자. 2의 sequence u(1), u(2), ...을

u(1)={u1(1),u2(1),u3(1),}u(2)={u1(2),u2(2),u3(2),}

Cauchy sequence라고 하자. 즉, 모든 ϵ>0에 대하여, n,m>N이면

u(m)u(n)=(u(m)u(n),u(m)u(n))12=(j=1|uj(m)uj(n)|2)12<ϵ

를 만족하는 자연수 N이 존재한다. 따라서

|uj(m)uj(n)|(j=1|uj(m)uj(n)|2)12<ϵ

이므로 complete number들의 sequence

uj(1),uj(2),uj(3),

는 Cauchy sequence가 된다. complex number는 complete하므로 이 sequence는 수렴한다. 그 수렴값을 uj라고 하자. 이제 새로운 sequence u

u(1)={u1(1),u2(1),u3(1),}u(2)={u1(2),u2(2),u3(2),}u(3)={u1(3),u2(3),u3(3),}          convergeu={ u1 , u2 , u3 ,}

로 정의하자. 자연수 k에 대하여,

j=1k|uj(m)uj(n)|2j=1|uj(m)uj(n)|2<ϵ2

이므로

j=1k|uj(m)uj|2=limnj=1k|uj(m)uj(n)|2limnj=1k|uj(m)uj(n)|2<limnϵ2=ϵ2

그리고 다시 k를 하면,

j=1|uj(m)uj|2<ϵ2

이므로 uu(m)2이다. 따라서 u=(uu(m))+u(m)이므로 u2이다. 동시에,

u(n)u=(j=1|uj(m)uj|2)12<ϵ

이므로 Cauchy sequence u(1), u(2), u(3), ...은 u로 수렴한다. 즉, 2는 complete하다.