Linearism › 선형대수 › LA.22

22장. 선형사상

선형대수 · 3부. 추상 선형대수

심화 · 약 60분 · 연습문제 19 · 그림 2

요약

선형사상과 L(V, W), 기저 위의 값으로 정해지는 사상, 영공간과 치역, 선형사상의 기본정리, 선형사상의 행렬, 가역성과 동형, 몫공간과 제1 동형정리, 쌍대공간과 쌍대사상, 행 랭크 = 열 랭크의 재증명

행렬을 추상화한 것이 선형사상입니다. 미분(다항식을 다항식으로 보냄)이나 적분도 선형사상입니다. 이 장에서는 선형사상의 영공간과 치역, 차원 정리, 가역성, 쌍대공간을 다룹니다. 일부 절(몫공간, 쌍대)은 고급 내용이라 처음 읽을 때는 건너뛰어도 뒤 장을 읽을 수 있습니다(심화·고급).

22.1 행렬보다 먼저

질문. 다항식을 미분하는 것, 수열을 한 칸 미는 것, 함수를 한 점에서 계산하는 것은 모두 “일차결합을 일차결합으로 보내는” 규칙입니다. 행렬은 없습니다. 이런 규칙들에 대해서도 랭크–영공간 정리 같은 결과가 성립할까요?

4장과 19장에서 선형변환은 행렬보다 먼저 존재한다고 했습니다. 이 장에서는 그 생각을 끝까지 밀고 나갑니다. 벡터공간 사이의 선형사상을 직접 다루고, 행렬은 기저를 고를 때만 꺼냅니다. 그렇게 하면 12장의 결과들이 더 짧고 더 일반적인 증명을 얻고, 몫공간과 쌍대공간이라는 새로운 도구가 생깁니다.

이 장에서 VV, WW, UU는 F\mathbb{F} 위의 벡터공간입니다.

22.2 선형사상과 L(V, W)

정의 22.1 (선형사상). 함수 T:V→WT : V \to W가 모든 u,v∈Vu, v \in V, a∈Fa \in \mathbb{F}에 대해

T(u+v)=Tu+Tv,T(av)=a T(v)T(u + v) = Tu + Tv, \qquad T(av) = a\,T(v)

를 만족하면 선형사상(linear map)이라 합니다. VV에서 WW로의 선형사상 전체를 L(V,W)\mathcal{L}(V, W)로, VV에서 VV로의 선형사상(연산자(operator)) 전체를 L(V)\mathcal{L}(V)로 씁니다.

선형사상에서는 괄호를 생략해 T(v)T(v)를 TvTv로 쓰는 경우가 많습니다. 행렬과 벡터의 곱 AxA\mathbf{x}처럼 읽으면 됩니다.

예제 22.2.

  • 영사상 0v=00v = 0, 항등사상 Iv=vIv = v.
  • 미분 D∈L(P(R))D \in \mathcal{L}(\mathcal{P}(\mathbb{R})), Dp=p′Dp = p'. (다항식의 미분 D(∑akxk)=∑kakxk−1D\left(\sum a_kx^k\right) = \sum ka_kx^{k-1}은 계수에 대한 공식으로 정의할 수 있으므로 미적분 없이도 다룰 수 있습니다.)
  • xx 곱하기 T∈L(P(R))T \in \mathcal{L}(\mathcal{P}(\mathbb{R})), (Tp)(x)=xp(x)(Tp)(x) = xp(x).
  • 왼쪽 밀기 L∈L(F∞)L \in \mathcal{L}(\mathbb{F}^\infty), L(x1,x2,x3,…)=(x2,x3,…)L(x_1, x_2, x_3, \ldots) = (x_2, x_3, \ldots). 오른쪽 밀기 R(x1,x2,…)=(0,x1,x2,…)R(x_1, x_2, \ldots) = (0, x_1, x_2, \ldots).
  • 계산 φ∈L(P(R),R)\varphi \in \mathcal{L}(\mathcal{P}(\mathbb{R}), \mathbb{R}), φ(p)=p(3)\varphi(p) = p(3).
  • A∈Fm×nA \in \mathbb{F}^{m \times n}에 대해 x↦Ax\mathbf{x} \mapsto A\mathbf{x}는 L(Fn,Fm)\mathcal{L}(\mathbb{F}^n, \mathbb{F}^m)의 원소입니다.

정리 22.3 (기저에서의 값이 선형사상을 결정합니다). v1,…,vnv_1, \ldots, v_n이 VV의 기저이고 w1,…,wn∈Ww_1, \ldots, w_n \in W가 임의로 주어지면, Tvj=wjTv_j = w_j (j=1,…,nj = 1, \ldots, n)인 선형사상 T:V→WT : V \to W가 정확히 하나 존재합니다.

증명. 존재: v=∑cjvjv = \sum c_jv_j (유일한 표현)에 대해 Tv=∑cjwjTv = \sum c_jw_j로 정의합니다. 표현이 유일하므로 잘 정의되고, Tvj=wjTv_j = w_j이며, 선형임은 계수끼리 더하고 곱하면 확인됩니다. 유일: 선형이고 Tvj=wjTv_j = w_j이면 T(∑cjvj)=∑cjwjT\left(\sum c_jv_j\right) = \sum c_jw_j일 수밖에 없습니다. ■

4장의 정리 4.6은 “결정됩니다”였습니다. 이 정리는 “어떤 값을 주든 그런 선형사상이 존재합니다”도 말합니다. 기저 위에서는 마음대로 값을 정할 수 있고, 나머지는 선형성이 알아서 채웁니다.

정리 22.4 (L(V,W)\mathcal{L}(V, W)는 벡터공간입니다). (S+T)v=Sv+Tv(S + T)v = Sv + Tv, (aT)v=a(Tv)(aT)v = a(Tv)로 정의하면 L(V,W)\mathcal{L}(V, W)는 벡터공간입니다.

증명은 함수 공간(20.4절)과 같습니다. S+TS + T와 aTaT가 다시 선형임만 확인하면 됩니다.

정의 22.5 (선형사상의 곱). T∈L(U,V)T \in \mathcal{L}(U, V), S∈L(V,W)S \in \mathcal{L}(V, W)에 대해 ST∈L(U,W)ST \in \mathcal{L}(U, W)를 (ST)u=S(Tu)(ST)u = S(Tu)로 정의합니다.

곱은 합성이며 결합법칙과 분배법칙을 만족하지만 교환법칙은 만족하지 않습니다(5장). 예를 들어 P(R)\mathcal{P}(\mathbb{R})에서 DT≠TDDT \ne TD입니다. (DT)p=(xp)′=p+xp′(DT)p = (xp)' = p + xp'이고 (TD)p=xp′(TD)p = xp'이므로 DT−TD=IDT - TD = I입니다. 이 관계는 양자역학의 불확정성 원리의 수학적 뼈대입니다.

▶ 문제 22.1–22.4

22.3 영공간과 치역

정의 22.6 (영공간과 치역). T∈L(V,W)T \in \mathcal{L}(V, W)에 대해

null⁡T={v∈V:Tv=0},range⁡T={Tv:v∈V}\operatorname{null} T = \{v \in V : Tv = 0\}, \qquad \operatorname{range} T = \{Tv : v \in V\}

를 각각 TT의 영공간(null space, kernel)과 치역(range, image)이라 합니다.

10장의 N(A)N(A)와 C(A)C(A)에 해당합니다. 둘 다 부분공간입니다(정리 10.9와 같은 증명).

예제 22.7.

  • D∈L(P(R))D \in \mathcal{L}(\mathcal{P}(\mathbb{R})): null⁡D\operatorname{null} D = 상수 다항식, range⁡D=P(R)\operatorname{range} D = \mathcal{P}(\mathbb{R}) (모든 다항식은 어떤 다항식의 도함수).
  • 왼쪽 밀기 LL: null⁡L={(x1,0,0,…):x1∈F}\operatorname{null} L = \{(x_1, 0, 0, \ldots) : x_1 \in \mathbb{F}\}, range⁡L=F∞\operatorname{range} L = \mathbb{F}^\infty.
  • 오른쪽 밀기 RR: null⁡R={0}\operatorname{null} R = \{0\}, range⁡R\operatorname{range} R = 첫 성분이 0인 수열.

정리 22.8 (단사와 영공간). TT가 단사인 것은 null⁡T={0}\operatorname{null} T = \{0\}인 것과 동치입니다.

문제 4.12와 같은 증명입니다. 전사는 정의대로 range⁡T=W\operatorname{range} T = W입니다.

▶ 문제 22.5–22.6

22.4 선형사상의 기본정리

정리 22.9 (선형사상의 기본정리). VV가 유한차원이고 T∈L(V,W)T \in \mathcal{L}(V, W)이면 range⁡T\operatorname{range} T는 유한차원이고

dim⁡V=dim⁡null⁡T+dim⁡range⁡T.\dim V = \dim\operatorname{null} T + \dim\operatorname{range} T.

증명. null⁡T\operatorname{null} T의 기저 u1,…,umu_1, \ldots, u_m을 VV의 기저 u1,…,um,v1,…,vnu_1, \ldots, u_m, v_1, \ldots, v_n으로 늘립니다(정리 21.10). dim⁡V=m+n\dim V = m + n이므로, Tv1,…,TvnTv_1, \ldots, Tv_n이 range⁡T\operatorname{range} T의 기저임을 보이면 됩니다.

span: v=∑aiui+∑bjvjv = \sum a_iu_i + \sum b_jv_j이면 Tui=0Tu_i = 0이므로 Tv=∑bjTvjTv = \sum b_jTv_j.

독립: ∑cjTvj=0\sum c_jTv_j = 0이면 T(∑cjvj)=0T\left(\sum c_jv_j\right) = 0이므로 ∑cjvj∈null⁡T\sum c_jv_j \in \operatorname{null} T, 즉 ∑cjvj=∑diui\sum c_jv_j = \sum d_iu_i. 이항하면 VV의 기저의 일차결합이 0이므로 모든 cj=0c_j = 0. ■

12장의 따름정리 12.17이 행렬 없이, 임의의 선형사상에 대해 증명되었습니다. 증명의 아이디어도 그림 12.2와 같습니다. VV를 “지워지는 부분”(uiu_i)과 “살아남는 부분”(vjv_j)으로 나누면, 살아남는 부분은 치역으로 일대일 대응합니다.

따름정리 22.10 (차원과 단사·전사). VV, WW가 유한차원이고 T∈L(V,W)T \in \mathcal{L}(V, W)일 때

  1. dim⁡V>dim⁡W\dim V > \dim W이면 TT는 단사가 아닙니다.
  2. dim⁡V<dim⁡W\dim V < \dim W이면 TT는 전사가 아닙니다.

증명. (1) dim⁡null⁡T=dim⁡V−dim⁡range⁡T≥dim⁡V−dim⁡W>0\dim\operatorname{null} T = \dim V - \dim\operatorname{range} T \ge \dim V - \dim W > 0. (2) dim⁡range⁡T=dim⁡V−dim⁡null⁡T≤dim⁡V<dim⁡W\dim\operatorname{range} T = \dim V - \dim\operatorname{null} T \le \dim V < \dim W. ■

연립방정식으로 번역하면 (1)은 “미지수가 식보다 많은 동차연립방정식은 영이 아닌 해를 갖습니다”, (2)는 “식이 미지수보다 많으면 해가 없는 우변이 있습니다”입니다. 11장에서 소거로 얻은 결과가 차원 세기만으로 나왔습니다.

▶ 문제 22.7–22.9

22.5 선형사상의 행렬

19장의 정의를 그대로 씁니다. VV의 기저 v1,…,vnv_1, \ldots, v_n, WW의 기저 w1,…,wmw_1, \ldots, w_m을 고르면 T∈L(V,W)T \in \mathcal{L}(V, W)의 행렬 M(T)\mathcal{M}(T)는

Tvk=∑j=1mM(T)jk wjTv_k = \sum_{j=1}^m \mathcal{M}(T)_{jk}\,w_j

로 정해지는 m×nm \times n 행렬입니다. 벡터 vv의 행렬 M(v)\mathcal{M}(v)는 그 좌표를 열로 쓴 n×1n \times 1 행렬입니다.

정리 22.11 (행렬의 성질). 기저를 고정하면

  1. M(S+T)=M(S)+M(T)\mathcal{M}(S + T) = \mathcal{M}(S) + \mathcal{M}(T), M(aT)=aM(T)\mathcal{M}(aT) = a\mathcal{M}(T).
  2. M(ST)=M(S)M(T)\mathcal{M}(ST) = \mathcal{M}(S)\mathcal{M}(T) (가운데 공간에서 같은 기저를 쓸 때).
  3. M(Tv)=M(T)M(v)\mathcal{M}(Tv) = \mathcal{M}(T)\mathcal{M}(v).

(2)가 5장에서 행렬곱을 그렇게 정의한 이유입니다. 증명은 문제 19.4와 정리 19.3입니다.

예제 22.12. D:P3(R)→P2(R)D : \mathcal{P}_3(\mathbb{R}) \to \mathcal{P}_2(\mathbb{R}), 기저 1,x,x2,x31, x, x^2, x^3과 1,x,x21, x, x^2:

M(D)=[010000200003].\mathcal{M}(D) = \begin{bmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & 3 \end{bmatrix}.

랭크 3, 영공간 1차원. 기본정리: 4=1+34 = 1 + 3.

▶ 문제 22.10

22.6 가역성과 동형

정의 22.13 (가역과 동형). T∈L(V,W)T \in \mathcal{L}(V, W)에 대해 ST=IVST = I_V, TS=IWTS = I_W인 S∈L(W,V)S \in \mathcal{L}(W, V)가 있으면 TT를 가역(invertible)이라 합니다. 가역인 선형사상을 동형사상(isomorphism)이라 하고, VV에서 WW로의 동형사상이 존재하면 VV와 WW가 동형(isomorphic)이라 하며 V≅WV \cong W로 씁니다.

가역   ⟺  \iff 전단사입니다(0장). 전단사인 선형사상의 역함수는 자동으로 선형입니다(문제 22.11).

정리 22.14 (동형과 차원). 유한차원 벡터공간 VV, WW가 동형인 것은 dim⁡V=dim⁡W\dim V = \dim W인 것과 동치입니다.

증명. (⇒) 동형사상 TT는 null⁡T={0}\operatorname{null} T = \{0\}, range⁡T=W\operatorname{range} T = W이므로 기본정리에서 dim⁡V=0+dim⁡W\dim V = 0 + \dim W. (⇐) 기저 v1,…,vnv_1, \ldots, v_n과 w1,…,wnw_1, \ldots, w_n을 골라 Tvj=wjTv_j = w_j로 정의합니다(정리 22.3). TT는 기저를 기저로 보내므로 전사이고, 기본정리에 의해 dim⁡null⁡T=0\dim\operatorname{null} T = 0, 단사입니다. ■

직관. 동형인 두 공간은 원소의 이름만 다를 뿐 벡터공간으로서는 같습니다. P3(R)\mathcal{P}_3(\mathbb{R}), R4\mathbb{R}^4, R2×2\mathbb{R}^{2 \times 2}는 모두 4차원이므로 서로 동형입니다. 기저를 고르는 것은 VV를 Fn\mathbb{F}^n과 동일시하는 동형사상 v↦M(v)v \mapsto \mathcal{M}(v)를 고르는 것입니다. 그래서 유한차원 선형대수는 결국 Fn\mathbb{F}^n과 행렬의 선형대수로 바꿔 계산할 수 있습니다. 2부가 3부의 계산 도구가 되는 이유입니다.

정리 22.15 (L(V,W)≅Fm×n\mathcal{L}(V, W) \cong \mathbb{F}^{m \times n}). dim⁡V=n\dim V = n, dim⁡W=m\dim W = m이면 기저를 고정했을 때 T↦M(T)T \mapsto \mathcal{M}(T)는 L(V,W)\mathcal{L}(V, W)에서 Fm×n\mathbb{F}^{m \times n}으로의 동형사상입니다. 따라서 dim⁡L(V,W)=mn\dim\mathcal{L}(V, W) = mn.

증명. 정리 22.11(1)에 의해 선형입니다. M(T)=O\mathcal{M}(T) = O이면 모든 Tvk=0Tv_k = 0이므로 T=0T = 0, 단사. 임의의 행렬에 대해 정리 22.3으로 그 행렬을 갖는 TT를 만들 수 있으므로 전사. ■

정리 22.16 (유한차원에서 단사 = 전사). VV가 유한차원이고 T∈L(V)T \in \mathcal{L}(V)이면 다음은 동치입니다: TT가 가역; TT가 단사; TT가 전사.

증명. 기본정리에서 dim⁡null⁡T=0  ⟺  dim⁡range⁡T=dim⁡V  ⟺  range⁡T=V\dim\operatorname{null} T = 0 \iff \dim\operatorname{range} T = \dim V \iff \operatorname{range} T = V. ■

정리 9.6의 (5)   ⟺  \iff (6)이 이것입니다. 무한차원에서는 성립하지 않습니다. 오른쪽 밀기 RR은 단사지만 전사가 아니고, 왼쪽 밀기 LL은 전사지만 단사가 아닙니다. LR=ILR = I인데 RL≠IRL \ne I입니다.

예제 22.17 (보간). 서로 다른 실수 t0,…,tmt_0, \ldots, t_m과 임의의 값 y0,…,ymy_0, \ldots, y_m에 대해 p(ti)=yip(t_i) = y_i인 p∈Pm(R)p \in \mathcal{P}_m(\mathbb{R})이 정확히 하나 있습니다. 증명: T:Pm(R)→Rm+1T : \mathcal{P}_m(\mathbb{R}) \to \mathbb{R}^{m+1}, Tp=(p(t0),…,p(tm))Tp = (p(t_0), \ldots, p(t_m))은 선형입니다. Tp=0Tp = 0이면 pp는 근이 m+1m + 1개인 mm차 이하 다항식이므로 p=0p = 0 (23장). 단사이고 두 공간의 차원이 m+1m + 1로 같으므로 전단사입니다. 계산 없이 존재와 유일성이 동시에 나왔습니다.

▶ 문제 22.11–22.13

22.7 몫공간

질문. R2\mathbb{R}^2에서 UU = xx축이라 합시다. xx축과 평행한 직선들(수평선들)을 하나의 “점”으로 보면, 그런 점들의 모임도 벡터공간이 될까요?

정의 22.18 (평행이동과 몫공간). UU가 VV의 부분공간일 때, v∈Vv \in V에 대해 v+U={v+u:u∈U}v + U = \{v + u : u \in U\}를 UU의 평행이동(translate)이라 합니다. 평행이동 전체의 집합

V/U={v+U:v∈V}V/U = \{v + U : v \in V\}

예: V=R2V = \mathbb{R}^2이고 UU가 xx축이면 v+Uv + U는 vv를 지나고 xx축에 평행한 직선입니다. (1,3)+U(1, 3) + U와 (5,3)+U(5, 3) + U는 같은 직선 y=3y = 3이므로 V/UV/U의 같은 원소입니다. 몫공간 V/UV/U는 '높이 yy 하나로 정해지는 수평선들의 모임'이고 1차원입니다.

에 연산

(v+U)+(w+U)=(v+w)+U,a(v+U)=(av)+U(v + U) + (w + U) = (v + w) + U, \qquad a(v + U) = (av) + U

를 주면 벡터공간이 됩니다. 이것을 몫공간(quotient space)이라 합니다.

x축 U를 굵은 수평선으로, 그와 평행한 수평선 여러 개를 점선으로 그렸습니다. 위쪽 수평선 하나 위에 두 점 v, v′이 있고 그 선에 v + U = v′ + U라고 적었습니다. 오른쪽에는 수평선마다 하나씩 대응하는 점들이 세로 직선 위에 놓여 V/U ≅ ℝ임을 보입니다.

그림 22.1. V=R2V = \mathbb{R}^2, UU = xx축. 각 수평선이 V/UV/U의 한 원소입니다. 수평선 하나는 높이 하나로 정해지므로 V/UV/U는 직선과 같습니다.

v+U=v′+Uv + U = v' + U일 조건은 v−v′∈Uv - v' \in U입니다(문제 22.14). 그림 22.1에서 vv와 v′v'은 같은 수평선 위에 있습니다. 연산이 잘 정의되려면(대표 vv를 다르게 골라도 결과가 같으려면) 이 조건이 필요하며, UU가 부분공간이라 성립합니다. V/UV/U의 영벡터는 0+U=U0 + U = U 자신입니다.

U의 방향과 두 벡터 v, w를 바꾸면 v + U와 w + U가 같은 직선인지가 바뀝니다

이 위젯은 JavaScript가 필요합니다

정리 22.19 (몫공간의 차원). VV가 유한차원이면 dim⁡V/U=dim⁡V−dim⁡U\dim V/U = \dim V - \dim U.

증명. π:V→V/U\pi : V \to V/U, π(v)=v+U\pi(v) = v + U는 선형이고 전사입니다. π(v)=0+U  ⟺  v∈U\pi(v) = 0 + U \iff v \in U이므로 null⁡π=U\operatorname{null}\pi = U. 기본정리에서 dim⁡V=dim⁡U+dim⁡V/U\dim V = \dim U + \dim V/U. ■

몫공간은 “UU 방향의 차이를 무시하고 보는 공간”입니다. 그림에서는 수평 방향을 무시하고 높이만 봅니다.

정리 22.20 (제1 동형정리). T∈L(V,W)T \in \mathcal{L}(V, W)이면 T~(v+null⁡T)=Tv\tilde{T}(v + \operatorname{null} T) = Tv로 정의한 T~:V/null⁡T→range⁡T\tilde{T} : V/\operatorname{null} T \to \operatorname{range} T는 동형사상입니다.

증명. 잘 정의됨: v+null⁡T=v′+null⁡Tv + \operatorname{null} T = v' + \operatorname{null} T이면 v−v′∈null⁡Tv - v' \in \operatorname{null} T이므로 Tv=Tv′Tv = Tv'. 선형: 정의에서 바로. 단사: T~(v+null⁡T)=0\tilde{T}(v + \operatorname{null} T) = 0이면 v∈null⁡Tv \in \operatorname{null} T, 즉 v+null⁡Tv + \operatorname{null} T는 V/null⁡TV/\operatorname{null} T의 영벡터. 전사: range⁡T\operatorname{range} T의 원소는 Tv=T~(v+null⁡T)Tv = \tilde{T}(v + \operatorname{null} T). ■

이 정리는 “모든 선형사상은 영공간을 무시하면 동형사상입니다”라는 뜻입니다. 13장에서 “행공간에서 열공간으로의 전단사”로 본 것을 내적 없이 말한 것입니다. 내적이 없으면 행공간(영공간의 직교여공간)을 고를 방법이 없으므로, 대신 영공간을 통째로 “접어 버린” 몫공간을 씁니다.

▶ 문제 22.14–22.16

22.8 쌍대공간

정의 22.21 (쌍대공간). VV에서 F\mathbb{F}로의 선형사상을 VV 위의 선형범함수(linear functional)라 하고, 그 전체 V′=L(V,F)V' = \mathcal{L}(V, \mathbb{F})를 VV의 쌍대공간(dual space)이라 합니다.

예제 22.22.

  • Fn\mathbb{F}^n에서 φ(x)=3x1−x2\varphi(\mathbf{x}) = 3x_1 - x_2. 일반적으로 Fn\mathbb{F}^n 위의 선형범함수는 행벡터 aT\mathbf{a}^T를 곱하는 것 x↦aTx\mathbf{x} \mapsto \mathbf{a}^T\mathbf{x}입니다.
  • P(R)\mathcal{P}(\mathbb{R})에서 φ(p)=p(3)\varphi(p) = p(3), 또는 (†) φ(p)=∫01p(x) dx\varphi(p) = \int_0^1 p(x)\,dx.

열벡터가 VV의 원소라면, 행벡터는 V′V'의 원소입니다. 쌍대공간은 행벡터의 추상화입니다.

정리 22.15에서 dim⁡V′=(dim⁡V)⋅1=dim⁡V\dim V' = (\dim V) \cdot 1 = \dim V입니다.

정의 22.23 (쌍대기저). v1,…,vnv_1, \ldots, v_n이 VV의 기저일 때, φj(vk)={1(k=j)0(k≠j)\varphi_j(v_k) = \begin{cases} 1 & (k = j) \\ 0 & (k \ne j) \end{cases}로 정한 φ1,…,φn∈V′\varphi_1, \ldots, \varphi_n \in V'을 쌍대기저(dual basis)라 합니다.

φj\varphi_j는 “vv의 jj번째 좌표를 읽는 함수”입니다: v=∑ckvkv = \sum c_kv_k이면 φj(v)=cj\varphi_j(v) = c_j. 쌍대기저는 실제로 V′V'의 기저입니다(문제 22.17).

예: R2\mathbb{R}^2의 표준기저이면 쌍대기저는 φ1(x,y)=x\varphi_1(x, y) = x, φ2(x,y)=y\varphi_2(x, y) = y입니다. 기저가 v1=(1,0)v_1 = (1, 0), v2=(1,1)v_2 = (1, 1)이면 (x,y)=(x−y)v1+yv2(x, y) = (x - y)v_1 + yv_2이므로 쌍대기저는 φ1(x,y)=x−y\varphi_1(x, y) = x - y, φ2(x,y)=y\varphi_2(x, y) = y입니다. 기저가 바뀌면 같은 '첫째 좌표'라도 읽는 함수가 달라집니다.

정의 22.24 (쌍대사상). T∈L(V,W)T \in \mathcal{L}(V, W)의 쌍대사상(dual map) T′∈L(W′,V′)T' \in \mathcal{L}(W', V')은 T′(φ)=φ∘TT'(\varphi) = \varphi \circ T로 정의합니다.

φ\varphi는 WW에서 수를 내고, TT는 VV에서 WW로 갑니다. 둘을 이으면 VV에서 수를 내는 φ∘T\varphi \circ T가 됩니다. 방향이 뒤집힙니다(W′→V′W' \to V').

예: T(x,y)=(x+y,2y)T(x, y) = (x + y, 2y)이고 φ(a,b)=a\varphi(a, b) = a이면 T′(φ)(x,y)=φ(T(x,y))=x+yT'(\varphi)(x, y) = \varphi(T(x, y)) = x + y입니다. 행렬로 쓰면 T′T'의 행렬은 TT의 행렬의 전치행렬입니다.

정리 22.25 (쌍대사상의 행렬은 전치). VV, WW의 기저와 그 쌍대기저에 대해 M(T′)=M(T)T\mathcal{M}(T') = \mathcal{M}(T)^T입니다.

증명. A=M(T)A = \mathcal{M}(T), C=M(T′)C = \mathcal{M}(T')라 합시다. ψj\psi_j를 WW의 쌍대기저, φk\varphi_k를 VV의 쌍대기저라 하면 T′(ψj)=∑kCkjφkT'(\psi_j) = \sum_k C_{kj}\varphi_k입니다. 양변을 vkv_k에서 계산하면 좌변은 ψj(Tvk)=ψj(∑iAikwi)=Ajk\psi_j(Tv_k) = \psi_j\left(\sum_i A_{ik}w_i\right) = A_{jk}, 우변은 CkjC_{kj}. 따라서 C=ATC = A^T. ■

5장의 전치가 여기서 정체를 드러냅니다. 전치는 “쌍대사상의 행렬”입니다.

정의 22.26 (소멸자). U⊆VU \subseteq V의 소멸자(annihilator)는 U0={φ∈V′:φ(u)=0 ∀u∈U}U^0 = \{\varphi \in V' : \varphi(u) = 0\ \forall u \in U\}입니다.

Fn\mathbb{F}^n에서 U0U^0는 UU의 모든 벡터와 내적이 0인 행벡터들, 즉 직교여공간의 쌍대 버전입니다. 내적 없이 정의된다는 것이 장점입니다.

예: V=R3V = \mathbb{R}^3이고 UU가 xyxy평면이면, UU에서 0이 되는 선형범함수는 xx, yy를 무시하는 φ(x,y,z)=cz\varphi(x, y, z) = cz 꼴뿐입니다. 그러므로 U0U^0는 1차원이고 dim⁡U+dim⁡U0=2+1=3\dim U + \dim U^0 = 2 + 1 = 3입니다.

정리 22.27 (쌍대사상과 4대 부분공간). VV, WW가 유한차원이고 T∈L(V,W)T \in \mathcal{L}(V, W)이면

  1. dim⁡U0=dim⁡V−dim⁡U\dim U^0 = \dim V - \dim U.
  2. null⁡T′=(range⁡T)0\operatorname{null} T' = (\operatorname{range} T)^0.
  3. dim⁡range⁡T′=dim⁡range⁡T\dim\operatorname{range} T' = \dim\operatorname{range} T.

증명. (1) UU의 기저 u1,…,umu_1, \ldots, u_m을 VV의 기저로 늘리고 쌍대기저 φ1,…,φn\varphi_1, \ldots, \varphi_n을 잡으면, U0=span⁡(φm+1,…,φn)U^0 = \operatorname{span}(\varphi_{m+1}, \ldots, \varphi_n)입니다(φ=∑cjφj\varphi = \sum c_j\varphi_j가 모든 uiu_i에서 0   ⟺  \iff c1=⋯=cm=0c_1 = \cdots = c_m = 0).

(2) ψ∈null⁡T′  ⟺  ψ∘T=0  ⟺  ψ(Tv)=0 ∀v  ⟺  ψ∈(range⁡T)0\psi \in \operatorname{null} T' \iff \psi \circ T = 0 \iff \psi(Tv) = 0\ \forall v \iff \psi \in (\operatorname{range} T)^0.

(3) 기본정리를 T′T'에 쓰고 (2), (1)을 쓰면

dim⁡range⁡T′=dim⁡W′−dim⁡null⁡T′=dim⁡W−(dim⁡W−dim⁡range⁡T)=dim⁡range⁡T.\dim\operatorname{range} T' = \dim W' - \dim\operatorname{null} T' = \dim W - (\dim W - \dim\operatorname{range} T) = \dim\operatorname{range} T.

■

따름정리 22.28 (행 랭크 = 열 랭크 (재증명)). 모든 행렬 AA에 대해 rank⁡AT=rank⁡A\operatorname{rank} A^T = \operatorname{rank} A.

증명. AA를 Fn→Fm\mathbb{F}^n \to \mathbb{F}^m의 선형사상 TT의 행렬로 보면 rank⁡A=dim⁡range⁡T\operatorname{rank} A = \dim\operatorname{range} T이고, 정리 22.25에 의해 ATA^T는 T′T'의 행렬이므로 rank⁡AT=dim⁡range⁡T′\operatorname{rank} A^T = \dim\operatorname{range} T'. 정리 22.27(3)에서 같습니다. ■

12장에서 소거로 증명한 따름정리 12.16이 이번에는 차원 세기만으로 증명되었습니다. “행이 몇 개 독립인가”와 “열이 몇 개 독립인가”가 같은 이유는, 행렬이 나타내는 사상과 그 쌍대사상이 같은 양의 정보를 전달하기 때문입니다.

▶ 문제 22.17–22.19

쓰이는 곳. 미분 ddx\frac{d}{dx}, 적분, 푸리에 변환, 합성곱은 모두 선형사상입니다. 신호처리의 '선형 시스템', 양자역학의 '연산자'가 이 장의 대상입니다.

이 장의 요약

  • 선형사상은 기저 위의 값을 마음대로 정하면 유일하게 존재합니다. L(V,W)\mathcal{L}(V, W)는 mnmn차원 벡터공간입니다.
  • 단사   ⟺  \iff null⁡T={0}\operatorname{null} T = \{0\}. 기본정리: dim⁡V=dim⁡null⁡T+dim⁡range⁡T\dim V = \dim\operatorname{null} T + \dim\operatorname{range} T.
  • 동형   ⟺  \iff 차원이 같습니다. 유한차원 연산자는 단사   ⟺  \iff 전사   ⟺  \iff 가역 (무한차원에서는 거짓).
  • 몫공간 V/UV/U: UU 방향을 무시한 공간. dim⁡V/U=dim⁡V−dim⁡U\dim V/U = \dim V - \dim U. V/null⁡T≅range⁡TV/\operatorname{null} T \cong \operatorname{range} T.
  • 쌍대공간 V′=L(V,F)V' = \mathcal{L}(V, \mathbb{F}) (행벡터의 추상화). 쌍대사상의 행렬은 전치. dim⁡range⁡T′=dim⁡range⁡T\dim\operatorname{range} T' = \dim\operatorname{range} T에서 행 랭크 = 열 랭크.

문제

22.1 [계산] · 확인 문제

선형사상인지 판정합니다. 선형이면 O, 아니면 X를 적습니다.

사상 선형인가
(a) T:P(R)→P(R)T : \mathcal{P}(\mathbb{R}) \to \mathcal{P}(\mathbb{R}), (Tp)(x)=p(x+1)(Tp)(x) = p(x + 1) [?]
(b) T:P(R)→P(R)T : \mathcal{P}(\mathbb{R}) \to \mathcal{P}(\mathbb{R}), Tp=p2Tp = p^2 [?]
(c) T:R2×2→RT : \mathbb{R}^{2 \times 2} \to \mathbb{R}, T(A)=tr⁡AT(A) = \operatorname{tr} A [?]
(d) T:R2×2→RT : \mathbb{R}^{2 \times 2} \to \mathbb{R}, T(A)=det⁡AT(A) = \det A [?]
(e) T:R3→R2T : \mathbb{R}^3 \to \mathbb{R}^2, T(x,y,z)=(x+1,y)T(x, y, z) = (x + 1, y) [?]
정답
O
X
O
X
X
풀이

(a) 선형: (p+q)(x+1)=p(x+1)+q(x+1)(p + q)(x + 1) = p(x + 1) + q(x + 1). (b) 아님: (2p)2=4p2≠2p2(2p)^2 = 4p^2 \ne 2p^2. (c) 선형. (d) 아님: det⁡(2I)=4≠2det⁡I\det(2I) = 4 \ne 2\det I. (e) 아님: T(0)≠0T(0) \ne 0.

22.2 [계산] · 확인 문제

T∈L(R2,P2(R))T \in \mathcal{L}(\mathbb{R}^2, \mathcal{P}_2(\mathbb{R}))가 T(1,0)=1+xT(1, 0) = 1 + x, T(0,1)=x2T(0, 1) = x^2을 만족합니다. T(3,−2)T(3, -2)와 T(a,b)T(a, b)를 구합니다. 표에는 T(3,−2)T(3, -2)의 계수를 적습니다.

상수항 xx의 계수 x2x^2의 계수
[?] [?] [?]
정답
3
3
-2
풀이

T(3,−2)=3(1+x)−2x2=3+3x−2x2T(3, -2) = 3(1 + x) - 2x^2 = 3 + 3x - 2x^2. T(a,b)=a+ax+bx2T(a, b) = a + ax + bx^2.

22.3 [증명]

L(V,W)\mathcal{L}(V, W)는 함수 공간 WVW^V의 부분공간임을 보입니다.

풀이

영사상은 선형. SS, TT가 선형이면 S+TS + T, aTaT도 선형(정의를 확인). 따라서 부분공간 판정 조건을 만족합니다.

22.4 [계산]

DD (미분)와 TT (xx 곱하기)에 대해 p=1+x+x2p = 1 + x + x^2일 때 (DT)p(DT)p, (TD)p(TD)p를 계산하고 (DT−TD)p=p(DT - TD)p = p를 확인합니다.

풀이

Tp=x+x2+x3Tp = x + x^2 + x^3, (DT)p=1+2x+3x2(DT)p = 1 + 2x + 3x^2. Dp=1+2xDp = 1 + 2x, (TD)p=x+2x2(TD)p = x + 2x^2. 차: 1+x+x2=p1 + x + x^2 = p.

22.5 [계산] · 확인 문제

영공간과 치역을 구합니다. 표에는 차원을 적습니다. (a) T:R3→R2T : \mathbb{R}^3 \to \mathbb{R}^2, T(x,y,z)=(x+y,y+z)T(x, y, z) = (x + y, y + z) (b) T:P3(R)→R2T : \mathcal{P}_3(\mathbb{R}) \to \mathbb{R}^2, Tp=(p(0),p(1))Tp = (p(0), p(1)) (c) T:R2×2→R2×2T : \mathbb{R}^{2 \times 2} \to \mathbb{R}^{2 \times 2}, T(A)=A−ATT(A) = A - A^T

dim⁡null⁡T\dim\operatorname{null} T dim⁡range⁡T\dim\operatorname{range} T
(a) [?] [?]
(b) [?] [?]
(c) [?] [?]
정답
1
2
2
2
3
1
풀이

(a) x=−yx = -y, z=−yz = -y: null⁡T=span⁡{(1,−1,1)}\operatorname{null} T = \operatorname{span}\{(1, -1, 1)\}. 치역: T(1,0,0)=(1,0)T(1, 0, 0) = (1, 0), T(0,0,1)=(0,1)T(0, 0, 1) = (0, 1)이므로 R2\mathbb{R}^2.

(b) p(0)=p(1)=0p(0) = p(1) = 0: null⁡T=span⁡{x(x−1),x2(x−1)}\operatorname{null} T = \operatorname{span}\{x(x - 1), x^2(x - 1)\}. T(1)=(1,1)T(1) = (1, 1), T(x)=(0,1)T(x) = (0, 1)이므로 치역 R2\mathbb{R}^2.

(c) null⁡T\operatorname{null} T = 대칭행렬(3차원). 치역 = 반대칭행렬 {[0b−b0]:b}\left\{\begin{bmatrix} 0 & b \\ -b & 0 \end{bmatrix} : b\right\} (1차원). A−ATA - A^T는 항상 반대칭이고, [0b−b0]=T[0b00]\begin{bmatrix} 0 & b \\ -b & 0 \end{bmatrix} = T\begin{bmatrix} 0 & b \\ 0 & 0 \end{bmatrix}.

22.6 [증명]

T∈L(V,W)T \in \mathcal{L}(V, W)가 단사이고 v1,…,vnv_1, \ldots, v_n이 일차독립이면 Tv1,…,TvnTv_1, \ldots, Tv_n도 일차독립임을 보입니다.

풀이

∑aiTvi=0\sum a_iTv_i = 0이면 T(∑aivi)=0T\left(\sum a_iv_i\right) = 0, 단사이므로 ∑aivi=0\sum a_iv_i = 0, 독립성으로 모든 ai=0a_i = 0.

22.7 [계산]

문제 22.5의 세 사상에 대해 기본정리가 성립함을 확인합니다.

풀이

(a) 3=1+23 = 1 + 2. (b) 4=2+24 = 2 + 2. (c) 4=3+14 = 3 + 1.

22.8 [증명]

null⁡T={(x1,…,x5)∈R5:x1=3x2, x3=x4=x5}\operatorname{null} T = \{(x_1, \ldots, x_5) \in \mathbb{R}^5 : x_1 = 3x_2,\ x_3 = x_4 = x_5\}인 T∈L(R5,R2)T \in \mathcal{L}(\mathbb{R}^5, \mathbb{R}^2)는 존재하지 않음을 보입니다.

풀이

그 영공간은 x2x_2, x3x_3가 자유이므로 (3,1,0,0,0)(3, 1, 0, 0, 0), (0,0,1,1,1)(0, 0, 1, 1, 1)을 기저로 2차원입니다. 기본정리에서 dim⁡range⁡T=5−2=3\dim\operatorname{range} T = 5 - 2 = 3인데 range⁡T⊆R2\operatorname{range} T \subseteq \mathbb{R}^2입니다. 모순.

22.9 [도전]

VV가 유한차원이고 T∈L(V,W)T \in \mathcal{L}(V, W), S∈L(W,U)S \in \mathcal{L}(W, U)이면 dim⁡null⁡(ST)≤dim⁡null⁡S+dim⁡null⁡T\dim\operatorname{null}(ST) \le \dim\operatorname{null} S + \dim\operatorname{null} T임을 보입니다.

힌트. TT를 null⁡(ST)\operatorname{null}(ST)로 제한한 사상의 영공간과 치역을 봅니다.

풀이

T∣T|를 TT를 null⁡(ST)\operatorname{null}(ST)로 제한한 사상이라 합시다. null⁡(T∣)=null⁡T∩null⁡(ST)⊆null⁡T\operatorname{null}(T|) = \operatorname{null} T \cap \operatorname{null}(ST) \subseteq \operatorname{null} T이고, range⁡(T∣)⊆null⁡S\operatorname{range}(T|) \subseteq \operatorname{null} S (v∈null⁡(ST)v \in \operatorname{null}(ST)이면 S(Tv)=0S(Tv) = 0). 기본정리를 T∣T|에 쓰면 dim⁡null⁡(ST)=dim⁡null⁡(T∣)+dim⁡range⁡(T∣)≤dim⁡null⁡T+dim⁡null⁡S\dim\operatorname{null}(ST) = \dim\operatorname{null}(T|) + \dim\operatorname{range}(T|) \le \dim\operatorname{null} T + \dim\operatorname{null} S.

22.10 [계산] · 확인 문제

T∈L(P2(R))T \in \mathcal{L}(\mathcal{P}_2(\mathbb{R})), Tp=p+p′Tp = p + p'의 기저 1,x,x21, x, x^2에 대한 행렬을 구합니다. TT는 가역일까요?

1열 2열 3열
1행 [?] [?] [?]
2행 [?] [?] [?]
3행 [?] [?] [?]
정답
1
1
0
0
1
2
0
0
1
풀이

T(1)=1T(1) = 1, T(x)=x+1T(x) = x + 1, T(x2)=x2+2xT(x^2) = x^2 + 2x. M(T)=[110012001]\mathcal{M}(T) = \begin{bmatrix} 1 & 1 & 0 \\ 0 & 1 & 2 \\ 0 & 0 & 1 \end{bmatrix}. 위삼각이고 대각이 모두 1이므로 가역.

22.11 [증명]

T∈L(V,W)T \in \mathcal{L}(V, W)가 전단사이면 역함수 T−1:W→VT^{-1} : W \to V도 선형임을 보입니다.

풀이

w1=Tv1w_1 = Tv_1, w2=Tv2w_2 = Tv_2라 하면 T(v1+v2)=w1+w2T(v_1 + v_2) = w_1 + w_2이므로 T−1(w1+w2)=v1+v2=T−1w1+T−1w2T^{-1}(w_1 + w_2) = v_1 + v_2 = T^{-1}w_1 + T^{-1}w_2. 스칼라배도 같습니다.

22.12 [계산] · 확인 문제

다음 R\mathbb{R} 위의 벡터공간들을 동형인 것끼리 묶습니다. 표에는 각 공간의 (R\mathbb{R} 위의) 차원을 적습니다.

R4\mathbb{R}^4 P3(R)\mathcal{P}_3(\mathbb{R}) R2×2\mathbb{R}^{2 \times 2} C2\mathbb{C}^2 3×33 \times 3 실대칭행렬 P5(R)\mathcal{P}_5(\mathbb{R})
[?] [?] [?] [?] [?] [?]
정답
4
4
4
4
6
6
풀이

차원: R4\mathbb{R}^4, P3\mathcal{P}_3, R2×2\mathbb{R}^{2 \times 2}, C2\mathbb{C}^2 (실수 위)는 모두 4. 대칭 3×33 \times 3과 P5\mathcal{P}_5는 6. 두 묶음.

22.13 [계산] · 확인 문제

p(0)=1p(0) = 1, p(1)=2p(1) = 2, p(2)=5p(2) = 5인 p∈P2(R)p \in \mathcal{P}_2(\mathbb{R})을 구합니다. 22.6절의 보간 예제에 의해 이런 pp는 하나뿐입니다. p=c0+c1x+c2x2p = c_0 + c_1x + c_2x^2의 계수를 적습니다.

c0c_0 c1c_1 c2c_2
[?] [?] [?]
정답
1
0
1
풀이

p=c0+c1x+c2x2p = c_0 + c_1x + c_2x^2: c0=1c_0 = 1, c0+c1+c2=2c_0 + c_1 + c_2 = 2, c0+2c1+4c2=5c_0 + 2c_1 + 4c_2 = 5. c1+c2=1c_1 + c_2 = 1, 2c1+4c2=42c_1 + 4c_2 = 4에서 c2=1c_2 = 1, c1=0c_1 = 0. p=1+x2p = 1 + x^2.

22.14 [증명]

UU가 VV의 부분공간일 때 v+U=w+Uv + U = w + U인 것은 v−w∈Uv - w \in U인 것과 동치임을 보입니다. 또 두 평행이동은 같거나 서로소임을 보입니다.

풀이

(⇒) v=v+0∈v+U=w+Uv = v + 0 \in v + U = w + U이므로 v=w+uv = w + u, v−w=u∈Uv - w = u \in U. (⇐) v−w∈Uv - w \in U이면 v+u=w+(v−w+u)∈w+Uv + u = w + (v - w + u) \in w + U이므로 v+U⊆w+Uv + U \subseteq w + U, 대칭적으로 반대. 서로소가 아니면 공통 원소 x=v+u1=w+u2x = v + u_1 = w + u_2가 있어 v−w∈Uv - w \in U, 따라서 같습니다.

22.15 [계산] · 확인 문제

V=R3V = \mathbb{R}^3, U=span⁡{(1,1,1)}U = \operatorname{span}\{(1, 1, 1)\}이라 합시다. (a) V/UV/U의 원소는 기하적으로 무엇일까요? dim⁡V/U\dim V/U는? (b) (1,2,3)+U=(0,1,2)+U(1, 2, 3) + U = (0, 1, 2) + U일까요? (1,2,3)+U=(1,0,0)+U(1, 2, 3) + U = (1, 0, 0) + U일까요? 같으면 O, 다르면 X를 적습니다.

값 답
dim⁡V/U\dim V/U [?]
(1,2,3)+U=(0,1,2)+U(1, 2, 3) + U = (0, 1, 2) + U [?]
(1,2,3)+U=(1,0,0)+U(1, 2, 3) + U = (1, 0, 0) + U [?]
정답
2
O
X
풀이

(a) (1,1,1)(1, 1, 1) 방향 직선들(서로 평행) 하나하나가 원소. dim⁡=3−1=2\dim = 3 - 1 = 2.

(b) (1,2,3)−(0,1,2)=(1,1,1)∈U(1, 2, 3) - (0, 1, 2) = (1, 1, 1) \in U이므로 같습니다. (1,2,3)−(1,0,0)=(0,2,3)∉U(1, 2, 3) - (1, 0, 0) = (0, 2, 3) \notin U이므로 다릅니다.

22.16 [도전] · 확인 문제

T:P3(R)→RT : \mathcal{P}_3(\mathbb{R}) \to \mathbb{R}, Tp=p(1)Tp = p(1)에 대해 제1 동형정리가 말하는 것을 설명합니다. null⁡T\operatorname{null} T의 기저를 구하고 dim⁡P3(R)/null⁡T\dim \mathcal{P}_3(\mathbb{R})/\operatorname{null} T를 구합니다.

정답
1
풀이

TT는 전사(T(c)=cT(c) = c)이므로 P3/null⁡T≅R\mathcal{P}_3/\operatorname{null} T \cong \mathbb{R}. null⁡T\operatorname{null} T는 p(1)=0p(1) = 0인 다항식, 기저 (x−1)(x - 1), (x−1)2(x - 1)^2, (x−1)3(x - 1)^3 (21.6절의 예와 같은 논리). dim⁡P3/null⁡T=4−3=1\dim \mathcal{P}_3/\operatorname{null} T = 4 - 3 = 1. 두 다항식이 같은 원소인 것은 x=1x = 1에서 값이 같은 것입니다.

22.17 [증명]

쌍대기저 φ1,…,φn\varphi_1, \ldots, \varphi_n이 V′V'의 기저임을 보입니다.

풀이

길이 n=dim⁡V′n = \dim V'이므로 독립만 보이면 됩니다. ∑ajφj=0\sum a_j\varphi_j = 0이면 vkv_k에서 계산해 ak=0a_k = 0.

22.18 [계산] · 확인 문제

R2\mathbb{R}^2의 기저 (1,1)(1, 1), (1,−1)(1, -1)의 쌍대기저 φ1,φ2\varphi_1, \varphi_2를 φi(x,y)=ax+by\varphi_i(x, y) = ax + by 꼴로 구합니다.

aa bb
φ1\varphi_1 [?] [?]
φ2\varphi_2 [?] [?]
정답
1/2
1/2
1/2
-1/2
풀이

φ1(1,1)=1\varphi_1(1, 1) = 1, φ1(1,−1)=0\varphi_1(1, -1) = 0: a+b=1a + b = 1, a−b=0a - b = 0, φ1(x,y)=x+y2\varphi_1(x, y) = \frac{x + y}{2}. 같은 방법으로 φ2(x,y)=x−y2\varphi_2(x, y) = \frac{x - y}{2}.

22.19 [계산]

U=span⁡{(1,0,1),(0,1,1)}⊆R3U = \operatorname{span}\{(1, 0, 1), (0, 1, 1)\} \subseteq \mathbb{R}^3의 소멸자 U0U^0를 구합니다. 차원이 3−dim⁡U3 - \dim U인지 확인합니다.

풀이

φ(x,y,z)=ax+by+cz\varphi(x, y, z) = ax + by + cz가 UU에서 0: a+c=0a + c = 0, b+c=0b + c = 0. φ=c(−x−y+z)\varphi = c(-x - y + z). U0=span⁡{x+y−z}U^0 = \operatorname{span}\{x + y - z\} (부호는 상관없습니다), 1차원 =3−2= 3 - 2.