Rank of a Matrix
Definition of Rank
The rank of a matrix r(A) is the number of pivots
Rank의 응용
전체 행렬을 저장하는 것보다, 행렬의 정보(Rank, pivot)만을 저장한 뒤에 복원하는 방식으로 저장용량을 줄알 수 있다.
Full Rank
Full Rank의 의미
m×n 행렬 A의 rank의 갯수 r(A)는 행렬의 행(m)이나 열(n)의 갯수를 넘어설 수 없다.
→ 각각의 column은 최대 1개의 pivot을 가지기 때문이다.
r(A)≤min{m,n}
Full Column Rank
m×n 행렬 A의 rank의 갯수 r(A)가 column의 갯수(n)와 같을 때, A는 Full Column Rank를 가진다.
→ 각 column이 모두 pivot으로 가득 차있다는 의미
-
Full Column Rank m×n 행렬 A의 특징.
-
n개의 pivot column을 가진다. ↔ free column/variable을 가지지 않는다.
-
free variable로 다른 pivot vatiable을 표현하기 때문에 free variable이 없으면 표현자체를 할 수 없기에 Null Space는 영벡터만을 가진다.
N(A)={0}
-
Ax=b는 해를 아예 가지지 않거나 1개의 해만을 가진다.
💡 아이디어) Ax=b의 complete solution은 Ax=0의 special solution과 Ax=b의 particular solution의 합이다.
- Full Column Rank 행렬의 NullSpace는 영벡터만을 가지기 때문에 special solution이 존재하지 않는다.
- 따라서 complete Solution이 Ax=b의 particular solution과 동일하다.
- 해를 가지는 경우
- particular solution가 존재하면 1개의 complete solution을 가짐
- particular solution가 존재하면 0개의 complete solution을 가짐
-
Ax=b에서
- b가 A의 column Space(C(A))에 존재하면 complete solution을 가진다.
- b가 A의 column Space(C(A))에 존재하지 않으면 complete solution을 가지지 않는다.
-
정사각형 or 아래로 긴 직사각형 형태의 행렬
Full Row Rank
m×n 행렬 A의 rank의 갯수 r(A)가 row의 갯수(∗∗m∗∗)와 같을 때, A는 Full Row Rank를 가진다.
→ 각 row가 모두 pivot으로 가득 차있다는 의미
Rank와 Ax = b의 관계
Rank와 special solution의 관계
m×n 행렬 A를 가정하자.
- pivot column의 수 : r(A)
- free column의 수 : n−r(A)
→ Ax=0은 n−r(A)개의 special solution을 가진다는 것을 알 수 있다.
Rank의 개수에 따른 solution의 개수
- r(A)<n 이면 해가 무수히 많다.
- r(A)=n이면 special solution을 가지지 않는다. (n−n=0) → full column rank
- r(A)=m이면 solution은 무조건 존재한다. → full row rank
- r(A)<m이면 solution이 존재하지 않을 수도 있다.
관계정리 (표)