역행렬은 다른 행렬의 작용을 되돌리는 행렬입니다. 정사각행렬 에 대해 역행렬은 로 쓰며, 다음을 만족합니다.
여기서 는 단위행렬입니다. 쉽게 말해, 를 곱하면 를 곱한 효과가 상쇄됩니다.
모든 행렬이 역행렬을 가지는 것은 아닙니다. 행렬은 반드시 정사각행렬이어야 하며, 정사각행렬에서는 핵심 판별 조건이 인지입니다.
역행렬이 하는 일
행렬곱을 하나의 변환이라고 생각해 보세요. 가 좌표를 늘이거나, 회전시키거나, 서로 섞는다면 는 그 변환을 거꾸로 되돌려 처음 위치로 돌아가게 합니다.
그래서 정의에 단위행렬이 등장합니다. 단위행렬은 벡터를 바꾸지 않으므로, 결과가 라는 것은 두 행렬이 정확히 서로의 작용을 취소한다는 뜻입니다.
역행렬이 존재하는 경우
중요한 조건은 두 가지입니다.
- 행렬이 정사각행렬이어야 합니다.
- 행렬식이 0이 아니어야 합니다.
행렬에서는 그 행렬식이 입니다. 이면 그 행렬은 역행렬을 가지지 않습니다.
2x2 역행렬 공식
행렬
에 대해 역행렬은 다음 조건에서만 존재합니다.
이 조건이 성립하면 역행렬은
입니다.
이 공식은 행렬에만 적용됩니다. 더 큰 행렬은 가우스 소거법 같은 다른 방법이 필요합니다.
2x2 역행렬 예제
다음 행렬의 역행렬을 구해 봅시다.
1단계: 역행렬이 존재하는지 확인하기
행렬식을 계산합니다.
이므로 이 행렬은 가역입니다.
2단계: 2x2 공식 적용하기
대각 원소를 서로 바꾸고, 비대각 원소의 부호를 바꾼 뒤, 행렬식으로 나눕니다.
3단계: 다시 곱해서 확인하기
이 확인 과정은 중요합니다. 어떤 행렬이 역행렬이라고 하려면, 곱한 결과가 단위행렬이 되어야만 합니다.
역행렬을 구할 때 자주 하는 실수
- 각 원소를 따로 뒤집으려는 경우. 일반적으로 행렬의 역은 각 원소의 역수를 취해서 구하지 않습니다.
- 존재 조건 확인을 빼먹는 경우. 이면 그 행렬은 역행렬이 없습니다.
- 공식에서 부호 변화를 헷갈리는 경우. 비대각 원소는 부호가 바뀌고, 대각 원소는 서로 자리를 바꿉니다.
- 곱셈 확인을 건너뛰는 경우. 곱한 결과가 가 아니면 역행렬이 아닙니다.
역행렬은 어디에 쓰일까
역행렬은 선형 과정을 거꾸로 되돌리고 싶을 때 사용됩니다. 기초 선형대수에서는 보통 같은 연립방정식을
처럼 써서 푸는 상황을 뜻합니다. 물론 이때 는 가역이어야 합니다. 같은 아이디어는 좌표변환, 선형변환, 그리고 일부 데이터·공학 모델에서도 나타납니다.
실제로는 손으로 전체 역행렬을 구하기보다 가우스 소거법이나 수치적 방법으로 연립방정식을 푸는 경우가 많습니다. 그래도 역행렬은 언제 해가 유일한지, 그리고 변환을 되돌린다는 것이 무엇인지 설명해 주는 중요한 개념입니다.
답을 빠르게 확인하는 방법
역행렬은 원래 행렬의 작용을 되돌려야 하지, 그럴듯해 보이기만 해서는 안 됩니다. 가장 빠른 확인 방법은 원래 행렬과 구한 답을 직접 곱해 보는 것입니다. 결과가 단위행렬이 아니면 역행렬이 아닙니다.
직접 해보기
다음 행렬의 역행렬을 구해 보세요.
먼저 행렬식을 확인하세요. 그다음 역행렬을 구하고 다시 곱해서 가 나오는지 확인해 보세요. 손으로 계산한 뒤 다음 단계로 빠르게 확인하고 싶다면, 계산기나 풀이 도구에 직접 넣어 보고 최종 원소만이 아니라 곱의 결과도 비교해 보세요.