본문 바로가기
수학/선형대수학

[선형대수학] - 행렬의 열 공간, 행 공간, 계수 (Rank)

by CHML 2024. 10. 24.

열 공간과 행 공간 (Column and Row Spaces)

행렬 ARm×n의 열 벡터를 {c1,c2,...,cn}라 할 때, A의 열 공간 colARm는 다음과 같이 정의된다.

colA=span{c1,c2,...,cn}

A의 행 벡터를 {r1,r2,...,rm}이라 할 때, A의 행 공간 rowARn은 다음과 같이 정의된다.

rowA=span{r1,r2,...,rm}

 

열 공간에 대한 선형 변환

행렬 ARn×n와 역행렬을 갖는 행렬 BRn×n에 대하여 AAB는 같은 열 공간을 갖는다:

colA=colAB

증명:

  1. 열 공간의 정의에 의해 vcolA에 대하여 Ax=v를 만족하는 xRn가 존재한다.
  2. B가 역행렬을 가지므로, v=Ax=ABy를 만족하는 yRny=B1x로 항상 존재한다.
  3. 그러므로 vcolA이면 vcolAB이다.
  4. 반대로 u=ABy=Ax를 만족하는 xRnx=By로 항상 존재하므로, ucolAB이면 ucolA이다.
  5. 따라서, B가 역행렬을 가지면 spanA=spanAB이다.

 

기본 연산에 대한 열 공간과 행 공간

행렬 A에 대해 기본 행 연산 (elementary row operation)을 적용하여 만들어진 행렬을 B라 할 때, 아래가 성립한다.

rowA=rowB

A기본 열 연산 (elementary column operation)을 적용하여 만들어진 행렬을 C라 하면, 아래가 성립힌다.

colA=colC

 

행렬의 계수 (Rank)

행렬 ARm×n에 대해 계수 (rank)는 아래와 같이 정의될 수 있다.

  • 행사다리꼴 (Row-echelon form)에서 0이 아닌 행의 수
  • rowA의 차원
  • colA의 차원

따라서, A의 계수를 r이라 하면 다음이 성립한다.

r=dim(rowA)=dim(colA)

 

전치행렬의 계수

행렬 A에 대해 rowA=colAT이므로, 다음이 성립한다.

rank(A)=rank(AT)

 

행 공간과 행렬의 계수

행렬 ARm×n의 행 벡터와 열 벡터를 각각 {r1,r2,...,rm}{c1,c2,...,cn}이라 할 때, 다음은 동치이다.

  • rankA=n
  • Rn=span{r1,r2,...,rm} (dimU=dimWU=W)
  • {c1,c2,...,cn}Rn에서 선형 독립 (dim(rowA)=dim(colA)=n)
  • ATA는 역행렬을 갖는다.
  • Ax=0x=0

 

열 공간과 행렬의 계수

행렬 ARm×n의 행 벡터와 열 벡터를 각각 {r1,r2,...,rm}{c1,c2,...,cn}이라 할 때, 다음은 동치이다.

  • rankA=m
  • Rm=span{c1,c2,...,cn}
  • {r1,r2,...,rm}Rm에서 선형 독립
  • AAT는 역행렬을 갖는다.