[선형대수학] Rank

Vaughan·2022년 8월 12일
0

선형대수학

목록 보기
9/14
post-thumbnail

Rank of a Matrix

Definition of Rank

The rank of a matrix r(A)r(A) is the number of pivots

  • 행렬의 rank는 pivot의 개수를 의미한다.

  • rank의 의미
    m×nm\times n 행렬 AArr개의 rank를 가질 때,

    • Ax=0A\bold x = \bold 0mm개의 linear equation을 가진다.
    • mm개의 linear equation중에서 mrm-r개의 equation은 다른 equaion으로부터 유도될 수 있다. [종속]
    • 따라서 실제로는 rank의 개수인 rr개의 equation이 존재하는 것이나 다름없다.
      ⇒ rank는 행렬의 진짜 크기를 나타낸다.

Rank의 응용

전체 행렬을 저장하는 것보다, 행렬의 정보(Rank, pivot)만을 저장한 뒤에 복원하는 방식으로 저장용량을 줄알 수 있다.


Full Rank

Full Rank의 의미

m×nm\times n 행렬 AA의 rank의 갯수 r(A)r(A)는 행렬의 행(mm)이나 열(nn)의 갯수를 넘어설 수 없다.

→ 각각의 column은 최대 1개의 pivot을 가지기 때문이다.

r(A)min{m,n}r(A) ≤ min\{m,n\}

Full Column Rank

m×nm\times n 행렬 AArank의 갯수 r(A)r(A)가 column의 갯수(nn)와 같을 때, AA는 Full Column Rank를 가진다.

→ 각 column이 모두 pivot으로 가득 차있다는 의미

r(A)=nr(A) = n
  • Full Column Rank m×nm\times n 행렬 AA의 특징.

    • nn개의 pivot column을 가진다. ↔ free column/variable을 가지지 않는다.

    • free variable로 다른 pivot vatiable을 표현하기 때문에 free variable이 없으면 표현자체를 할 수 없기에 Null Space는 영벡터만을 가진다.

      N(A)={0}N(A) = \{ \bold0\}
    • Ax=bA\bold x = \bold b해를 아예 가지지 않거나 1개의 해만을 가진다.

      💡 아이디어) Ax=bA\bold x = \bold b의 complete solution은 Ax=0A\bold x= \bold 0의 special solution과 Ax=bA\bold x = \bold b의 particular solution의 합이다.

      1. Full Column Rank 행렬의 NullSpace는 영벡터만을 가지기 때문에 special solution이 존재하지 않는다.
      2. 따라서 complete Solution이 Ax=bA\bold x= \bold b의 particular solution과 동일하다.
      3. 해를 가지는 경우
        • particular solution가 존재하면 1개의 complete solution을 가짐
        • particular solution가 존재하면 0개의 complete solution을 가짐
  • Ax=bA\bold x = \bold b에서

    • b\bold bAA의 column Space(C(A)C(A))에 존재하면 complete solution을 가진다.
    • b\bold bAA의 column Space(C(A)C(A))에 존재하지 않으면 complete solution을 가지지 않는다.
  • 정사각형 or 아래로 긴 직사각형 형태의 행렬


Full Row Rank

m×nm\times n 행렬 AArank의 갯수 r(A)r(A)가 row의 갯수(m**m**)와 같을 때, AA는 Full Row Rank를 가진다.

→ 각 row가 모두 pivot으로 가득 차있다는 의미

r(A)=mr(A) = m
  • Full Row Rank m×nm\times n 행렬 AA의 특징

    • AA의 Column Space는 Rm\mathbb R^m과 같다.
      C(A)=RmC(A) = \mathbb R^m
    • Ax=bA\bold x = \bold b항상 해를 가진다.
      → full row rank 행렬의 각 행은 모두 pivot을 가지기 때문에 solution이 항상 존재한다.
      ↔ 어떤 벡터 b\bold b가 오더라도 Ax=bA\bold x = \bold b가 항상 해를 가지면 b\bold bC(A)C(A)에 포함관계이다.
    • nmn-m개(=free variable의 개수)의 special solution을 가진다.
  • 정사각형 or 옆으로 긴 직사각형 형태의 행렬


Rank와 Ax = b의 관계

Rank와 special solution의 관계

m×nm\times n 행렬 AA를 가정하자.

  • pivot column의 수 : r(A)r(A)
  • free column의 수 : nr(A)n - r(A)
    Ax=0A\bold x = \bold 0nr(A)n-r(A)개의 special solution을 가진다는 것을 알 수 있다.

Rank의 개수에 따른 solution의 개수

  • r(A)<nr(A) < n 이면 해가 무수히 많다.
  • r(A)=nr(A) = n이면 special solution을 가지지 않는다. (nn=0n-n=0) → full column rank
  • r(A)=mr(A) = m이면 solution은 무조건 존재한다. → full row rank
  • r(A)<mr(A) < m이면 solution이 존재하지 않을 수도 있다.

관계정리 (표)

profile
우주의 아름다움도 다양한 지식을 접하며 스스로의 생각이 짜여나갈 때 불현듯 나를 덮쳐오리라.

0개의 댓글