역행렬 (Inverse Matrix) 1
역행렬
역행렬 = 행렬의 역수
역행렬은 숫자의 역수와 같은 개념으로, 행렬의 나눗셈으로 사용합니다. 왜 역수가 나누기 일까요?
10÷4 를 계산할 때, 초등학생들은 2⋅⋅⋅2 로 풀 수도 있지만 더 수준이 올라가면 10÷4=10×41 와 같이 곱셈으로 치환 후, 약분으로 풀 수도 있습니다. 나눗셈은 역수로 치환하면 곱셈으로 풀 수 있습니다. 그러므로 a×a1=a1×a=1 이렇게 숫자와 그 수의 역수를 곱하면 1이 됩니다. 행렬도 이러한 성질이 존재합니다.
AB=BA=I
위와 같이 행렬A와 행렬B가 곱하여 I행렬이 되는 경우 A와 B는 역행렬의 관계를 가집니다. 어느쪽으로 곱하여도 I가 됩니다.
역행렬의 표기
위와 같이 표기하고 A insert 라고 합니다. 산술연산에서도 a의 역수가 a−1 인 것처럼, 역행렬도 -1승으로 표현합니다. 분수로는 표현하지 않습니다.
AA−1=A−1A=I
실습문제
다음 행렬 A와 B가 서로 역행렬인지 보이시오.
A=[4311],B=[1−3−14]
💡 서로 역행렬이라면 행렬곱연산을 해서 $I$가 나와야 함
[4311][1−3−14]=[1001]
계산을 통해 역행렬임을 확인할 수 있다!
가역행렬과 비가역행렬
역행렬이 존재한다는 것을 가역(invertible)이라고 말하고, 존재하지 않는 것을 비가역(noninvertible)이라고 합니다. 가역행렬은 역행렬이 존재하는 행렬이고, 비가역행렬은 존재하지 않는 행렬입니다.
가역(invertible)
비가역(noninvertible)
가역행렬
- 역행렬이 존재하는 행렬 (=비특이행렬, 정칙행렬)
비가역행렬
실습문제
다음 행렬 A가 가역행렬인지 보이시오.
A=⎣⎢⎡210−370540⎦⎥⎤
💡 행렬 A와 어떤 행렬을 곱했을 때, I가 나와야 함
먼저, 행렬 A와 임의의 값 X로 채워진 행렬X를 곱한다고 가정해봅시다.
⎣⎢⎡210−370540⎦⎥⎤⎣⎢⎡XXXXXXXXX⎦⎥⎤=⎣⎢⎡??0??0??0⎦⎥⎤
다른 숫자는 풀 수 없지만 행렬A의 마지막 행은 모두 0이므로 결과 행렬의 마지막 행은 모두 0임을 알 수 있습니다. 그리고 I행렬은 I33의 값은 1이어야 하므로 행렬 A는 비가역행렬임을 알 수 있습니다.
역행렬의 유일성
정방행렬 A가 가역일 때, A의 역행렬은 단 하나만 존재할까요, 아니면 여러개가 존재할 수 있을까요?
만일, 행렬B와 C가 둘 다 A의 역행렬이라고 가정해봅시다. 그렇다면 아래와 같은 식이 가능합니다.
BA=AB=I, CA=AC=I
B에 I를 곱하면 B가 되어야 합니다. 이 때, CA=I이므로 B에 I 대신 AC 넣어 곱하면 B(AC)가 됩니다. 그런데 교환법칙 외에는 모든 법칙이 성립하므로 B(AC)=(BA)C로 전개할 수 있고, BA=I이므로 (BA)C=IC=C로 전개됩니다. 모두 정리해보면 아래와 같습니다.
B=BI=B(AC)=(BA)C=IC=C
따라서 B=C이므로 역행렬은 유일하다는 것을 증명할 수 있습니다.
2 x 2 행렬의 역행렬
역행렬을 계산하는 것은 복잡하므로 다음 시간에 깊이 다루어보기로 하고, 그 중 2 x 2 행렬은 가장 간단하므로 이번 시간에 배워보도록 합니다. 간단하므로 암기해보도록 합시다.
- 행렬 A=[acbd]에 대하여 ad−bc=0 라면 가역이다.
- 역행렬은 A−1=ad−bc1[d−c−ba]로 계산할 수 있다.
- b,c는 음수로 바꾸고, a,d는 자리를 바꿈
실습문제
다음 행렬이 가역행렬인지 판정하고, 가역행렬인 경우 역행렬을 구하라.
-
A=[−54−32]
- ad−bc1=21
- [d−c−ba]=[2−43−5]
- A−1=[1−223−25]
-
B=[1−3−12]
- ad−bc1=−1
- [d−c−ba]=[2311]
- B−1=[−2−3−1−1]
-
C=[3162]
- ad−bc1=0
- 비가역행렬
역행렬의 성질
정방행렬 A, B가 가역이고, α는 0이 아닌 스칼라, k는 0 이상의 정수일 때 아래와 같은 성질들이 성립합니다.
- (A−1)−1=A ⇒ 역수의 역수는 원래 그 수가 됨
- (AB)−1=B−1A−1 ⇒ 괄호 밖의 음수 지수가 괄호 안으로 들어갈 때는 위치가 바뀌어야 함
- (αA)−1=α1A−1 ⇒ 스칼라곱의 경우는 괄호가 그대로 풀어지면서 각각 -1 지수가 반영됨
- (A−1)k=(Ak)−1
실습문제
주어진 행렬 A와 B에 대하여 다음 물음에 답하시오.
A=[2111], B=[2−13−2]
- A와 B의 역행렬을 구하라.
A−1=[1−1−12]B−1=[2−13−2]
- AB의 역행렬을 구하라.
AB=[3141](AB)−1=[−114−3]
- 4A의 역행렬을 구하라.
41A−1=41[1−1−12]=[414−14−121]
- A2의 역행렬을 구하라.