# 행렬 : 행렬의 랭크

#### 랭크의 정의

행렬의 랭크는 행렬의 선형 독립적인 행(혹은 열)의 최대 개수를 나타내는 값이다. 행렬의 랭크는 행렬이 가진 정보의 '차원'을 측정하는 중요한 지표로, 선형 시스템의 해의 수와 관련이 있다.

**행렬의 랭크**는 주어진 행렬이 포함하고 있는 선형 독립적인 행이나 열의 개수로 정의된다. 랭크는 행렬의 기본 성질을 나타내며, 행렬을 이용한 다양한 수학적 및 공학적 문제의 해결에 중요한 역할을 한다.

#### 랭크와 선형 독립성

**선형 독립성**은 벡터 집합이 서로 독립적인지를 판별하는 개념이다. 벡터 집합이 선형 독립적일 때, 그 집합의 원소들은 서로 조합하여 다른 벡터를 생성할 수 없다. 즉, 하나의 벡터가 나머지 벡터들의 선형 조합으로 표현될 수 없다면, 이 벡터들은 선형 독립적이다.

행렬의 **행 랭크**는 행렬의 행 벡터들이 선형 독립적인 최대 집합의 크기이다. 반면, **열 랭크**는 열 벡터들이 선형 독립적인 최대 집합의 크기이다. 행렬의 랭크는 행 랭크와 열 랭크가 동일하다는 중요한 성질이 있다.

#### 랭크 계산 방법

행렬의 랭크를 계산하는 방법에는 여러 가지가 있다. 가장 일반적인 방법은 **가우스 소거법**을 이용하여 행렬을 계단 형태로 변환하는 것이다. 이 방법을 통해 선형 독립적인 행(혹은 열)의 개수를 파악할 수 있다.

**행렬의 기본 행 연산**을 통해 행렬을 행 사다리꼴 형태로 변환하는 과정에서, 비영행 요소(비제로 원소)를 포함하는 행의 수가 행 랭크를 나타낸다.

**행렬의 기약 형태**로 변환된 후, 비제로인 행의 개수가 행렬의 랭크를 결정한다. 이러한 기약 형태로 변환하는 과정은 행렬의 기본 변형을 통해 이루어진다.

#### 랭크와 행렬의 특성

행렬의 랭크는 행렬의 여러 특성과 밀접하게 연관되어 있다. 특히, 행렬의 랭크는 선형 시스템의 해의 존재와 유일성에 중요한 영향을 미친다.

**가역성**은 정방행렬이 역행렬을 가지는 조건으로, 이 조건은 행렬의 랭크가 행렬의 차원과 동일할 때 만족된다. 즉, 정방행렬 A가 역행렬을 가지려면, A의 랭크가 행렬의 크기와 같아야 한다.

**선형 시스템의 해의 수**는 행렬의 랭크와 직접적인 관계가 있다. 예를 들어, 행렬 A가 $ Ax = b $의 형태로 주어졌을 때, A의 랭크가 시스템의 해의 유일성 및 존재성에 영향을 미친다.

**행렬의 계수 행렬과 상수 행렬**의 랭크를 비교함으로써, 선형 방정식 시스템의 해가 유일한지, 해가 존재하는지 여부를 판별할 수 있다. 이러한 분석은 행렬의 랭크와 관련된 중요한 응용 중 하나이다.

#### 랭크의 주요 정리와 성질

행렬의 랭크와 관련된 여러 중요한 정리와 성질이 있다. 이들은 선형대수의 다양한 이론적 및 응용적 문제를 해결하는 데 도움을 준다.

**랭크-널리티 정리**는 행렬의 랭크와 행렬의 차원 간의 관계를 설명하는 정리이다. 이 정리는 행렬의 랭크와 그 여차원(행렬의 열의 수에서 랭크를 뺀 값) 사이의 관계를 명시한다.

**랭크의 유지 성질**은 행렬의 기본 행 연산이 행렬의 랭크에 영향을 미치지 않는다는 것을 설명한다. 즉, 행렬의 랭크는 행렬의 행 교환, 행 덧셈, 스칼라 배수 등의 기본 행 연산에 대해 불변이다.

**부분 행렬의 랭크**는 행렬의 서브 행렬이 가진 랭크와 관련된 성질을 설명한다. 행렬의 부분 행렬이 전체 행렬의 랭크에 영향을 미치는 방식과 관련된 이론적인 결과가 포함된다.

***

관련 자료:

* Linear Algebra and Its Applications by Gilbert Strang
* Introduction to Linear Algebra by Serge Lang
* Matrix Analysis by Roger A. Horn and Charles R. Johnson
