이번 포스트에서는 matrix의 inverse에 대해 알아보겠습니다.
1) Inverse of a matrix
(1) Invertible matrix
Definition : Invertible matrix, inverse of a matrix
An n×n matrix A is said to be invertible if there is an n×n matrix C such that
CA=AC=I
where I=In, n×n identity matrix
이 때, C를 inverse of A 라고 합니다.
여기서 inverse of A인 C는 A마다 unique하게 존재합니다. (Appendix 참고)
따라서, inverse of A를
으로 표시합니다.
즉, matrix A가 invertible하다는 것은 A−1가 존재해서
AA−1=A−1A=I
를 만족한다는 뜻입니다.
Invertible matrix 정의에서 중요한 점은 3가지 입니다.
- Invertible matrix는 square matrix에서 정의됩니다.
- A와 A−1끼리의 multiplication은 교환법칙이 성립합니다.
- AA−1=A−1A=I : multiplication 결과가 identity matrix가 됩니다.
Definition : singular, nonsingular matrix
invertible matrix와 관련된 matrix로 singular, nonsingular matrix가 있습니다.
Invertible한 matrix를 nonsingular matrix라고 하고,
Not Invertible한 matrix를 singular matrix라 합니다.
example
A=[2−357], B=[2−357]
일 때,
AB=BA=[1001]=I
가 됩니다. 따라서 A,B는 invertible matrix(nonsingular matrix)이고, A−1=B, B−1=A입니다.
(2) Invertible matrix : 2×2 case
2×2 matrix인 경우, invertible matrix인지 아닌지 구분하는 방법과 inverse를 구하는 공식이 있습니다.
A=[acbd]
이고, ad−bc=0을 만족하면,
A−1=ad−bc1[d−c−ba]
입니다.
이는 AA−1를 구해보면
AA−1=A−1A=ac−bc1[d−c−ba][acbd]=ad−bc1[ad−bc00ad−bc]=I
를 통해 A−1가 됨을 알 수 있습니다.
이 때
의 값에 따라 matrix가 invertible한지 아닌지 결정이 됩니다. (ad−bc=0이면 invertible, ad−bc=0이면 not invertible합니다.) 따라서 위의 식을 determinant라고 정의하고, 다음과 같이 표기합니다.
detA=∣∣∣∣∣acbd∣∣∣∣∣
example
A=[3546]
인 경우
A−1=18−201[6−5−43]=[−3252−23]
가 됩니다.
(3) Properties of Invertible matrix
Invertible matrix는 다음의 성질을 가집니다.
- If A is n \times n $ matrix, then for each $\boldsymbol{b} in Rn, the equation Ax=b has the uniquae solution x=A−1b
- If A is invertible matrix, then A−1 is invertible and (A−1)−1=A
- If A,B are n×n invertible matrix, then AB is invertible, (AB)−1=B−1A−1
- If A is invertible, then AT is invertible, and (AT)−1=(A−1)T
특히 첫 번째 성질은 A가 invertible하면 matrix equation을 A−1를 이용하여 바로 solution을 구할 수 있습니다.
또한, 세 번째 성질은 두개 이상의 invertible matrix의 multiplication으로 일반화가 가능합니다.
n×n invertible matrix A,B,C에 대해서
(ABC)−1=C−1B−1A−1
이 되고, n×n invertible matrix A1,...,Am에 대해서
(A1A2⋯Am)−1=Am−1Am−1−1⋯A2−1A1−1
이 됩니다. 위의 성질을 이용하여 일반적인 square matrix가 invertible한지 하지 않은지 확인할 수 있습니다.
위의 성질에 대한 증명은 appendix를 참고해주시기 바랍니다.
지금까지 invertible matrix와 inverse of matrix에 대해 알아보았습니다. 다음 포스트에서는 실제로 matrix의 inverse를 구하는 방법에 대해 알아보겠습니다. 질문이나 오류가 있으면 댓글로 남겨주세요! 감사합니다!
Appendix : Proof of property
(1) Uniqueness of the inverse
A가 invertible하면 A의 inverse는 unique합니다.
A가 invertible하므로, A의 inverse를 B, C라고 가정하면
AB=BA=I,AC=CA=I
를 만족합니다.
B=BI=B(AC)=(BA)C=IC=C
가 되어
를 만족합니다.
(2) Properties of invertible matrix
- If A is n \times n $ matrix, then for each $\boldsymbol{b} in Rn, the equation Ax=b has the uniquae solution x=A−1b
Ax=b
에서, A가 invertible하므로 양변에 A−1를 곱해주면
A−1Ax=A−1b
이 됩니다. 이 때 좌변에서 A−1A=I이므로
x=A−1b
가 됩니다. 따라서 Rn에 속하는 임의의 b에 대해서 matrix equation Ax=b는 unique solution을 가집니다.
- If A is invertible matrix, then A−1 is invertible and (A−1)−1=A
A−1A=AA−1=I
입니다. 따라서
(A−1)−1=A
가 됩니다.
- If A,B are n×n invertible matrix, then AB is invertible, (AB)−1=B−1A−1
A,B가 size가 같고 invertible하므로
AB(B−1A−1)=AIA−1=AA−1=I(B−1A−1)AB=B−1IB=B−1B=I
를 만족하기 때문에,
(AB)−1=B−1A−1
입니다.
위 증명은 두 개 이상의 invertible matrices 곱의 inverse를 구할 때 또한 사용할 수 있습니다.
- If A is invertible, then AT is invertible, and (AT)−1=(A−1)T
A가 invertible하므로
A−1A=AA−1=I
입니다. 양변에 transpose를 취하면
(A−1A)T=(AA−1)T=IT=I
Identity matrix는 diagonal matrix이므로 symmetric합니다. 따라서 위의 식을 정리하면
AT(A−1)T=(A−1)TAT=I
가 되어
(AT)−1=(A−1)T
가 됩니다.