Learning & Reasoning/Math Revisit

Vector Spaces

이현봉 2016. 3. 21. 15:41

Ref : 

Definition and Examples of Vector Spaces

Khan Academy

■ Vector Space

지금껏 Rn  에서의 vector operation들을 보았다.  Vector addition, scalar multiplication property를 보면;

 

Rn  에서의 vector, vector operation 개념을 확장(추상화)해 일반화한 vector, vector operation, & 그 벡터들로 된 set을 다음과 같이 정의한다.

* vector space V의 정의에 따르면 V는 벡터들로 구성된 집합으로 그 element인 vector가 어떤 모양인지, vector에 적용하는 "addition"과 "scalar multiplication"이 구체적으로 어떤 작업인지 규정하지 않고 있다.   

* note that vector space is a set with : vectors as its element, two operations (addition & scalar multiplication) can be defined for vectors. and the above 10 axioms hold.  어떤 vector space V를 규정하거나 언급할 때 vector들에 적용되는 addition과 scalar multiplication을 확실히 해 두어야 함.  단,  scalar는 보통 real number라 가정.

R1 (Real number) 은 확실히 vector space.  (just let u and v be any real number, and the axioms above hold using the usual addition and real number multiplication). 그러면 R의 basis는 어찌 되나?  어떤 vector space의 basis는 unique하다.  1이 R의 basis 될 수 있나?  R의 어떤 숫자(1-tuple 벡터)라도 1의 linear combination으로 만들 수 있으니 당연히 basis.  dimension은?  basis에 1개 element만 있으면 되니 1.   

* The set of integers is not a vector space.  ( 0.3 x 4 = 1.2 is not a integer : Closure under scalar multiplication violated)  

* 지금껏 보아온 Rn  에서의 vector와 vector addition, scalar multiplication, closure 특성을 보면 Rn  vector space.  Similarly, the set of all m x n matrices is a vector space.  

 

선형대수학에서 어떤 공간 (벡터들의 집합)이나 행렬을 다룰 때  Rn 의 subspace 를 종종 다음 두 형태로 접하게 된다 : (1) as the set of all solutions to a system of homogeneous linear equations or (2) as the set of all linear combinations of certain specified vectors.

■ Subspace

n개 변수를 갖는 homogeneous system of linear equations 의 solution set, 원점을 통과하는 plane에 속한 vector들의 set이 그 자신 vector space이면서 R3 에 속하듯이 어떤 vector space가 다른 (더 넓은 범위의) vector space에 속할 경우가 있다.  

If W is s subspace of V, this implies :

- W 는 벡터 공간이며 (즉, 벡터들을 element로 갖는 집합)

- W가 V의 subset (W의 모든 벡터들이 V에 있는 것이고)

- W의 벡터들에 대해서 V의 벡터들에 대해 정의되었던 vector addition, scalar multiplication 이 똑 같이 적용되고, 또 이 말은 W 에 대해서도 위 10개 axiom 들이 적용된다.

 

W가 V의 subspace임을 보이려면 :

- W가 V의 subset임을 보이고

- V의 vector addition, scalar multiplication에 따라 W에 대해 (즉, W의 벡터에 대해) 위 10개의 operation이 성립함을 보인다.

- 그런데, W의 벡터들은 V의 벡터이기도 하고, 이 벡터들에 대해 행해지는 vector addition과 scalar multiplication이 V 것이기도 하니 위 10개 axiom 중에 2, 3, 7, 8, 9, 10 axiom은 안될 수가 없고 자동적으로 따라오게 된다.  따라서 특별히 이 axiom 들이 동작함을 보이는 것은 필요없다.

- 문제가 될 수 있는 것은 1, 4, 5, 6 axiom 이다.  1번, 6번은 closure에 관한 것이다.  따라서, W 벡터들에 대한 vector addition과 scalar multiplication 벡터 또한 W에 속함을 보여야 한다.  


- W 에 대한 4번 axiom (There is a vector 0 in W such that u + 0 = u) 을 보여야 한다.  그런데, V의 zero vector 0는 하나였고, W는 V의 부분집합이기에 W의 zero vector가 있다면 그 zero vector는 V의 zero vector 이어야 한다. 

- W 에 대한 5번 axiom (For each u in W, there is -u∈W such that u + (-u) = 0 ) 을 보여야 한다. 그런데, 만약 W에 대해 6번 (closure under scalar multiplication) axiom이 성립하면 이 5번 axiom은 자연히 성립한다 - because for each u in W, we can multiply -1 to it and the resulting vector -u is in W and u + (-u) = 0

결과적으로, W가 V의 subspace를 보이려면;

*Show that the W is a subset of V

*Show that the zero vector of V is in W

*Show that W is closed under vector addition : if u, v ∈ W, then u + v ∈ W

*Show that W is closed under scalar multiplication : if u ∈ W and c ∈ R, then cu∈ W

Ex: 

- The set of all 2 x 2 symmetric matrices W is a subspace of vector space of (general) 2 x 2 matrices with the standard matrix addition and scalar multiplication. 

- Subspace relationship among functions

 

 

 

■ Generalization of linear combination, span, spanning set for vector space

 

 

* V = span(S) means that every vector of V can be written as a linear combination of vectors in S

ex) The set S = {(1,0,0), (0,1,0), (0,0,1)} spans R3 because any vector x =(x1,x2,x3) can be written as linear combination;  x = x1(1,0,0) + x2(0,1,0) + x3(0,0,1) = (x1,x2,x3)

ex) The set {(1, 2, 3), (0, 1, 2), (-2, 0, 1)} spans R3 while the set {(1, 2, 3), (0, 1, 2) (-1, 0, 1)} isn't.   

Null Space of a Matrix : set of all solutions to a system of homogeneous linear equations

- Nul A can also be viewed as the set of all x in Rn that are mapped into the zero vector of Rm via the linear transformation A onto x

- Note that null space of a matrix ARis a vector space

- The null space of an mxn matrix A is a subspace of Rn. Equivalently, the set of all solutions to a system Ax = 0 of m homogeneous linear equations in n unknowns is a subspace of Rn

- If Nul A contains non-zero vectors (즉, Ax=0의 솔루션이 non-trivial), there is a spanning set for Nul A  and it is linearly independent.  The number of vectors in the spanning set for Nul A equals the number of free variables in the equation Ax=0

 

* Linear Transformation (also called Linear Mapping, Linear Map) 다시 보기

 

* Kernel (Null Space) of Linear Transformation (also called, kernel of Linear Map, Null space of Linear Map)

The kernel (also known as null space) of a linear map T : VW  between two vector spaces V and W, is the set of all elements v of V  for which T(v) = 0, where 0 denotes the zero vector in W. That is, 

Kernel(T) = { v : vV, T(v) = 0 } 

The range of T is the set of all vectors in W of the form T (x) for some x in V .

- If T happens to arise as a matrix transformation - say, T(x)= Ax for some matrix A - then the kernel and the range of T are just the null space and the column space of the matrix A

- Kernel of T is a subspace of V.


Column Space of a Matrix (also called range of a matrix)

 

- Col A 는  range(A) = { v Rm : v = Ax xRn } 와 같은 말

- "range"는 보통 function, mapping, transformation에서 image의 범위(set of all images) 를 말한다.  matrix의 range 는 matrix(linear) transformation Ax의 range, 즉 for arbitrary xRn  에 linear transform operator A를 적용했을 때, image v=Ax 로 된 set.

Linearly Independent Sets; Bases & Dimension

An indexed set of vectors {v1, ... vp} in vector space V is linearly independent if the vector eq1.

        c1v1 + c2v2 + ......  + cpvp = 0     has only the trivial solution, c1 = c2 , ... cp = 0.  And, the

set {v1, ... vp} is linearly dependent if the (eq1) has a nontrivial solution.  Note that,

- a set containing a single vector v is linearly independent if and only if v ≠ 0.  

- a set of two vectors is linearly dependent if and only if one of the vectors is a scalar multiple of the other

- any set with more than two vectors is linearly dependent if it contains the zero vector.  (because then the coefficient for that zero vector can be any real number besides 0 )

A set of vectors {v1, v2, ... vp} in V is said to be linearly independent if no vector can be represented as a linear combination of the remaining vectors. 

 

Definition 

- A subspace can contain a infinite number of vectors.  However, some problems involving a subspace are handled best by working with a small finite set of vectors that span the subspace.  The smallest possible spanning set is the linearly independent vectors.  

- A basis (vectors) of a vector space V is a spanning set for V whose vectors are linearly independent (Basis is a set of vectors).  So, given a basis of V, every vector of V can be uniquely expressed as a linear combination of basis vectors.  Coefficients of the linear combination is called vector coordinates/components. 즉, 어떤 벡터공간 V의 basis는 linearly independent 벡터들로 구성된 V의 spanning set 으로  불필요한 중복적인 벡터가 없는 가장 간결한 spanning set.  

A vector space can have several distinct sets of basis vectors; however each such set has the same number of elements, with this number being the dimension of the vector space (뒤에 "dimension"을 자세히 언급).

- Basis for Nul A :  Independent vectors of the solution set x for the Ax = 0 that spans Nul A.  

- The number of the free variables (i.e., the number of non-pivot columns) in a Matrix A is the number of the independent vectors forming the basis for Nul (즉 dim (Null A) = A의 free variable 개수) 

The pivot columns of a matrix A form a basis for the column space of A.  (주의. A의 basis를 구성할 때 A의 echelon form에서의 pivot column으로 구성되는 것이 아니라 원래 A의 pivot column으로 구성되어야 함.  그 이유는 Col A's_echelon_form 과 원래 Col A 가 같지 않을 수 있기 때문)  

Definition : dimension of V is the number of vectors in a basis for V

- Dimension of Nul A : Nul A공간을 몇 개의 independent 벡터들의 linear comination으로 나타낼 수 있나? 즉, cardinality of basis(Nul A).  Just the number of free variables in A

- Dimension of Col Acardinality of basis(Col A).   Just the number of pivot columns in A

- If a subspace H has a basis of p vectors, meaning that p vectors that are independent can span H, then every basis of H must consist of exactly p vectors. That is, while the subpace H can have many different bases, each basis has exactly p vectors. 

- The space Rn has dimension n.  이 말은 Rn 의 basis는 n개의 independent 벡터들로 이루어진 집합으로, 이 공간의 모든 element(vector) 들을 나타내려면 이 n 개의 linear independent vector 들의 linear combination으로 가능하다는 말.  

■ Coordinate Systems : 

An important reason for specifying a basis B for a vector space V is to impose a “coordinate system” on V . We will see that if B contains n vectors, then the coordinate system will make V act like Rn. If V is already Rn itself, then B will determine a coordinate system that gives a new “view” of V .

 

 

 

■  Rank of a Matrix - 행렬 관련 벡터 공간의 dimension을 다룰 때 특별히 "rank"라는 단어를 사용

Rank of a matrix A is the dimension of the vector space generated (or spanned) by its columns (Rank of A is a dimension of the column space of A).  즉, Rank(A)는 Col A 의 basis 가 몇 개의 벡터로 구성된 집합인가를 말하며, 이는 A의 column 중 어떤 것, 몇 개가 linearly independent 인지를 말한다.  앞에서 보았듯이 이 basis column들은 A의 pivot column들이며 따라서  A의 pivot column 들 개수가 rank A. 

- matrix A의 row 에서 최대 몇 개의 row가 linearly independent 한 가를 나타내는 row rank를 말할 수 있다. But, rank(A) = row_rank(A) 이기에 row rank는 보통 취급하지 않는다

- For ARmxn  , rank(A) ≤ min(m,n).  If rank(A) = min(m,n), then A is said to be full rank 

- The Rank Theorem : If a matrix A has n columns, the rank A + dim Nul A = n  (즉, A의 pivot column 개수 + A의 free variable 개수(A의 non-pivot column 개수) = n ).  즉, 어떤 행렬의 rank나 Nul A의 dimension 중 하나를 알면 다른 하나는 자동적으로 알게 됨. 때로 Nul A 의 dimension인  dim Nul A 를 "nullity" 라 하기도 한다.

▶즉, 어떤 벡터 공간 V의 basis가 어떻게 되나를 알려면:   만약 dim V가 n 이라는 것을 알고 있다면 V에 속한 n개로 된 independent vector set을 임의로 만들면 된다.  물론 가장 간단한 것은 standard basis.  만약 주어진 벡터 set이 basis과 되는 지를 확인하려면 일단 벡터 개수가 맞는 지 보고, 맞으면 이들이 V에 속하면서 independent한 가를 보면 됨 (Independence로 판별하는 것이 주어진 set이 V를 span 하는 지 보는 것 보다 쉬움).  

* refer https://en.wikipedia.org/wiki/Rank_%28linear_algebra%29  for further knowledge 

'Learning & Reasoning > Math Revisit' 카테고리의 다른 글

Eigenvalues and Eigenvectors (고유값과 고유벡터)  (0) 2016.03.28
Determinants  (0) 2016.03.24
행렬  (0) 2016.03.17
First baby step for Linear Algebra  (0) 2016.03.13
Expectation, Variance, Covariance 공식  (0) 2016.01.03