Span
Definition of Span
벡터들의 모든 linear combination을 모아둔 space가 다른 space와 정확히 같을 때, 해당 벡터들의 집합이 해당 space를 span한다고 한다.
- 주의점 : 정확히 동일한 경우에만 span이라고 한다. 포함관계(⊂,⊃)면 span하지 않는다.
- v1과 v2의 span : v1과 v2의 모든 linear combination을 모아둔 space
{c1v1+c2v2, ∀c1,c2∈R}
- ex) 행렬의 column들은 column space*를 span한다.
→ column space는 column의 모든 linear combination을 모아둔 subspaceif A=[a1 a2 ⋯ an] C(A)={c1a1+c2a2+⋯+cnan, ∀ci∈R}
special solution과 NullSpace의 관계 : span
Ax=0의 special solution들은 Null space N(A)를 span한다.
-
Null space인 N(A)의 정의 자체가 special solution들의 모든 linear combination을 모아둔 공간이기 때문이다.
-
A가 m×n 행렬일 때 r(A)=r개라고 가정하면, n−r개의 special solution을 가진다.
N(A)={c1s1+...+cn−rsn−r, ∀c1,...,cn−r∈R}
span과 independent
- 어떤 vector들이 어떤 space를 span한다고 해서, 해당 벡터들이 반드시 선형독립인것은 아니다.
- span하는 벡터들은 서로 독립이어야한다는 조건은 존재하지 않는다.
- 종속관계인 벡터들도 서로 모여 space를 만들고, span할 수 있다.
- 어떤 space를 span하는 벡터들이 특별히 linear independent 관계일 때, 이를 Basis라고 부른다.
Basis
Definition of Basis
어떤 space를 span하는데 필요한 벡터의 최소모음
→ 이 벡터들은 서로 lineary independent 하다.
-
basis의 표현은 무수히 많을 수 있다. (ex: [1,2],[2,4],[0.5,1]... 같은 계수비)
-
어떤 basis로 그 basis가 span하는 공간안의 어떤 벡터를 표현할 때, 단 1가지 방법의 선형결합으로 표현할 수 있다. [only one linear combination]
-
basis는 space를 span하기 때문에, 해당 space안의 어떤 벡터라도 basis들의 linear combination으로 표현할 수 있다.
Basis of C(A)
Finding a Basis (C(A) case의 확장)
벡터 v1,v2,...vn이 어떤 space S를 span할 때,
-
각 벡터를 column을 갖는 행렬 A를 생각한다. A=[v1 v2 ⋯ vn]
-
행렬 A를 elimination하여 pivot column을 찾는다.
-
pivot column과 동일한 위치에 존재하는 elimination하기 전 기존 행렬 A의 column벡터들이 S의 basis이다.
각 벡터를 열로 갖는 행렬을 가정한 뒤에는, C(A)의 Basis를 찾는 과정과 동일하다.
예시
*space S
S=⎩⎪⎨⎪⎧c1⎣⎢⎡123⎦⎥⎤+c2⎣⎢⎡111⎦⎥⎤+c3⎣⎢⎡468⎦⎥⎤, ∀c1,c2,c3∈R⎭⎪⎬⎪⎫
-
행렬 A 가정
A=⎣⎢⎡123111468⎦⎥⎤
-
elimination해서 pivot column 구하기
⎣⎢⎡123111468⎦⎥⎤→G.E⎣⎢⎡1001−1−24−20⎦⎥⎤→G.E⎣⎢⎡1001−104−20⎦⎥⎤
-
basis 구하기
⎣⎢⎡123111468⎦⎥⎤ → ⎣⎢⎡123⎦⎥⎤, ⎣⎢⎡111⎦⎥⎤
invertible matrix와 basis
n×n invertible matrix의 column들은 Rn의 basis이다.
why?
- 역행렬을 가지기 위한 조건에 따라 A는 n개의 pivot을 갖는다. r(A)=n
- A의 column들은 모두 linear independece이다.
- 따라서 n차원 n개의 column vector는 Rn을 span하며, 서로 linear independece하기 때문에 basis이다.
basis와 basis를 구성하는 벡터간의 관계
어떤 Space에 대하여 basis는 무수히 많이 존재하는데, 이 basis들은 모두 같은 수의 벡터를 가진다.
증명
-
어떤 하나의 space에 대하여 m개의 벡터를 가지는 basis V와 n개의 벡터를 가지는 서로 다른 basis W가 있을때 n>m이라고 가정하자. (서로 다른 수의 벡터를 갖는 basis들이 존재한다고 가정: 귀류법)
-
basis W를 구성하는 벡터들은 space안에 포함된 벡터이기 때문에, 다른 basis인 V의 선형결합으로 각 벡터들를 표현할 수 있을 것이다.
wi=a1iv1+a2iv2+⋯+amivm
-
이를 행렬곱으로 나타내면, 아래와 같다.
W=[w1 w2 ⋯ wn]=[v1 v2 ⋯ vm]⎣⎢⎢⎡a11⋮am1⋯⋱⋯a1n⋮amn⎦⎥⎥⎤=VA
a. 이때 행렬 A에서 가정에 따라 n>m이므로 full column rank 조건을 만족하지 않는다.
→ Ax=0에서 0이 아닌 solution이 존재한다.
b. 따라서 양변에 0이 아닌 solution x를 곱한다.
Wx=VAx
-
이때 Ax=0이 되는 0이 아닌 solution x를 곱했기 때문에, 우변은 0이 된다.
Wx=0
-
[모순] 이때 basis W는 독립관계이기 때문에 위 수식을 만족하는 solution x는 반드시 0이 되어야한다. 즉, 0이 아닌 solution x에 대하여 Wx=0이 될 수 없다.
→ 증명 도중 모순이 발생했기 때문에 가정이 틀렸다.
+ m>n인 경우에 대해서도 진행하면 모순이 발생함 (V=WA). 따라서 n=m이다.
Standard basis
어떤 공간을 표현하는 표준 기저.
- 열 벡터를 구성하는 요소중에 하나만 1인 벡터들로 구성된 basis를 칭한다.
- ex) 3차원 공간 R3의 Standard basis
ex=⎣⎢⎡100⎦⎥⎤, ey=⎣⎢⎡010⎦⎥⎤, ez=⎣⎢⎡001⎦⎥⎤
Dimension
Definition of Dimension
어떤 space의 차원은 basis의 벡터의 개수를 의미한다.
= pivot column의 개수
= pivot의 개수
= rank의 개수
Dimension of Subspace
m×n 행렬 A에 대하여,
- column space : A의 column space의 dimention은 A의 rank의 개수와 같다.
dim(C(A))=r(A)
- Null space : A의 nullspace의 dimention은 A의 special solution의 개수와 같다.
dim(N(A))=n−r(A) N(A)는 special solution들의 linear combination으로 서로 독립이니까 basis의 조건을 만족함
= A의 special solution의 개수
= free column/variable의 개수
영벡터의 dimension 💫
- 영벡터는 기하학적으로 어떤 1개의 dot을 의미함
- 영벡터는 모든 linear combination에 대하여 갇혀있기에 subspace가 맞다.
ex) c⋅0=0
- basis는 empty vector이다. dim=0
span(∅)={0} 증명
-
empty vector이 basis임을 보인다.
a. linear combination의 결과가 0이면 x는 영벡터만 가능하다. (=span 조건)
가정) 어떤 영벡터가 아닌 x에 대해 다음이 성립한다고 하자. [귀류법]
x1v1+⋯+xnvn=0
b. 서로 독립이다.
→ empty vector는 가지고 있는 벡터가 없기 때문에, 식이 성립할 수가 없기 때문에 두 조건 모두 만족한다고 할 수 있다.
-
따라서 empty vector가 span하는 space는 가장 작은 space이다.
-
그런데 empty vector는 모든 space에 포함관계이다.
(모든집합은 부분집합으로 공집합을 가짐)
-
따라서 가장 작은 space는 {0}이다.