Aerospace Kim

쌍대공간 (Dual Space)

  이전 읽을거리 :

  [선형변환부터 동형사상까지] ch1. 선형변환

  [선형변환부터 동형사상까지] 5.1. 선형변환의 집합인 벡터공간

  [선형변환부터 동형사상까지] ch8. 동형사상

 

  본 포스팅은 '프리드버그 선형대수학(5판)' 및 'Kenneth Hoffman & Ray Kunze. Linear algebra'를 공부하며 작성하였습니다.

 

 

1. 선형범함수

 

  선형변환의 정의를 다시 소개하자면 다음과 같다.

 

정의)  임의의 두 F-벡터공간 V,W 를 생각하자. 어떤 함수 T:VW 가 임의의 벡터 x,yV 와 스칼라 cF 에 대하여 다음의 두 조건을 만족하면 T 를 선형변환이라고 한다.
  (ⅰ) T(x+y)=T(x)+T(y)
  (ⅱ) T(cx)=cT(x)

 

  선형변환의 구체적인 예시는 정말 무궁무진하다. 죄측 곱 변환부터 미분, 적분, 사영, 대칭변환 등등.. 상당히 많은 함수가 선형변환의 예시가 될 수 있다. 그러나 본 포스팅에서는 한가지 형태의 선형변환만 다룬다.

 

  F-벡터공간 V 에서 F 로 가는 함수 f 를 생각하자. 함수 f 는 벡터 vV 를 받아 어떤 수 aF 를 내놓는 함수이다. 추상대수로서의 벡터공간, 벡터공간으로서의 체에 따르면, FF-벡터공간이다. 즉, f 가 선형변환의 두 조건을 만족하면 f 는 선형변환인 것이다. 다음의 정의를 확인하자.

 

정의)  임의의 F-벡터공간 V 에서 F 로 가는 선형변환을 V선형범함수(linear funtional)이라고 한다.

 

  아래에서는 선형범함수의 여러 예시를 소개한다.

 

 

1.1 예시 1. 대각합

 

  성분을 F 에서 가져온 n×n 행렬의 집합인 벡터공간 Mn×n(F) 를 생각하자. 어떤 행렬 AMn×n(F) 의 모든 대각성분의 합을 대각합(trace)라 하며 tr(A) 라고 쓴다. 예를 들면 다음과 같다.

let, A=(123456789)

tr(A)=1+5+9=15

  함수 f 를 다음과 같이 정의하면 f 는 선형범함수이다.

f:Mn×n(F)F,Atr(A)

 

proof)

두 행렬 A,BMn×n(F) 와 스칼라 cF 을 생각하자. 두 행렬의 합과 스칼라 곱은 다음과 같이 정의되었었다.

(A+B)ij:=Aij+Bij

(cA)ij:=cAij

  이때 AijA 의 i번째 열, j번째 행의 성분을 의미한다. 행렬 A 의 함수 f 에 대한 상은 대각합의 정의에 따라 다음과 같다.

f(A)=tr(A)=i=1nAii

  따라서 다음과 같다.

f(A+B)=i=1n(A+B)ii=i=1n(Aii+Bii)=i=1nAii+i=1nBii=tr(A)+tr(B)=f(A)+f(B)

f(cA)=in(cA)ii=inc(A)ii=cinAii=ctr(A)=cf(A)

  정의에 따라 fMn×n(F) 의 선형범함수이다.   

 

 

1.2. 예시 2. 적분

 

  실수 구간 [a,b] 에서 정의된 연속함수의 집합 C([a,b]) 를 생각하자. 두 연속함수의 합은 연속함수이며, 연속함수의 상수배는 연속함수이므로, 집합 C([a,b])R-벡터공간임은 자명하다. 함수 L 을 다음과 같이 정의하면 L 은 선형범함수이다.

L:C([a,b])R,gabg(t)dt

 

proof)

  C([a,b]) 의 두 함수 g,h 와 실수 a 를 생각하자. 다음이 성립한다.

L(g+h)=ab(g+h)(t)dt=ab(g(t)+h(t))dt=abg(t)dt+abh(t)dt=L(g)+L(h)

L(ag)=ab(ag)(t)dt=abag(t)dt=aabg(t)dt=aL(g)

  정의에 따라 LC([a,b]) 의 선형범함수이다.   

 

 

1.3. 예시 3. 좌표함수

 

  어떤 n차원 벡터공간 V 를 생각하자. V 에서 순서기저 β={x1,,xn} 를 선택한다면, V 에서 좌표벡터가 정의된다. V 의 임의의 벡터 xβ 의 선형결합으로 표현하는 유일한 방법이 다음과 같다고 하자.

x=i=1naixi=a1x1+a2x2++anxn

  이때 xβ 에 대한 좌표벡터 [x]βFn 은 다음과 같이 정의된다.

[x]β=(a1a2an)

  이때 β 에 대한 i번째 좌표함수(coordinate function) ϕi 를 다음과 같이 정의하면 ϕ1,ϕ2,,ϕn 은 모두 선형범함수이다.

for i=1,2,,n,ϕi(x)=ai

  다시말해 ϕi(x)β 에 대한 x 의 좌표벡터 [x]β 의 i번째 성분이다.

 

  이 좌표함수가 선형범함수임은 가슴으로도 느낄 수 있으나, 한번 엄밀하게 증명하는 것도 나쁘지 않다. Fn 을 열벡터공간 Mn×1(F) 로 간주한다면 다음과 같이 다시 쓸 수 있다.

ϕi:VF,x([x]β)i1

  다음을 보자.

 

proof)

  [선형변환부터 동형사상까지] 4.1. 좌표벡터의 성질에 따르면, V 의 임의의 두 벡터 x,y 와 스칼라 c 에 대하여 다음이 성립한다.

[x+y]β=[x]β+[y]β

[cx]β=c[x]β

  따라서 β 에 대한 i번째 좌표함수 ϕi 에 대하여 다음이 성립한다.

ϕi(x+y)=([x+y]β)i1=([x]β+[y]β)i1=([x]β)i1+([y]β)i1=ϕi(x)+ϕi(y)

ϕi(cx)=([cx]β)i1=(c[x]β)i1=c([x]β)i1=cϕi(x)

  i=1,,n 에서 모두 성립하므로, 정의에 따라 ϕ1,ϕ2,,ϕn 은 모두 선형범함수이다.   

 

  이렇게 정의한 좌표함수는 본 포스팅에서 가장 중요한 함수이다.

 

  좌표함수의 한가지 중요한 성질은, V 의 순서기저 β 의 j번째 벡터 xjβ 에 대한 i번째 좌표함수 ϕi 에 대하여 다음이 성립한다는 점이다. (참고: [선형변환부터 동형사상까지] 4.1. 좌표벡터의 성질) 좌표함수가 작동하는 방식을 생각하면 왜 다음과 같은 성질을 갖는지 쉽게 파악할 수 있다.

ϕi(xj)=δij={1for i=j0for ij

 

proof)

ϕi(xj)=([xj]β)i1=(ej)i1

  이때 ej 는 j번째 성분만 1이고 나머지 성분은 0인 n-순서쌍인 열벡터이므로, i=j 이면 ϕi(xj)=1 이며 그 외에는 ϕi(xj)=0 임을 알 수 있다.   

 

 

2. 쌍대공간

 

※ 이 부분은 포스팅 상단에 소개한 '이전 읽을거리'를 읽지 않으면 이해하기 어려운 내용입니다.

 

  두 F 벡터공간 V,W 에 대하여 V 에서 W 로 가는 모든 선형변환의 집합인 벡터공간을 일컬어 L(V,W) 라 하며, 이 집합은 벡터공간임이 보장되어있다. 그리고 체 FF-벡터공간이므로, W 대신에 F 를 집어넣으면 벡터공간 L(V,F) 를 얻는다. 다음의 정의를 보자.

 

정의)  F-벡터공간 V 를 생각하자. 벡터공간 L(V,F)V쌍대공간(dual space)이라고 하며, 간단히 V 라 표기한다.

 

  V 의 쌍대공간을 알고있다면 V 의 차원도 알 수 있을까? 다음의 정리를 보자.

 

정리 2-1)  임의의 유한차원 벡터공간 V 에 대하여 다음이 성립한다.dim(V)=dim(V)

 

proof)

  선형대수학의 기본정리의 따름정리에 따라 다음이 성립한다.

dim(V)=dim(L(V,F))=dim(V)dim(F)

  체 FF-벡터공간 F 로서 1차원이므로, dim(V)=dim(V) 가 성립한다.   

 

  따라서 다음이 자명하게 성립한다. (정리 11.1-3 참고)

 

정리 2-2)  임의의 유한차원 벡터공간 V 에 대하여 VV 이다.

 

※ 무한차원의 경우 VV 가 동형이 아님이 알려져있다.

 

VV 가 동형이라는 것은 V 에서 V 로 가는 동형사상[각주:1]이 존재한다는 것이다. 이러한 동형사상이 아주 자연스럽게 정의된다면 좋겠지만, 일반적으로 V 에서 순서기저를 어떻게 선택하느냐에 동형사상의 형태가 의존된다. 즉, V 에서 순서기저를 선택하지 않는다면 V 에서 V 로 가는 동형사상이 무엇인지 말할 수 없다. (단, 주어진 벡터공간이 내적공간이면 순서기저의 선택에 무관한 자연스러운 동형사상이 존재함이 알려져있다)

 

  다음의 정리는 위에서 소개한 좌표함수가 쌍대공간의 기저를 이룸을 말한다.

 

정리 2-3)  유한차원 벡터공간 VV 의 순서기저 β={x1,,xn} 를 생각하자. β 에 대한 1,,n 번째 좌표벡터의 집합 {ϕ1,,ϕn}V 의 기저이다. 또한 V 의 임의의 선형범함수 f 에 대하여 다음이 성립한다.f=i=1nf(xi)ϕi=f(x1)ϕ1+f(x2)ϕ2++f(xn)ϕn

 

proof)

  집합 {ϕ1,,ϕn}V 를 생성함을 보이자. 주어진 선형범함수 f 에 대하여 스칼라 a1,,an 를 다음과 같이 정의하자.

ai=f(xi)

  위와 같이 주어진 스칼라 a1,,an 에 대하여 다음과 같이 정의한 선형범함수 g 를 생각하자.

g=i=1naiϕi

  β 의 j번째 벡터 xj 에 대하여 다음이 성립한다.

g(xj)=i=1naiϕi(xj)=i=1naiδij=aj=f(xj)

  이는 β 의 모든 벡터 x1,,xn 에 대하여 일반적으로 성립하므로, 선형변환의 존재성 및 유일성 정리의 따름정리에 따라 g=f 가 성립한다. 따라서 V 의 임의의 원소(선형범함수)는 {ϕ1,,ϕn} 의 선형결합으로 표현되므로 {ϕ1,,ϕn}V 를 생성한다.

  집합 {ϕ1,,ϕn}V 의 기저임을 보이자. 어떤 스칼라 c1,,cn 으로 주어진 선형범함수 f 를 표현하는 {ϕ1,,ϕn} 의 임의의 일차결합을 다음과 같이 생각하자.

f=i=1nciϕi=c1ϕ1+c2ϕ2++cnϕn

  β 의 j번째 벡터를 하나씩 대입하면 다음과 같음을 알 수 있다.

f(xj)=i=1nciϕi(xj)=i=1nciδij=cj

  이는 위에서 살펴본 선형결합과 동일하다. 즉, V 의 임의의 원소 f 를 표현하는 {ϕ1,,ϕn} 의 선형결합은 다음과 같이 유일하게 존재한다.

f=i=1nf(xi)ϕi=f(x1)ϕ1+f(x2)ϕ2++f(xn)ϕn

  따라서 {ϕ1,,ϕn}V 의 기저이다.   

 

  쌍대공간의 기저를 간단하게 다음과 같이 부른다.

 

정의)  유한차원 벡터공간 V 의 순서기저 β={x1,,xn} 을 생각하자. β 에 대한 1,,n 번째 좌표함수로 이루어진 V 의 순서기저 β={ϕ1,,ϕn}β쌍대기저(dual basis)라 한다.

 

  좌표함수라는 친절한 설명 대신에, ϕi(xj)=δij 를 만족하는 함수 ϕ1,,ϕn 으로 이루어진 V 의 순서기저 β={ϕ1,,ϕn}β 의 쌍대기저라고 정의하여도 된다.

 

  여담으로, 필자에 따라 다음과 같이 V 의 쌍대기저를 표현하기도 한다.

β={v1,,vn}β={v1,,vn}

  즉, β 에 대한 j번째 좌표함수를 vj 라고 표기하는 것이다. 쌍대기저를 알고 나면, 좌표함수를 이렇게 표기하는 방법도 납득이 간다.

 

 

읽어주셔서 감사합니다.

  1. 전단사인 선형변환 [본문으로]