역행렬
역행렬은 정칙인 정사각행렬에 대해 정의되는 행렬이다. 행렬과 그 역행렬을 곱하면 단위행렬을 얻는다.
정의
역행렬은 정사각행렬에 대해서만 구할 수 있고, 직사각행렬에는 정의되지 않는다. 또 행렬 A의 역행렬(A−1로 나타낸다)은 행렬이 정칙일(일차종속인 행이 없을) 때에만 존재한다. 이때 역행렬은 하나로 정해진다. 역행렬의 두 가지 주요 성질은 다음과 같다.
그리고 무엇보다 가장 중요한 성질은 다음과 같다(이것이 역행렬의 정의이기도 하다).
E는 단위행렬이다.
역행렬을 구하는 방법
이제 역행렬을 구하는 방법을 보자. 가장 간단한 알고리즘은 가우스 소거법이다. 행렬 A를 단위행렬로 바꾸어 가는데, 행렬 옆에 단위행렬을 적어 두고 그 단위행렬에도 행렬 A와 똑같은 변형을 한다. 계산이 끝나면 왼쪽에는 단위행렬로 바뀐 행렬 A가, 오른쪽에는 역행렬이 있다. 간단한 예로 해 보자.
얼핏 보아도 이 행렬은 정칙이므로 역행렬을 구할 만하다. 역행렬을 구할 때는 보통 다음과 같은 꼴로 쓴다.
이제 왼쪽 행렬을 단위행렬로 바꾸고 오른쪽 행렬에도 똑같은 변형을 한다. 첫 번째 행의 −3배를 두 번째 행에 더한다. 먼저 왼쪽 행렬이다.
이제 오른쪽 행렬의 첫 번째 행의 −3배를 오른쪽 행렬의 두 번째 행에 더한다.
이제 a12 자리에 0을 만들어야 한다. 첫 번째 행에 두 번째 행을 더하면 된다. 이번에는 두 변형을 한 번에 하자.
이제 두 번째 행 전체를 −2로 나누어 −2를 없앤다.
구한 역행렬은 다음과 같다.
구한 역행렬이 맞는지 확인하고 싶으면 원래 행렬과 곱해 보자.
WolframAlpha에서도 확인할 수 있다.
행렬식으로 구하기
역행렬은 행렬식으로도 구할 수 있다. 정칙행렬 A가 있으면 역행렬 A−1의 성분
좌변에는 i,j가 있지만 분자에는 j,i가 있다는 점에 주의하자. 이렇게 뒤바뀐 것은 실수가 아니다. 분자에 있는 행렬 Aj,i는 행렬 A의 소행렬로, 행렬 A에서 j번째 행과 i번째 열을 지워서 얻는다. 예를 들어
이면 다음이 성립한다.
첨자가 뒤바뀐 것이 마음에 들지 않으면 이렇게 쓸 수도 있다.
다시 말해 첨자를 바꾸지 않으면 역행렬의 전치행렬을 구하게 된다. 이 전치행렬을 다시 전치하면 역행렬을 얻는다.
이 방법으로 계산하면 보통 시간이 오래 걸린다. 절차가 아주 단순해서 주로 컴퓨터로 처리할 때 알맞다. 예제에서는 수 두 개만 구해 보자. 다음 행렬이 있다.
먼저 이 행렬 전체의 행렬식을 구한다. 이 값은 분수의 분모에 쓴다.
이제 역행렬의 첫 번째 성분을 구한다. 이것을
소행렬 A1,1이 필요하다. 첫 번째 행과 첫 번째 열을 지우면 다음을 얻는다.
이제 이 행렬의 행렬식을 구해야 한다.
이제 공식에 모두 대입할 수 있다.
역행렬의 첫 번째 결과가 나왔다.
두 번째 수는 다음과 같이 구한다.
소행렬의 행렬식은 다음과 같다.
모두 대입하면 다음을 얻는다.
퍼즐 조각이 하나 더 맞춰졌다.
나머지도 이렇게 계속 구한다.