목표
- 행렬식의 정의를 익힙니다.
- 행렬식이 0인 행렬을 한눈에 알아보는 몇 가지 방법과 상삼각행렬 및 하삼각행렬의 행렬식을 계산하는 방법을 익힙니다.
- 행렬식의 기본 성질과 그 활용 방법을 익힙니다.
- 계산 절차: 행 연산과 열 연산을 이용하여 행렬식을 계산합니다.
- 정리: 존재 정리, 가역성 성질, 곱셈성, 전치 성질.
- 용어: 대각, 상삼각, 하삼각, 전치.
- 필수 용어: 행렬식.
이 절에서는 행렬식을 정의하고, 이를 계산하는 한 가지 방법을 제시합니다. 그런 다음 행렬식이 지닌 수많은 훌륭한 성질 가운데 몇 가지를 살펴봅니다.
정사각행렬 의 행렬식은 실수
입니다. 행렬식은 행 연산에 대해 어떻게 변하는지를 통해 정의됩니다. 이는 행 축약을 이용하여 행렬식을 계산할 수 있다는 뜻입니다. 절 4.2에서는 행렬식의 재귀적 공식을 제시합니다. 또한 이 소절에서는 행렬식이 가역성과 관련되어 있음을, 절 4.3에서는 부피와 관련되어 있음을 보입니다.
행렬식은 다음 성질을 만족하는 함수
입니다.
다시 말해, 모든 정사각행렬 에 위의 성질을 만족하도록 수
를 대응시킵니다.
처음 세 경우 각각에서, 행렬에 행 연산을 수행하면 행렬식에 0이 아닌 수가 곱해집니다. (한 행에 0을 곱하는 것은 행 연산이 아닙니다.) 따라서 정사각행렬 에 행 연산을 수행해도 행렬식이 0인지 아닌지는 변하지 않습니다.
이러한 특정한 성질들로 정의하는 주된 동기는 기하학적인 것입니다. 절 4.3를 참고하십시오. 이 정의의 또 다른 동기는 행렬식을 계산하는 방법을 알려 준다는 점입니다. 즉, 행 축약을 하면서 그 변화를 추적하면 됩니다.
를 계산해 봅시다. 먼저 행 축약을 한 다음, 반대 순서로 행렬식을 계산합니다.
이 행렬의 기약 행 사다리꼴은 단위행렬 이므로, 그 행렬식은
입니다. 행 축약의 끝에서 두 번째 단계는 행 대체였으므로, 끝에서 두 번째 행렬의 행렬식도
입니다. 행 축약의 이전 단계는
에 의한 행 스케일링이었습니다. (두 번째 행렬의 행렬식에
를 곱한 값)이
이므로, 두 번째 행렬의 행렬식은
이어야 합니다. 행 축약의 첫 단계는 행 교환이었으므로, 첫 번째 행렬의 행렬식은 두 번째 행렬의 행렬식에 음의 부호를 붙인 값입니다. 따라서 원래 행렬의 행렬식은
입니다.
이 답이 행렬식의 이 정의와 일치한다는 점에 주목하십시오.
다음은 행 축약을 이용하여 행렬식을 계산하는 일반적인 방법입니다.
를 정사각행렬이라고 합시다.
에 몇 번의 행 연산을 수행하여 행 사다리꼴인 행렬
를 얻었다고 가정합시다. 그러면
이 성립합니다. 여기서 은 수행한 행 교환의 횟수이며, 대각성분은 행 사다리꼴 B의 대각성분입니다.
다시 말해, 의 행렬식은 행 사다리꼴
의 대각성분의 곱에 행 교환 횟수에 따른 인수
을 곱하고, 이를 행 축약에서 사용한 스케일링 인수들의 곱으로 나눈 값입니다.
계산 절차를 사용하여 일반적인 행렬
의 행렬식을 계산해 봅시다.
어느 경우든 다음 공식 in 절 3.5을 다시 얻습니다.
행렬이 이미 행 사다리꼴이라면, 행렬식을 대각성분의 곱으로 바로 읽어 낼 수 있습니다. 이는 삼각 행렬이라고 부르는 조금 더 넓은 부류의 행렬에서도 성립합니다.
를
행렬이라고 합시다.
에 영행이 있다고 가정합시다. 그 영행에 -1을 곱하여 얻은 행렬을
라고 합시다. 그러면 두 번째 정의 성질에 의해
입니다. 그런데
이므로
입니다:
이를 종합하면 를 얻으므로
입니다.
이제 에 영열이 있다고 가정합시다. 그러면 가역행렬 정리 in 절 3.6에 의해
는 가역이 아니므로, 그 기약 행 사다리꼴에는 영행이 있습니다. 행 연산은 행렬식이 0인지 여부를 바꾸지 않으므로
이라는 결론을 얻습니다.
먼저 가 상삼각행렬이고 대각성분 중 하나가 0, 예를 들어
이라고 가정합시다. 행 연산을 수행하여 0이 아닌 대각성분 위에 있는 성분들을 소거할 수 있습니다:
그 결과로 얻은 행렬에서 번째 행은 영행이므로, 첫 번째 부분에 의해
입니다.
여전히 가 상삼각행렬이라고 가정하고, 이제
의 대각성분이 모두 0이 아니라고 가정합시다. 그러면 대각성분을 스케일링한 다음 행 대체를 하여
를 단위행렬로 변환할 수 있습니다.
이고 대각성분의 역수로 스케일링하였으므로, 이로부터
가 대각성분의 곱임을 알 수 있습니다.
하삼각 행렬에 대해서도 같은 논증이 성립하며, 다만 행 대체가 위쪽이 아니라 아래쪽으로 진행된다는 점만 다릅니다.
행렬은 일련의 행 연산을 통해 항상 행 사다리꼴로 변환할 수 있으며, 행 사다리꼴인 행렬은 상삼각행렬입니다. 따라서 행렬식을 계산하는 계산 절차을 완전히 정당화하였습니다.
위의 계산 절차에서처럼 행 축약을 이용하면 임의의 행렬의 행렬식을 계산할 수 있으므로, 행렬식은 그 정의 성질에 의해 특징지어집니다. 그러나 아직 정의 성질을 만족하는 함수가 존재한다는 것은 증명하지 않았습니다! 행 축약을 하면 행렬식이 존재한다면 그 값을 계산할 수 있지만, 행 축약을 이용해 존재성을 증명할 수는 없습니다. 서로 다른 두 가지 방식으로 행 축약을 했을 때 같은 수가 계산된다는 사실을 아직 모르기 때문입니다.
정사각행렬들의 집합에서 실수로 가는 함수 중 네 가지 정의 성질을 만족하는 함수는 단 하나 존재합니다.
존재 정리는 절 4.2에서 행렬식의 재귀적 공식을 제시하여 증명하겠습니다. 다시 말하지만, 존재 정리의 실제 내용은 다음과 같습니다.
어떤 행 연산을 수행하더라도 항상 같은 행렬식 값이 계산됩니다.
이 소절에서는 행렬식이 갖는 여러 놀라운 성질, 즉 가역성 성질, 곱셈성 성질, 전치 성질에 대해 논의하겠습니다.
정사각행렬은 일 때, 그리고 그때에만 가역입니다.
가역성 성질에 의해, 가역행렬 정리 in 절 3.6의 성질을 하나도 만족하지 않는 행렬의 행렬식은 0입니다.
를 정사각행렬이라 합시다.
의 행 또는 열이 일차종속이면
입니다.
특히 의 두 행 또는 두 열이 서로의 상수배이면
입니다. 또한 성분이 모두 0인 행이나 열을 가진 행렬의 행렬식이 0이라는 사실도 다시 얻습니다.
아래의 곱셈성과 전치 성질의 증명, 그리고 여인수 전개 정리 in 절 4.2와 행렬식과 부피 정리 in 절 4.3의 증명은 다음 전략을 사용합니다. 다른 함수 를 정의하고,
가 행렬식과 같은 네 가지 정의 성질을 만족함을 증명합니다. 존재 정리에 의해 함수
는 행렬식과 같습니다. 이것이 함수를 그 성질로 정의하는 것의 장점입니다. 그 함수가 다른 함수와 같음을 증명하려면 정의 성질만 확인하면 됩니다.
와
가
행렬이면 다음이 성립합니다.
정사각행렬 의 거듭제곱을 취한다는 것은
를 자기 자신과 곱하는 것을 의미함을 상기하십시오.
가 가역이면 다음과 같이 정의합니다.
완전성을 위해 이면
으로 둡니다.
가 정사각행렬이면 모든
에 대해 다음이 성립합니다.
가 가역이면 이 등식은 모든
에 대해서도 성립하며, 특히 다음이 성립합니다.
다음은 곱셈성의 또 다른 응용입니다.
를
행렬이라고 합시다. 그러면 곱
가 가역일 필요충분조건은 각
가 가역인 것입니다.
곱셈성에 의해 곱의 행렬식은 행렬식들의 곱입니다:
가역성 성질에 의해, 이 값은 가 가역일 때, 그리고 그때에만 0이 아닙니다. 한편,
가 0이 아닐 필요충분조건은 각각
인 것이며, 이는 각
가 가역임을 뜻합니다.
전치 성질을 서술하려면 행렬의 전치를 정의해야 합니다.
행렬
의 전치는
의 열들을 행으로 갖는
행렬
입니다. 다시 말해, 행렬
의
성분, 즉 i번째 행의 j번째 성분은
입니다.
역행렬을 구하는 연산과 마찬가지로, 전치는 행렬 곱셈의 순서를 뒤바꿉니다.
를
행렬이라 하고,
를
행렬이라고 합시다. 그러면 다음이 성립합니다.
임의의 정사각행렬 에 대해 다음이 성립합니다.
전치 성질은 매우 유용합니다. 구체적으로 말하면, 는 예를 들어
임을 의미합니다. 이는 행렬식이 열 연산에 대해서도 잘 작동한다는 흥미로운 특징을 가짐을 뜻합니다. 실제로 에 대한 열 연산은
에 대한 행 연산과 같고,
입니다.
행렬식은 열 연산에 대해 다음 성질을 만족합니다:
앞의 따름정리 덕분에 행렬식을 더 쉽게 계산할 수 있습니다. 행렬을 단순화할 때 행 연산과 열 연산을 모두 사용할 수 있기 때문입니다. (물론 행 연산과 열 연산이 행렬식을 어떻게 바꾸는지는 여전히 추적해야 합니다.)