분류
Rank theorem
1. 개요
2. Rank와 Nullity
Rank는 계수, 차수로도 불린다.
2.1. 행렬의 경우
행렬의 행벡터들로 생성(span, generate)[2]한 벡터공간을 행공간(row space), 열벡터들로 생성한 벡터공간을 열공간(column space) 또는 상(image)이라고 하고, 행렬 [math(A)]의 행공간을 [math(mathrm{row}(A))], 열공간을 [math(mathrm{col}(A))] 또는 [math(mathrm{im}(A))][3]라고 쓰면 허수부만 취한다는 뜻이 된다. 때문에 허수부를 취하는 함수 표기를 [math(Im left(Aright))]로 쓰기도 한다.]라 표기한다. 이때 다음의 정리가 성립한다.
[math(dim left(mathrm{row} left(Aright) right)=dim(mathrm{col}(A)) )] [5]로 표기한다.]
2.2. 선형 변환의 경우
3. 행렬 버전
- m×n 행렬 A에 대해 [math( mathrm{rank}(A)+mathrm{nullity}(A)=n)]
3.1. 증명
3.1.1. 보조정리: 행동치와 계수
이 자체만으로도 충분히 유용한 경우가 많으나, 본 정리의 증명에 필수적이기에 보조정리로 분류하였다.
A와 B가 행동치(Row Equivalent)[11]인 행렬이라고 하자. 이때 [math(row(A)=row(B))]이다.
[math(A)]는 기본행연산을 통해 [math(B)]로 변환될 수 있다. 다시 말해, [math(B)]의 각 행은 [math(A)]의 각 행의 선형결합(Linear Combination)이다.
이는 [math(B)]의 각 행의 임의의 선형결합이 [math(A)]의 각 행 사이 어떤 선형결합으로 표현될 수 있음을 의미한다. 따라서 [math(row(B) subset row(A))].
마찬가지로, [math(A)]의 각 행의 모든 선형결합을 [math(B)]의 각 행의 선형결합으로 표현될 수 있다. 그러므로 [math(row(A) subset row(B))].
위 두 결과에 의해, [math(row(A)=row(B))]. ■
3.1.2. 본정리의 증명
[math(A)]가 [math(m times n)] 행렬일 때 [math(mathrm{rank}(A)+mathrm{nullity}(A)=n)]이다.
4. 선형 변환 버전
4.1. 증명
5. 같이 보기
[1] 영어로는 Dimension Theorem, Rank Theorem, Rank-Nullity Theorem 등으로 부른다.[2] 선형결합(일차결합, Linear Combination)을 다 모은다는 뜻이다.[3] 대소문자에 주의할 것. [math(mathrm{Im}(A))[4] 벡터공간 V에 대해 V의 차원을 [math(dim(V))[5] 벡터공간 V에 대해 V의 차원을 [math(dim(V))[6] 영벡터[7] 즉 dim(null(A))=nullity(A)[8] free variables의 개수[9] 기본행연산을 통해 서로 변환될 수 있는 관계[10] 기본행연산을 통해 서로 변환될 수 있는 관계[11] 기본행연산을 통해 서로 변환될 수 있는 관계