[선형대수학] 4. 판별식의 기본성질
n차 정사각행렬을 실수로 대응시키는 함수 f를 판별식(determinant)이라 한다. 이때 함수 f는 다음 성질들을 만족한다.
(1) n차 단위행렬 In에 대하여 f(In)=1
(2) A가 n차 정사각행렬이고 E가 행바꿈을 나타내는 기본행렬이면, f(EA)=−f(A)
(3) k,l∈R에 대하여 f([kr1+lr′1r2⋮rn])=kf([r1r2⋮rn])+lf([r′1r2⋮rn])
(ri=[ai1ai2⋯ain](1≤i≤n)는 i번째 행)
판별식의 성질 (1)
(1) f는 임의의 행에 대해서 선형이다. 즉, f(kr1+lr′1)=kf(r1)+lf(r1)
(2) 정사각행렬 A의 한 행의 성분이 모두 0이거나 두 개 이상의 같은 행을 가질 경우 f(A)=0이다.
(3) 기본행렬 E가 ri행에 rj행을 실수 k배 해서 더한 후 rj자리에 대입하는 것을 나타내는 행렬이면, f(EA)=f(A). 즉, f(Ekri+rj→rjA)=f(A)
증명:
(1) f([r1⋮kri+lr′i⋮rn])=−f([kri+lr′i⋮r1⋮rn])=(−1)(−1)[kf([r1⋮ri⋮rn])+lf([r1⋮r′i⋮rn])]=kf([r1⋮ri⋮rn])+lf([r1⋮r′i⋮rn])
(2) 한 행의 성분이 모두 0인 경우 f([r1⋮0⋮rn])=f([r1⋮0⋅ri⋮rn])=0⋅f([r1⋮ri⋮rn])=0이다. (0은 모든 성분이 0인 열이다.)
같은 행이 두 개 있을 때 같은 두 개의 행을 행바꿈해도 같은 행렬이 된다. 그러면 f(A)=−f(A)이고 따라서 f(A)=0이다.
(3) (1)과 (2)에 의해 f([r1⋮rikri+rj⋮rn])=kf([r1⋮riri⋮rn])+1f([r1⋮rirj⋮rn])=f(A)이다.
n차 정사각행렬 A에 대하여 f(A)=det로 나타낸다.
행렬식의 성질 (2)
(1) \det\begin{pmatrix}a_{11}&&&0\\&a_{22}&&\\&&\ddots&\\0&&&a_{nn}\end{pmatrix}=a_{11}a_{22}\cdots a_{nn}
(2) A가 정칙행렬이면, \det A\neq0
(3) n차 정사각행렬 A,\,B에 대하여 \det AB=\det A\det B
(4) n차 정사각행렬 A에 대하여 \det A^{T}=\det A
증명:
(1) A=\begin{pmatrix}a_{11}&&&0\\&a_{22}&&\\&&\ddots&\\0&&&a_{nn}\end{pmatrix}이라 하자. 어떤 i에 대하여 a_{ii}=0이면, A의 기약 행사다리꼴에는 모든 성분이 0인 열이 있어야 하고 따라서 \det A=0이다.
모든 i\,(1\leq i\leq n)에 대하여 a_{ii}\neq0이라 하자. 그러면 A의 기약 행사다리꼴은 I_{n}이고 따라서 다음이 성립한다.\det A=(a_{11}\det I_{n})\cdots(a_{nn}\det I_{n})=a_{11}\cdots a_{nn}
(2) A가 정칙행렬이면 A의 역행렬이 존재하고 I_{n}과 행동치이다. 그러므로 \det A\neq0이다.
(3) \det A=0이면, 기본행렬 E_{1},\,...,\,E_{n}에 대하여 E_{1}\cdots E_{n}A는 모든 성분이 0인 행을 갖고 따라서E_{1}\cdots E_{n}AB는 모든 성분이 0인 행을 갖는다. 그러면 \det AB=\det A\det B=0이다.
\det A\neq0이라 하자. 그러면 기본행렬 E_{1},\,...,\,E_{n}에 대하여 E_{1}\cdots E_{n}A=I_{n}이고 A=E_{1}^{-1}\cdots E_{n}^{-1}이다. 그러면\det AB=\det(E_{1}^{-1}E_{2}^{-1}\cdots E_{n}^{-1}B)=\det(E_{1}^{-1})\det(E_{2}^{-1})\cdots\det(E_{n}^{-1})\det(B)=\det(E_{1}^{-1}\cdots E_{n}^{-1})\det B=\det A\det B이다.
(4) A가 역행렬을 갖지 않을 필요충분조건은 A^{T}가 역행렬을 갖지 않는 것이다. A가 역행렬을 갖지 않으면 \det A=0이고 따라서 \det A^{T}=0이다.
\det A\neq0이면, PA=LDU이고 여기서 P는 행렬 A를 기약 행사다리꼴로 만들기 위해 행한 행연산의 기본행렬들을 곱한 행렬, L,\,D,\,U는 각각 하 삼각행렬, 대각행렬, 상 삼각행렬이다. 그러면\det A^{T}P^{T}=\det A^{T}\det P^{T}=\det U^{T}\det D^{T}\det L^{T}=\det L\det D\det U=\det P\det A이고 \det P=\det P^{T}이므로 \det A^{T}=\det A이다.
2차 정사각행렬 \begin{bmatrix}a&b\\c&d\end{bmatrix}의 판별식을 구하면
f\left(\begin{bmatrix}a&b\\c&d\end{bmatrix}\right)=f\left(\begin{bmatrix}a&0\\c&d\end{bmatrix}\right)+f\left(\begin{bmatrix}0&b\\c&d\end{bmatrix}\right)=f\left(\begin{bmatrix}a&0\\c&0\end{bmatrix}\right)+f\left(\begin{bmatrix}a&0\\0&d\end{bmatrix}\right)+f\left(\begin{bmatrix}0&b\\c&0\end{bmatrix}\right)+f\left(\begin{bmatrix}0&b\\0&d\end{bmatrix}\right)=ad-bc이다.
자연수 집합 \mathbb{N}_{n}=\{1,\,2,\,...,\,n\}의 치환(permutation) \sigma는 \mathbb{N}_{n}에서 \mathbb{N}_{n}으로의 일대일대응 \sigma이고 다음과 같이 정의된다.
\sigma=(\sigma(1),\,\sigma(2),\,...,\,\sigma(n))=\begin{pmatrix}1&2&\cdots&n\\ \sigma(1)&\sigma(2)&\cdots&\sigma(n)\end{pmatrix}
치환 중에서 두 원소만 서로 바꾸어 대응시키고 나머지 원소들은 자기 자신에 대응하는 치환을 호환(transposition)이라 한다. 치환 \sigma=(i_{1},\,\cdots,\,i_{n})에서 자연수 s,\,t에 대하여 s<t일 때 i_{s}>i_{t}가 성립하면, 이 치환 \sigma는 반전(inversion)을 갖는다고 한다. 즉, 큰 자연수가 작은 자연수보다 먼저 나타나면 반전을 갖는다고 한다. 예를들어 \sigma=(3,\,1,\,2)의 반전의 개수는 2개이다. 왜냐하면 3은 1과 2보다 크기 때문이다. 한 치환의 반전의 개수가 홀수이면 이를 홀치환(odd permutation), 짝수이면 이를 짝치환(even permutation)이라고 한다.
예를들어 치환 \sigma=(3,\,4,\,2,\,5,\,1)에서 \sigma(1)=3,\,\sigma(2)=4,\,\sigma(3)=2,\,\sigma(4)=5,\,\sigma(5)=1이므로 3은 1,\,2보다 크고, 4는 1,\,2보다 크고 2는 1보다 크고, 5도 1보다 크다. 그러면 이 치환의 반전의 개수는 2+2+1+1=6이고 짝치환이다.
치환 \sigma의 반전의 개수를 n이라 할 때, \sigma의 부호함수 \text{sgn}을 \text{sgn}(\sigma)=(-1)^{n}으로 정의한다.
치환 \sigma=(1,\,2,\,...,\,n)전체의 집합을 S_{n}으로 나타내며 S_{n}의 원소의 개수는 n!이다.
앞에서 정의한 치환 \sigma를 이용하여 n차 정사각행렬 A=(a_{ij})_{n\times n}의 판별식을 다음과 같이 나타낼 수 있다.
\det A=\sum_{\sigma\in S_{n}}{\text{sgn}(\sigma)a_{1\sigma(1)}a_{2\sigma(2)}\cdots a_{n\sigma(n)}}
이 정의를 이용하여 행렬 A=\begin{pmatrix}a&b\\c&d\end{pmatrix}=\begin{pmatrix}a_{11}&a_{12}\\a_{21}&a_{22}\end{pmatrix}의 판별식을 구하자. 그러면 S_{2}=\{\sigma_{1},\,\sigma_{2}\}=\{(1,\,2),\,(2,\,1)\}이고 (1,\,2)는 짝치환, (2,\,1)는 홀치환이므로 \text{sgn}(\sigma_{1})=1,\,\text{sgn}(\sigma_{2})=-1이고 따라서\det A=\text{sgn}(\sigma_{1})a_{1\sigma_{1}(1)}a_{2\sigma_{2}(2)}+\text{sgn}(\sigma_{2})a_{1\sigma_{2}(1)}a_{2\sigma_{2}(2)}=a_{11}a_{22}-a_{12}a_{21}=ad-bc이다.
마찬가지로 A=\begin{pmatrix}a_{11}&a_{12}&a_{13}\\a_{21}&a_{22}&a_{23}\\a_{31}&a_{32}&a_{33}\end{pmatrix}의 판별식을 구하자. 그러면 S_{3}=\{\sigma_{1},\,\sigma_{2},\,\sigma_{3},\,\sigma_{4},\,\sigma_{5},\,\sigma_{6}\}=\{(1,\,2,\,3),\,(2,\,3,\,1),\,(3,\,1,\,2),\,(1,\,3,\,2),\,(2,\,1,\,3),\,(3,\,2,\,1)\}이고
\text{sgn}(\sigma_{1})=\text{sgn}(\sigma_{2})=\text{sgn}(\sigma_{3})=1,\,\text{sgn}(\sigma_{4})=\text{sgn}(\sigma_{5})=\text{sgn}(\sigma_{6})=-1이므로 따라서
\begin{align*}\det A&=\text{sgn}(\sigma_{1})a_{1\sigma_{1}(1)}a_{2\sigma_{1}(2)}a_{3\sigma_{3}(3)}+\text{sgn}(\sigma_{2})a_{1\sigma_{2}(1)}a_{2\sigma_{2}(2)}a_{3\sigma_{2}(3)}+\cdots+\text{sgn}(\sigma_{6})a_{1\sigma_{6}(1)}a_{2\sigma_{6}(2)}a_{3\sigma_{3}(6)}\\&=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})\end{align*}이다.
참고자료
Linear Algebra, jinho Kwak, sungpyo Hong, Birkhauser
'대수학 > 선형대수학' 카테고리의 다른 글
[선형대수학] 6. 벡터공간 (0) | 2017.04.29 |
---|---|
[선형대수학] 5. 여인수 전개와 크래머 공식 (0) | 2017.04.28 |
[선형대수학] 3. 기본행렬과 LDU분해 (2) | 2017.04.22 |
[선형대수학] 2. 행렬의 성질 (0) | 2017.04.22 |
[선형대수학] 1. 선형연립방정식과 행렬 (0) | 2017.04.21 |