행렬식

NK590·2023년 10월 2일
0

정의

행렬식(Determinant)은 체 FF 위에서 정의된 n×nn \times n 행렬을 입력받아 스칼라를 출력하는 함수, 즉 det:(Fn)2F\det: (F^n)^2 \mapsto F로 정의할 수 있다. 여기서 행렬은 곧 선형사상이라는 관점에서 봤을 때, 행렬식은 함수를 입력받아 특정 값을 내놓는 일종의 범함수라고 볼 수도 있다.

행렬식의 일반적인 정의는 다음과 같다.

  1. 행렬식은 n×nn \times n 행렬에서 스칼라로 가는 범함수, 즉 det:(Fn)2F\det: (F^n)^2 \mapsto F이다.
  2. 다중 선형성 : 각각의 열벡터 vi,uFnv_i, u \in F^n와 임의의 스칼라 aa에 대해 다음을 만족한다.
    • det(v1,,avi+u,,vn)=adet(v1,,vi,,vn)+det(v1,,u,,vn)\det(v_1, \cdots, av_i + u, \cdots, v_n) = a\det(v_1, \cdots, v_i, \cdots, v_n) + \det(v_1, \cdots, u, \cdots, v_n)
  3. 반교대성 : 임의의 열벡터 두 개의 위치를 바꾸면 부호가 반전된다.
    • det(v1,,vi,,vj,,vn)=det(v1,,vj,,vi,,vn)\det(v_1, \cdots, v_i, \cdots, v_j, \cdots, v_n) = -\det(v_1, \cdots, v_j, \cdots, v_i, \cdots, v_n)
  4. 단위 행렬의 값 : 단위 행렬 InI_n의 행렬식 값은 1이다.
    • det(In)=1\det(I_n) = 1

임의의 n×nn \times n 행렬 AA에 대해, 행렬식 det\det는 다음과도 같이 표기된다.

det(A)=A=(aij)n×n\det(A) = |A| = |(a_{ij})_{n \times n}|

또한, 위의 정의 외에 일반적으로 조금 더 '익숙한' 행렬식의 정의는 다음과 같다.

det(A)=(aij)n×nσSnsgn(σ)i=1naiσ(i)\det(A) = |(a_{ij})_{n\times n}| \equiv \sum_{\sigma \in S_n} sgn(\sigma) \prod_{i=1}^n a_{i\sigma(i)}

여기서 σ\sigma는 치환(permutation)이고, sgn(σ)sgn(\sigma)는 치환의 부호 함수이다. 위 두 정의는 동등하나, 증명은 생략한다.


행렬식의 성질

일반적으로 n×nn\times n 행렬 A,BA, B와 행렬식 det\det에 대해 다음이 성립한다.

  • 임의의 스칼라 kk에 대해, det(kA)=kndet(A)\det(kA) = k^n\det(A)
  • AA의 전치행렬 ATA^T에 대해, det(A)=det(AT)\det(A) = \det(A^T)
  • det(AB)=det(A)det(B)=det(BA)\det(AB) = \det(A)\det(B) = \det(BA)
  • AA의 역행렬이 존재할 경우, det(A)0\det(A) \neq 0det(A1)=(det(A))1\det(A^{-1}) = (\det(A))^{-1}
  • AA를 구성하는 행(혹은 열)벡터 중 하나가 영벡터일 경우, det(A)=0\det(A) = 0
profile
AI 엔지니어 (진)

0개의 댓글