선형대수학에서 중요한 개념 중 하나가 행렬식(Determinant)입니다. 처음 접할 때는 계산이 복잡하고 용도도 생소하게 느껴질 수 있지만, 행렬식은 행렬의 특성과 구조를 요약해 주는 중요한 숫자입니다. 이번 글에서는 행렬식이 무엇인지, 어떤 의미를 가지는지, 그리고 쉽게 이해할 수 있는 방법과 예시를 중심으로 설명드리겠습니다.
행렬식이란?
행렬식이란 정방행렬(행과 열의 수가 같은 행렬)에 대해 정의되는 값으로, 주어진 행렬이 어떤 수치적 또는 기하학적 특성을 가지는지를 나타내는 스칼라 값입니다. 보통 \( \det(A) \) 또는 \( |A| \)로 표기합니다.
\[ A = \begin{bmatrix} a & b \\ c & d \end{bmatrix}, \quad \det(A) = ad – bc \]
2×2 행렬의 경우 간단한 산술 연산으로 계산할 수 있습니다. 이 값이 0이 아니면 행렬 A는 역행렬을 가지며, 0이라면 역행렬이 존재하지 않습니다.
행렬식의 기하학적 의미
행렬식은 단순한 숫자가 아닌 변환의 스케일과 관련된 기하학적 의미를 가집니다.
- 2×2 행렬의 경우, 행렬을 통해 변환된 평면상의 단위 사각형의 면적을 의미합니다.
- 3×3 행렬에서는 단위 정육면체가 변환된 후의 부피를 의미합니다.
따라서, 행렬식의 절댓값이 클수록 변환이 공간을 더 많이 확장시켰음을 의미하고, 행렬식이 0이면 해당 변환이 공간을 낮은 차원으로 압축시켰다는 뜻입니다. 예를 들어, 평면을 한 직선으로 눌러버린 경우입니다.
행렬식 계산 방법
1. 2×2 행렬
\[ \det \begin{bmatrix} a & b \\ c & d \end{bmatrix} = ad – bc \]
2. 3×3 행렬
사레(사루스) 법칙(Sarrus’ Rule)을 이용한 계산:
\[ \det \begin{bmatrix} a & b & c \\ d & e & f \\ g & h & i \end{bmatrix} = aei + bfg + cdh – ceg – bdi – afh \]
3. 고차 행렬
4×4 이상 행렬은 보통 여인자 전개(cofactor expansion)나 가우스 소거법을 이용해 계산합니다. 일반적으로는 계산이 복잡하기 때문에 프로그래밍 언어나 계산기를 사용합니다.
행렬식의 성질
- \( \det(I) = 1 \): 단위행렬의 행렬식은 항상 1입니다.
- \( \det(A^T) = \det(A) \): 전치행렬의 행렬식은 원래 행렬과 같습니다.
- \( \det(AB) = \det(A) \cdot \det(B) \): 곱한 행렬의 행렬식은 각각의 행렬식의 곱입니다.
- 한 행 또는 열이 모두 0이면 행렬식은 0입니다.
- 두 행 또는 열이 같으면 행렬식은 0입니다.
행렬식이 의미하는 것들
- 역행렬의 존재 여부: \( \det(A) \ne 0 \)이면 역행렬이 존재함.
- 선형 독립성: 열벡터가 선형 독립일 경우에만 \( \det(A) \ne 0 \)
- 선형 변환의 성질: 축소, 회전, 반사 등의 변환 특성 분석
행렬식 활용 예시
1. 연립방정식의 해 판별
선형 연립방정식을 행렬로 나타내어 해가 존재하는지 확인할 때, 행렬식이 0인지 아닌지를 확인합니다.
2. 선형 변환에서 면적/부피 변화
벡터 공간의 변환 시 면적 또는 부피가 얼마나 변하는지를 파악할 수 있습니다.
3. 고유값 계산
특성방정식은 다음과 같은 행렬식으로 구성됩니다:
\[ \det(A – \lambda I) = 0 \]
여기서 \( \lambda \)는 고유값이며, 행렬식이 0이 되는 값을 찾습니다.
결론
행렬식은 정방행렬에서만 정의되며, 변환의 크기와 성질을 요약한 스칼라 값입니다.
기하학적으로는 2차원에서는 면적, 3차원에서는 부피를 나타내며, 0이면 공간을 압축시켰음을 뜻합니다.
계산 방법은 차원에 따라 달라지며, 고차 행렬일수록 여인자 전개나 소거법을 사용합니다.
활용은 선형 시스템 해 판별, 선형변환 분석, 고유값 계산 등으로 확장됩니다.
이처럼 행렬식은 단순한 숫자가 아니라, 행렬 전체의 구조와 성질을 결정하는 중요한 지표로 작용합니다. 기본 개념과 기하학적 의미를 잘 이해하고 나면, 복잡한 선형대수 문제도 훨씬 쉽게 접근할 수 있습니다.