추상 벡터공간의 span과 유한차원, 일차종속 보조정리, 행렬 없이 증명하는 교환 정리, 기저의 판정과 줄이기·늘이기, 여공간, 차원, 합의 차원 공식
12장의 기저와 차원을 20장의 추상 벡터공간에서 다시 세웁니다. 숫자 목록이 아닌 공간(예: 차수 3 이하의 다항식)에서도 기저와 차원이 잘 정의된다는 것, 그리고 차원이 같은 공간은 본질적으로 같다는 것을 증명합니다. 증명의 비중이 커지는 장입니다(심화).
21.1 추상적인 공간의 차원
질문.P3(R)은 몇 차원일까요? 1,x,x2,x3이 “기저”처럼 보이니 4차원 같습니다. 그러면 P(R) (모든 다항식)은? 함수 공간 RR은? 그리고 12장에서 Rn에 대해 증명한 “기저의 길이는 모두 같습니다”는, 행렬을 쓸 수 없는 추상적인 공간에서도 성립할까요?
12장의 증명은 벡터를 열로 쌓아 행렬을 만들고 따름정리 11.4를 썼습니다. 추상적인 벡터공간에는 “성분”이 없으므로 그 증명을 그대로 쓸 수 없습니다. 이 장에서는 행렬 없이, 벡터공간의 공리만으로 같은 결과들을 증명합니다. 결과는 같지만 증명이 더 근본적입니다.
이 장에서 목록은 유한 개 벡터를 순서대로 늘어놓은 것 v1,…,vm입니다. 집합과 달리 같은 벡터가 여러 번 나올 수 있습니다.
21.2 span과 유한차원
정의 21.1 (일차결합과 span).V의 목록 v1,…,vm의 일차결합(linear combination)은 a1v1+⋯+amvm (ai∈F) 꼴의 벡터입니다. 일차결합 전체의 집합을 span(v1,…,vm)으로 쓰고, span()={0}으로 약속합니다. span(v1,…,vm)=V이면 이 목록이 V를 span한다(spans)고 합니다.
3장과 같은 정의이며, span(v1,…,vm)은 v1,…,vm을 포함하는 가장 작은 부분공간입니다(정리 3.6과 같은 증명).
정의 21.2 (유한차원). 유한한 목록으로 span되는 벡터공간을 유한차원(finite-dimensional)이라 하고, 그렇지 않으면 무한차원(infinite-dimensional)이라 합니다.
예제 21.3.
Fn은 e1,…,en이 span하므로 유한차원입니다.
Pm(F)는 1,x,…,xm이 span하므로 유한차원입니다.
P(F)는 무한차원입니다. 유한한 목록 p1,…,pk가 있으면, 그중 가장 높은 차수를 d라 할 때 일차결합의 차수는 d 이하입니다. 따라서 xd+1은 span 안에 없습니다.
무한차원 공간은 함수해석학에서 다룹니다. 3부는 유한차원 공간에 집중합니다. 다만 정의들은 무한차원에서도 의미가 있습니다.
21.3 일차독립과 일차종속 보조정리
정의 21.4 (일차독립).a1v1+⋯+amvm=0이면 모든 ai=0일 때 목록 v1,…,vm이 일차독립(linearly independent)이라 합니다. 빈 목록은 일차독립으로 약속합니다.
12장과 같은 정의입니다. 다음 보조정리는 이 장의 거의 모든 증명에 쓰이는 도구입니다.
보조정리 21.5 (일차종속 보조정리).v1,…,vm이 일차종속이면 다음을 만족하는 j∈{1,…,m}이 있습니다.
vj∈span(v1,…,vj−1).
vj를 목록에서 빼도 span이 그대로입니다.
증명.a1v1+⋯+amvm=0이고 계수가 모두 0은 아닙니다. 0이 아닌 계수 중 번호가 가장 큰 것을 aj라 합시다. 그러면 aj+1=⋯=am=0이므로
vj=−aja1v1−⋯−ajaj−1vj−1.
이것이 (1)입니다(j=1이면 v1=0 = 빈 span의 원소). (2): span의 원소 ∑civi에서 vj를 위 식으로 바꾸면 나머지 벡터들의 일차결합이 됩니다(정리 3.8과 같은 논리). ■
“가장 큰 번호”를 고르는 것이 요령입니다. 덕분에 vj가 앞의 벡터들만으로 표현됩니다. 이 사실이 다음 정리의 증명에서 결정적입니다.
▶ 문제 21.1–21.4
21.4 독립 목록의 길이 ≤ span 목록의 길이
정리 21.6 (교환 정리). 유한차원 벡터공간 V에서, 일차독립인 목록의 길이는 V를 span하는 목록의 길이 이하입니다.
증명.u1,…,um은 독립, w1,…,wn은 V를 span한다고 합시다. m≤n을 보입니다. 아이디어: w들을 하나씩 u들로 교환해 나갑니다. 각 단계에서 목록은 계속 V를 span하고 길이는 n을 유지합니다.
1단계.w1,…,wn이 V를 span하므로 u1∈span(w1,…,wn)이고, 목록
u1,w1,…,wn
은 종속입니다. 일차종속 보조정리에 의해 어떤 원소를 빼도 span이 유지되는데, 그 원소는 u1일 수 없습니다(u1=0이므로 빈 span에 속하지 않습니다). 따라서 어떤 w를 빼서, 길이 n의 span 목록 u1, (wn−1개)를 얻습니다.
k단계.(k−1)단계 후의 목록 u1,…,uk−1, (wn−k+1개)가 V를 span합니다. uk를 그 사이(앞의 u들 바로 뒤)에 넣은
u1,…,uk,(wn−k+1개)
는 종속입니다. 일차종속 보조정리에 의해 앞의 원소들의 span에 속하는 원소 vj가 있습니다. u1,…,uk는 독립이므로 vj는 이들 중 하나일 수 없습니다. 따라서 vj는 어떤 w이고, 그것을 빼도 span이 유지됩니다.
각 단계에서 w가 하나씩 빠지므로, m단계를 모두 진행하려면 w가 적어도 m개 있어야 합니다. 즉 m≤n. ■
증명.dim이 아직 정의되지 않았으므로 직접 보입니다. V가 길이 n의 목록으로 span된다고 합시다. 부분공간 U에서 독립인 목록을 가능한 한 길게 만듭니다: U={0}이면 끝, 아니면 u1=0을 고르고, U=span(u1,…,uk)이면 그 밖의 uk+1∈U를 추가합니다. 목록은 항상 독립이고(문제 12.4와 같은 논리) 교환 정리에 의해 길이가 n 이하이므로 과정이 멈추고, 멈출 때 U를 span합니다. ■
▶ 문제 21.5–21.6
21.5 기저
정의 21.8 (기저). 일차독립이면서 V를 span하는 목록을 V의 기저(basis)라 합니다.
정리 21.9 (기저의 판정).v1,…,vn이 V의 기저인 것은 모든 v∈V가 v=a1v1+⋯+anvn으로 유일하게 쓰이는 것과 동치입니다.
증명은 정리 12.6과 같습니다(문제 21.7). 이 정리는 기저가 “좌표계”라는 것을 다시 말해 줍니다. 기저를 하나 고르면 V의 원소 v를 좌표 (a1,…,an)∈Fn으로 바꿀 수 있습니다. 22장에서 이것이 V와 Fn이 “같은 공간”(동형)이라는 뜻임을 봅니다.
정리 21.10 (줄이기와 늘이기).V가 유한차원이면
V를 span하는 모든 목록은 원소를 빼서 기저로 줄일 수 있습니다.
V의 모든 독립 목록은 원소를 더해서 기저로 늘릴 수 있습니다.
특히 모든 유한차원 벡터공간은 기저를 갖습니다.
증명. (1) 목록이 종속인 동안, 일차종속 보조정리로 span을 바꾸지 않고 한 원소씩 뺍니다. 유한 번 안에 독립이 됩니다.
(2) u1,…,um은 독립, w1,…,wn은 V를 span한다고 합시다. 목록 u1,…,um,w1,…,wn은 V를 span합니다. 여기에 (1)의 과정을 적용하되, 보조정리가 언제나 앞의 원소들의 span에 속하는 원소를 빼게 하므로 u들은 빠지지 않습니다(u들은 독립이라 앞의 u들의 span에 속하지 않습니다). 남은 목록은 u1,…,um을 포함하는 기저입니다. ■
증명. (1) 기저로 늘릴 수 있는데, 늘린 기저도 길이 n이어야 하므로 아무것도 더하지 않았습니다. (2) 같은 논리로 줄이기. (3) U의 기저는 V에서 독립이므로 길이 ≤n. 길이가 n이면 (1)에 의해 V의 기저이므로 U=V. ■
예제 21.16.U={p∈P3(R):p(5)=0}의 차원을 구합시다. (x−5), (x−5)2, (x−5)3은 U에 있고 차수가 달라 독립입니다(문제 21.4). 따라서 dimU≥3. 또 1∈/U이므로 U=P3(R), dimU<4. 따라서 dimU=3이고 위 세 다항식이 기저입니다.
21.7 합의 차원
정리 21.17 (합의 차원 공식). 유한차원 공간의 부분공간 U1,U2에 대해
dim(U1+U2)=dimU1+dimU2−dim(U1∩U2).
증명.U1∩U2의 기저 u1,…,um을 U1의 기저 u1,…,um,v1,…,vj와 U2의 기저 u1,…,um,w1,…,wk로 각각 늘립니다. 목록
u1,…,um,v1,…,vj,w1,…,wk
가 U1+U2의 기저임을 보이면, 길이가 m+j+k=(m+j)+(m+k)−m이므로 공식이 나옵니다.
span하는 것은 분명합니다. 독립임을 보입시다. ∑aiui+∑bivi+∑ciwi=0이라 하면
∑ciwi=−∑aiui−∑bivi∈U1.
좌변은 U2에 있으므로 U1∩U2에 있고, ∑ciwi=∑diui로 쓸 수 있습니다. u,w들은 U2의 기저라 독립이므로 모든 ci=0 (그리고 di=0). 그러면 ∑aiui+∑bivi=0이고 U1의 기저의 독립성에서 모든 ai=bi=0. ■
집합의 원소 개수 공식 ∣A∪B∣=∣A∣+∣B∣−∣A∩B∣와 모양이 같습니다. 그러나 세 개 이상으로는 이 유사성이 깨집니다(문제 21.12).
예제 21.18.R3의 서로 다른 두 평면(dim=2)은 dim(U1+U2)≤3이므로 dim(U1∩U2)≥2+2−3=1입니다. 원점을 지나는 서로 다른 두 평면은 반드시 직선에서 만납니다(문제 12.9를 다시 증명한 것입니다).
U1+U2가 직합인 것은 U1∩U2={0}, 즉 dim(U1+U2)=dimU1+dimU2인 것과 같습니다.
▶ 문제 21.10–21.12
쓰이는 곳. 다항식 회귀나 유한요소법은 무한차원인 함수 공간을 유한차원 부분공간(차수 n 이하 다항식, 조각 함수)으로 근사합니다. 그 근사의 크기를 재는 것이 이 장의 차원입니다.
이 장의 요약
유한한 목록으로 span되면 유한차원. P(F)는 무한차원.
일차종속 보조정리: 종속이면 어떤 vj가 앞 벡터들의 span에 있고, 빼도 span이 그대로입니다.
교환 정리: 독립 목록의 길이 ≤ span 목록의 길이. 행렬 없이 증명됩니다.
span 목록은 기저로 줄일 수 있고, 독립 목록은 기저로 늘릴 수 있습니다. 모든 부분공간은 여공간을 갖습니다.