정의
행렬식(Determinant)은 체 F 위에서 정의된 n×n 행렬을 입력받아 스칼라를 출력하는 함수, 즉 det:(Fn)2↦F로 정의할 수 있다. 여기서 행렬은 곧 선형사상이라는 관점에서 봤을 때, 행렬식은 함수를 입력받아 특정 값을 내놓는 일종의 범함수라고 볼 수도 있다.
행렬식의 일반적인 정의는 다음과 같다.
- 행렬식은 n×n 행렬에서 스칼라로 가는 범함수, 즉 det:(Fn)2↦F이다.
- 다중 선형성 : 각각의 열벡터 vi,u∈Fn와 임의의 스칼라 a에 대해 다음을 만족한다.
- det(v1,⋯,avi+u,⋯,vn)=adet(v1,⋯,vi,⋯,vn)+det(v1,⋯,u,⋯,vn)
- 반교대성 : 임의의 열벡터 두 개의 위치를 바꾸면 부호가 반전된다.
- det(v1,⋯,vi,⋯,vj,⋯,vn)=−det(v1,⋯,vj,⋯,vi,⋯,vn)
- 단위 행렬의 값 : 단위 행렬 In의 행렬식 값은 1이다.
- det(In)=1
임의의 n×n 행렬 A에 대해, 행렬식 det는 다음과도 같이 표기된다.
det(A)=∣A∣=∣(aij)n×n∣
또한, 위의 정의 외에 일반적으로 조금 더 '익숙한' 행렬식의 정의는 다음과 같다.
det(A)=∣(aij)n×n∣≡σ∈Sn∑sgn(σ)i=1∏naiσ(i)
여기서 σ는 치환(permutation)이고, sgn(σ)는 치환의 부호 함수이다. 위 두 정의는 동등하나, 증명은 생략한다.
행렬식의 성질
일반적으로 n×n 행렬 A,B와 행렬식 det에 대해 다음이 성립한다.
- 임의의 스칼라 k에 대해, det(kA)=kndet(A)
- A의 전치행렬 AT에 대해, det(A)=det(AT)
- det(AB)=det(A)det(B)=det(BA)
- A의 역행렬이 존재할 경우, det(A)=0 및 det(A−1)=(det(A))−1
- A를 구성하는 행(혹은 열)벡터 중 하나가 영벡터일 경우, det(A)=0