미리 예고했듯이 이번 포스팅에서는 Vector Space, Subspace, Null Space에 대해서 이야기해보려고 한다. 우선 Vector Space가 무엇인지부터 알아야 될 것 같다.
Vector Space는 말 그대로 Vector들이 이루고 있는 공간이다. 우리 머리 속에서 가장 편하게 이해할 수 있는 2-Dimensional Space를 생각해보자. a = (a1,a2), b = (b1,b2)가 있다고 해보자. 그렇다면 Vector Space의 정의는 Vector addition과 Scalar Multiplication에 대하여 닫혀있는 공간을 말하는 것이다. Vector a와 Vector b를 더하면 a + b = (a1+b1,a2+b2)가 된다. 지금까지 a1, a2, b1, b2에 대한 조건(가령, 0보다 크다 또는 작다 등등)은 아무것도 없는 상태이다. 그렇다면 Vector a + b는 2차원 공간 xy축의 모든 영역을 표현하게 된다.
이와 같이 모든 2차원 공간을 R2라고 하자. 마찬가지로 a = (a1,a2,a3), b = (b1,b2,b3)와 같다면 Vector Space는 R3가 되며 3-Dimensional Space가 된다. mathworld.wolfram.com에서 Vector Space의 정의를 찾아보면 아래와 같이 되어 있다.
A vector space is a set that is closed under finite vector addition and scalar multiplication. The basic example is -dimensional Euclidean space , where every element is represented by a list of real numbers, scalars are real numbers, addition is componentwise, and scalar multiplication is multiplication on each term separately.
그런데 여기에서 a, b, c에 0보다 크다라는 조건을 집어넣으면 어떻게 될까?
행렬에 음수 Scalar Multiplication을 하면 다른 Space에 속하게 된다. 따라서 위의 경우는 Subspace가 아니다.
이제 Null Space에 대해서 이야기해보자. Null Space의 정의는 Ax = 0을 만족시키는 Vector Space x 이다. 가령 아래와 같다.
다른 경우를 생각해보자.
Null Space에 대한 이야기도 끝냈으니, 이제 한가지만 더 이야기해보자. Column Space이다. Column Space의 정의는 모든 Column들의 Linear Combination이다. 아래의 예를 보자.
지금까지 계속 Space에 대한 이야기를 계속했던 것은 다음 포스팅에 대한 기본지식을 알려주기 위함이었다. 다음 포스팅에서는 Ax = 0을 조금 특별하게 풀어보려고 한다. 더 나아가 같은 방법으로 Ax = b도 풀어보려고 한다.
'Linear Algebra' 카테고리의 다른 글
[Linear Algebra] Independence, Span, Basis and Dimension (2) | 2015.06.29 |
---|---|
[Linear Algebra] Ax = 0 and Ax = b, with row reduced form R (1) | 2015.06.22 |
[Linear Algebra] Elimination with matrices (4) | 2015.06.19 |
[Linear Algebra] Basic Operation on Linear Algebra and fundamental of vector (0) | 2015.06.15 |
[Linear Algebra] Introduction to Linear Algebra (2) | 2015.06.15 |