3.1 Determinant

Jaehyun_onelion·2023년 3월 17일
0

선형대수학

목록 보기
14/42

이번 포스트에서는 determinant에 대해서 알아보겠습니다.


1) Determinant


2×22 \times 2​ matrix

A=[abcd]A=\begin{bmatrix}a & b \\ c& d \end{bmatrix}

의 determinant는

detA=adbcdetA = ad-bc

였습니다. 만약 detA0detA \neq 0이면 AA는 invertible하고, detA=0detA=0이면 AA는 invertible하지 않습니다.

이번 chapter에서는 일반적인 $n \times n $ matrix의 determinant를 구하는 방법에 대해 알아보겠습니다.


example

3×33 \times 3 matrix AA가 다음과 같습니다.

A=[a11a12a13a21a22a23a31a32a33]A=\begin{bmatrix}a_{11} & a_{12} & a_{13} \\ a_{21}& a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{bmatrix}

만약 AA가 invertible하면, AA의 pivot column의 수가 3개여야 합니다. 따라서 row operation을 통해 echelon form을 만들어주면

A[a11a12a130a11a22a11a21a11a23a11a210a11a32a11a31a11a33a11a31] [a11a12a130a11a22a11a21a11a23a11a2100a11Δ]\begin{aligned} A &\sim \begin{bmatrix}a_{11} & a_{12} & a_{13} \\ 0 & a_{11}a_{22}-a_{11}a_{21} & a_{11}a_{23}-a_{11}a_{21} \\ 0 & a_{11}a_{32}-a_{11}a_{31} & a_{11}a_{33}-a_{11}a_{31} \end{bmatrix} \\ \ \\ &\sim \begin{bmatrix}a_{11} & a_{12} & a_{13} \\ 0 & a_{11}a_{22}-a_{11}a_{21} & a_{11}a_{23}-a_{11}a_{21} \\ 0 & 0 & a_{11}\Delta \end{bmatrix} \end{aligned}

로 만들어지고, Δ\Delta

Δ=a11a22a33+a12a23a31+a13a21a32a11a23a32a12a21a33a13a22a31=a11(a22a33a23a32)a12(a21a33a23a31)+a13(a21a32a22a31)\begin{aligned} \Delta &= a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32}-a_{11}a_{23}a_{32}-a_{12}a_{21}a_{33}-a_{13}a_{22}a_{31} \\ &=a_{11}(a_{22}a_{33}-a_{23}a_{32})-a_{12}(a_{21}a_{33}-a_{23}a_{31})+a_{13}(a_{21}a_{32}-a_{22}a_{31}) \end{aligned}

과 같이 정리됩니다. 이 때, a11a_{11}에 곱해진 a22a33a23a32a_{22}a_{33}-a_{23}a_{32}

A1=[a22a23a32a33]A_1=\begin{bmatrix} a_{22} & a_{23} \\ a_{32} & a_{33} \end{bmatrix}

의 determinant이며, 마찬가지로, a12a_{12}a13a_{13}에 곱해진 a21a33a23a31a_{21}a_{33}-a_{23}a_{31}, a21a32a22a31a_{21}a_{32}-a_{22}a_{31}은 각각

A2=[a21a23a31a33], A3=[a21a22a31a32]A_2=\begin{bmatrix} a_{21} & a_{23} \\ a_{31} & a_{33} \end{bmatrix}, \\ \ \\ A_3=\begin{bmatrix} a_{21} & a_{22} \\ a_{31} & a_{32} \end{bmatrix}

의 determinant입니다. 위 세 행렬을 자세히 보면, A1A_{1} matrix는 AA에서 a11a_{11}에 해당하는 row와 column(1행 1열)을 제외한 나머지 matrix가 되고, A2A_2a12a_{12}에 해당하는 row와 column(1행 2열)을 제외한 나머지 matrix, A3A_3a13a_{13}에 해당하는 row와 column(1행 3열)을 제외한 나머지 matrix가 됩니다.

AA가 invertible하려면 Δ0\Delta \neq0이어야 하기 때문에, 이 값을 3×33 \times 3 matrix의 determinant로 정의합니다. Determinant를 계산하였을 때, 하나의 행의 entry 값과 그 entry에 해당하는 row와 column을 제외한 나머지 matrix의 determinant의 조합으로 정의됩니다.


(1) Cofatctor


  • Defintion : Minor, Cofactor

A:n×nA : n \times n matrix일 때,

Minor of entry aija_{ij} : Determinant of submatrix that remains when iith row and jjth column of AA are deleted

Notation : MijM_{ij}

Cofactor of entry aija_{ij} : Cij=(1)i+jMijC_{ij} = (-1)^{i+j}M_{ij}

(i,j)(i, j) entry의 minor는 AA에서 ii행과 jj 열을 제외하고 만든 submatrix의 determinant입니다.

(i,j)(i, j) entry의 cofactor는 (i,j)(i, j) entry의 minor에 (1)i+j(-1)^{i+j}를 곱한 값으로 정의합니다.


example

A=[123456789]A=\begin{bmatrix} 1 & 2 & 3 \\ -4 & 5& 6 \\ 7 & -8 & 9 \end{bmatrix}

일 때

C11=(1)1+12356=93 C12=(1)1+24679=78 C13=(1)1+34578=3C_{11} = (-1)^{1+1} \begin{vmatrix}2 & 3 \\ 5 & 6 \end{vmatrix} = 93 \\ \ \\ C_{12} = (-1)^{1+2} \begin{vmatrix}-4 & 6 \\ 7 & 9 \end{vmatrix} = 78 \\ \ \\ C_{13} = (-1)^{1+3} \begin{vmatrix}-4 & 5 \\ 7 & -8 \end{vmatrix} = -3 \\

입니다. 나머지 entry의 cofactor 또한 같은 방법으로 구할 수 있습니다.


(2) Determinant


Cofactor를 이용하여 determinant를 정의할 수 있습니다.


  • Definition : Determinant

The determinant of an n×nn \times n matrix AA can be computed by multiplying the entries in any row (or column) by their cofactors and adding the resulting products

det(A)=ai1Ci1+ai2Ci2++ainCindet(A)=a_{i1}C_{i1}+a_{i2}C_{i2}+ \cdots + a_{in}C_{in}

det(A)=a1jC1j+a2jC2j++anjCnjdet(A)=a_{1j}C_{1j}+a_{2j}C_{2j}+ \cdots + a_{nj}C_{nj}

AA의 determinant을 구하기 위해서는 먼저 AA의 특정한 행 또는 열을 선택을 합니다. 선택을 한 행(또는 열)에 대해서 각각의 entry 값과, entry의 cofactor를 곱해준 뒤, 더한 값이 determinant입니다.

임의의 행 또는 열을 선택해서 계산을 하더라도 모두 같은 결과가 나오기 때문에, 실제로 determinant를 계산할 때는 계산이 간편해지는 row나 column을 선택하여 계산합니다.


example

A=[123456789]A=\begin{bmatrix}1 & 2 & 3 \\ -4 & 5 &6 \\ 7 & -8 & 9 \end{bmatrix}

AA의 determinant을 구하기 위해, 1행을 기준으로, 1열을 기준으로 determinant를 구해보겠습니다.

먼저 1행을 기준으로 determinant를 구하면

det(A)=1C11+2C12+3C13det(A)=1 \cdot C_{11} +2\cdot C_{12} +3 \cdot C_{13}

이고, 위에서 계산한 cofactor를 이용하면

det(A)=193+278+3(3)=240det(A) = 1\cdot 93 + 2\cdot 78 + 3 \cdot(-3) = 240

이 나옵니다. 1열을 기준으로 determinant를 계산하면

det(A)=1C114C21+7C31det(A)=1 \cdot C_{11} -4\cdot C_{21} +7 \cdot C_{31}

이고

C21=(1)2+12389=42 C31=(1)3+12356=3C_{21}=(-1)^{2+1}\begin{vmatrix}2 & 3 \\ -8 & 9 \end{vmatrix} = -42 \\ \ \\ C_{31} = (-1)^{3+1}\begin{vmatrix}2 & 3 \\ 5 &6\end{vmatrix}=-3

임을 이용하면

det(A)=193+(4)(42)+7(3)=240det(A)=1\cdot93 + (-4)\cdot(-42) + 7 \cdot(-3) = 240

을 얻을 수 있습니다. 임의의 열이나 행을 선택하여 determinant를 구하더라도 결과는 같은 값으로 나옵니다.


example

B=[2005124130038600]B = \begin{bmatrix}2 & 0 & 0 & 5 \\ 1 & 2& 4 & 1 \\ 3 & 0 & 0 & 3 \\ 8 &6 & 0 & 0 \end{bmatrix}

BB의 determinant를 구하기 위해 co-factor expansion을 적용할 때, 각각의 co-factor 계산과정에서 3×33 \times 3 matrix의 determinant를 구해주어야 합니다. 따라서 계산이 간단해질 수 있도록, co-factor를 0으로 만들어주는, 즉 entry 값이 0이 많은 column이나 row를 선택하여 determinant를 구해줍니다. BB의 경우 세 번째 column이 0이 가장 많기 때문에 세 번째 column을 기준으로 co-factor expansion을 적용하면

detB=0×C13+4×C23+0×C33+0×C43=4×C23\begin{aligned} detB &= 0\times C_{13} + 4\times C_{23} + 0\times C_{33} + 0\times C_{43} \\ &=4\times C_{23} \end{aligned}

C23C_{23}은 다음과 같이 구해집니다.

C23=(1)5205303860=(1)5{6×(1)(3+2)2533}=6×(615)=54\begin{aligned} C_{23} &= (-1)^{5} \begin{vmatrix}2 & 0 & 5 \\ 3 & 0 & 3 \\ 8 & 6 & 0 \end{vmatrix} \\ &=(-1)^5\{6\times (-1)^{(3+2)}\begin{vmatrix}2 & 5 \\ 3 & 3\end{vmatrix}\} = 6 \times (6-15)=-54 \end{aligned}

따라서 BB의 determinant는

detB=4C23=4×(54)=216detB = 4C_{23} = 4 \times (-54) = -216

이 됩니다.

지금까지 determinant에 대해 알아보았습니다. 다음 포스트에서는 determinant에 관한 성질과 정리에 대해서 알아보겠습니다. 질문이나 오류 있으면 댓글 남겨주세요! 감사합니다!

profile
데이터 분석가 새싹

0개의 댓글