1. 행렬식은 어떻게 정의하는가?
- 행렬식은 정사각행렬을 정의역으로 하고 스칼라를 함수값으로 하는 특별한 함수이다
- 2×2 행렬의 행렬식을 정의하고, n차 정사각행렬을 정의한다음 정의에 의해 따라오는 성질과, 더 일반화된 정의를 살펴본다
1-1. 행렬식의 기초 정의
2×2 행렬식
- 조건
- 2×2 행렬 A=(acbd)이 있다고 하자
- 정의
- det(A)=ad−bc(ornotate∣A∣)
n×n 행렬식
- 조건
- n×n 행렬 det(A)가 있다고 하자
- A~ij 는 A의 i행과 j열을 지워 얻은 행렬이라 정의한다
- 정의
- det(A)=
- A11 (ifn=1)
- ∑j=1n(−1)1+jA1jdet(A~ij) (ifn≥2)
1-2. 행렬식 정의에 따라오는 성질
각 행에 대한 선형성
- 조건
- A∈Mn×n(F) 이고 aj 는 행렬 A의 j번째 행이라고 하자.
- u,v∈Fn 이고 k∈F 라고 하자
- ar=u+kv라 하자
- 정리
- det⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛a1a2...ar−1u+kvar+1...an⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞=det⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛a1a2...ar−1uar+1...an⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞+k⋅det⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎛a1a2...ar−1var+1...an⎠⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎞
증명
- A의 r행을 각각 u,v로 바꾼 행렬을 각각 B,C라 하자
- n에 대한 수학적 귀납법으로 증명한다
- n=1이면 당연히 참이다
- n≥2일때 (n−1)×(n−1) 행렬의 행렬식이 다른 행이 고정되어 있을 때 각 행에 대하여 선형함수라 가정하자
- r=1 인 경우
- det(A)=∑j=1n(−1)1+jA1j⋅det(A~1j)
- =∑j=1n(−1)1+j(uj+k⋅vj)⋅det(A~1j)
- =∑j=1n(−1)1+juj⋅det(A~1j)+k⋅∑j=1n(−1)1+jvj⋅det(A~1j)
- =det(B)+k⋅det(C)
- r>1의 경우
- A~1j,B~1j,C~1j는 r−1행을 제외한 나머지 행이 모두 같다
- colr−1(A~1j)=(b1+kc1,...,bj−1+kcj−1,bj+1+kcj+1,...,bn+kcn)
- 이는 B~1j의 r−1행과 C~1j의 r−1행의 k배의 합과 같다 수학적 귀납법 가정에 따라
- det(A~1j)=det(B~1j)+k⋅det(C~1j)
- 이것을 기존의 행렬식에 대입하면
- det(A)=∑j=1n(−1)1+jA1j⋅det(A~1j)
- det(A)=∑j=1n(−1)1+jA1j⋅[det(B~1j)+k⋅det(C~1j)]
- A1j=B1j=C1j 이므로
- det(A)=det(B)+k⋅det(C)
일반화된 행렬식의 정의
- 조건
- n×n 행렬 det(A)가 있다고 하자
- A~ij 는 A의 i행과 j열을 지워 얻은 행렬이라 정의한다
- 정의
- det(A)=∑j=1n(−1)i+jAij⋅det(A~ij)
유도( 기존 행렬식의 정의로부터)
- 보조정리 1.
- n≥2 인 행렬 B∈Mn×n(F) 가 있다고 하자. 그 행렬의 i번째 행이 ek라고 하자
- det(B)=(−1)i+kdet(B~ik) 이다
- 조건
- A의 i행을 ej로 대체한 행렬을 Bj라고 하자
- i=1 일때: 기존의 정의와 같다
- i>1 일때
- det(A)=∑j=1nAijdet(B)=∑j=1n(−1)i+jAij⋅det(A~ij)
- 이에 따라오는 성질
- A∈Mn×n(F)의 두 행이 같으면 det(A)=0이다
- 수학적 귀납법에 의해 2×2 부터 시작하여 증명됨. 생략
1-3 행렬식에서의 기본행연산
- A∈Mn×n(F) 에서 두 행을 교환하여 얻은 행렬을 B라 한다면 det(B)=−det(A)다
- A∈Mn×n(F) 에서 한 행에 스칼라 k를 곱하여 얻은 행렬이 B라 한다면 det(B)=−det(A)다
- A∈Mn×n(F) 에서한 행에 다른 행의 스칼라 배를 더하여 얻은 행렬을 B라 한다면 det(B)=det(A)다
2. 행렬식의 성질
행렬곱의 행렬식
- 임의의 A,B∈Mn×n(F) 에 대하여 det(AB)=det(A)⋅det(B) 이다
- 증명
- rank(A)<n 이면
- rank(AB)<rank(A)<n,det(A)=det(AB)=0
- rank(A)=n 이면
- A는 가역행렬이고, 가역행렬은 기본행렬의 곱으로 표현할 수 있다.
- 기본행렬을 Ej라 표기하고 A=Em⋯E2⋅E1 이라 표현하자
- 기본행렬을 기본행연산으로 취급하고 1-3에서의 결과를 적용하자
- det(AB)=det(Em⋯E2E1B)=det(Em)det(Em−1⋯E2E1B)=...
- det(AB)=det(Em)⋯det(E2)det(E1)det(B)
- det(AB)=det(A)det(B)
전치행렬의 행렬식
- 임의의 A∈Mn×n(F)에 대해 det(At)=det(A) 다
- 증명
- rank(A)<n 이면
- rank(At)=rank(A)<n, det(A)=det(At)=0
- rank(A)=n 이면
- A는 가역행렬이고, 가역행렬은 기본행렬의 곱으로 표현할 수 있다.
- 기본행렬을 Ej라 표기하고 A=Em⋯E2⋅E1 이라 표현하자
- 기본행렬을 기본행연산으로 취급하고 1-3에서의 결과를 적용하자
- det(A)=det(Em⋯E2E1)=det(Em)det(Em−1⋯E2E1)=...
- det(A)=det(Em)⋯det(E2)det(E1)
- det(A)=det(Emt)⋯det(E2t)det(E1t)=det(At)
- 수반행렬의 행렬식
- 임의의 A∈Mn×n(F)에 대해 det(A∗)=det(A)