위와 같이 3x3 크기를 갖는 모든 행렬 집합 M이 있다고 가정해보자. M의 basis는 다음과 같을 것이다.
Basis for M=⎣⎢⎡100000000⎦⎥⎤,⎣⎢⎡000100000⎦⎥⎤,⎣⎢⎡000000100⎦⎥⎤,...,⎣⎢⎡000000001⎦⎥⎤
9차원의 basis를 갖는다.
Symmetric Matrix S에 대해서도 구해보자. (symmetric은 AT=A을 의미한다.)
Basis for S=⎣⎢⎡100000000⎦⎥⎤,⎣⎢⎡010100000⎦⎥⎤,⎣⎢⎡001000100⎦⎥⎤,...,⎣⎢⎡000000001⎦⎥⎤
6차원의 basis를 갖는다.
다음으로 Upper triangle U에 대해서 구해보자. (upper triangle은 주대각 성분 아래의 원소 값들이 모두 0인 경우를 의미한다.)
Basis for U=⎣⎢⎡100000000⎦⎥⎤,⎣⎢⎡000100000⎦⎥⎤,⎣⎢⎡000000100⎦⎥⎤,...,⎣⎢⎡000000001⎦⎥⎤
6차원의 basis를 갖는다.
그렇다면 이제 S∩U에 대해서 알아보자.
S∩U=symmetric and upper traingluar=diagonal 3×3’s=D
dim(S∩U)=3
다음으로 S∪U에 대해서 생각해보자. 이 경우, 두 subspace 즉, plane이 서로 다른 곳에 존재하며 각 벡터가 다른 곳을 가리키므로 존재할 수 없는 경우이다. 따라서 S∪U는 존재하지 않는다.
대신 S+U를 대해서 알아보자.
S+U=any element of S + any element of U = all 3×3’s
dim(S+U)=9
6dim(S)+6dim(U)=9dim(S+U)+3dim(S∩U)
즉, 어떤 두 subspaces S,U의 차원에 대해서 알아볼 수 있었다.
예시와 함께 rank=1의 의미를 알아본다.
A=[1248510]
위 행렬 A는 rank가 1이다.
그리고 basis는 다음과 같다.
basis for row-space of A : row1
basis for column-space of A : col1
그리고 차원은 다음과 같다.
dim(C(A))=rank=1=dim(C(AT))
즉, columnspace의 차원과 rowspace의 차원은 rank인 1과 같다.
그리고 A는 다음과 같이 다시 표현할 수 있다.
A=2×3[1248510]=2×1[12]1×3[145]
따라서, rank가 1인 행렬 A는 다음과 같이 벡터로 표현할 수 있다.
A=uvT (u: column vector, vT: row vector)
R4에서의 예시를 생각해보자.
v=⎣⎢⎢⎢⎡v1v2v3v4⎦⎥⎥⎥⎤
S=all v in R4 with v1+v2+v3+v4=0
위 경우 S는 subspace라고 볼 수 있다. 왜 그럴까?
먼저 S의 basis 차원은 3차원일 것이다. (왜냐하면 서로 다른 3개의 vi로 다른 하나의 vj를 표현할 수 있기 때문이다.)
그리고 위에서 v1+v2+v3+v4=0을 통해 S는 nullspace를 의미하는 것을 알 수 있다.