[선형대수학] 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)=detA로 나타낸다.
행렬식의 성질 (2)
(1) det(a110a22⋱0ann)=a11a22⋯ann
(2) A가 정칙행렬이면, detA≠0
(3) n차 정사각행렬 A,B에 대하여 detAB=detAdetB
(4) n차 정사각행렬 A에 대하여 detAT=detA
증명:
(1) A=(a110a22⋱0ann)이라 하자. 어떤 i에 대하여 aii=0이면, A의 기약 행사다리꼴에는 모든 성분이 0인 열이 있어야 하고 따라서 detA=0이다.
모든 i(1≤i≤n)에 대하여 aii≠0이라 하자. 그러면 A의 기약 행사다리꼴은 In이고 따라서 다음이 성립한다.detA=(a11detIn)⋯(anndetIn)=a11⋯ann
(2) A가 정칙행렬이면 A의 역행렬이 존재하고 In과 행동치이다. 그러므로 detA≠0이다.
(3) detA=0이면, 기본행렬 E1,...,En에 대하여 E1⋯EnA는 모든 성분이 0인 행을 갖고 따라서E1⋯EnAB는 모든 성분이 0인 행을 갖는다. 그러면 detAB=detAdetB=0이다.
detA≠0이라 하자. 그러면 기본행렬 E1,...,En에 대하여 E1⋯EnA=In이고 A=E−11⋯E−1n이다. 그러면detAB=det(E−11E−12⋯E−1nB)=det(E−11)det(E−12)⋯det(E−1n)det(B)=det(E−11⋯E−1n)detB=detAdetB이다.
(4) A가 역행렬을 갖지 않을 필요충분조건은 AT가 역행렬을 갖지 않는 것이다. A가 역행렬을 갖지 않으면 detA=0이고 따라서 detAT=0이다.
detA≠0이면, PA=LDU이고 여기서 P는 행렬 A를 기약 행사다리꼴로 만들기 위해 행한 행연산의 기본행렬들을 곱한 행렬, L,D,U는 각각 하 삼각행렬, 대각행렬, 상 삼각행렬이다. 그러면detATPT=detATdetPT=detUTdetDTdetLT=detLdetDdetU=detPdetA이고 detP=detPT이므로 detAT=detA이다.
2차 정사각행렬 [abcd]의 판별식을 구하면
f([abcd])=f([a0cd])+f([0bcd])=f([a0c0])+f([a00d])+f([0bc0])+f([0b0d])=ad−bc이다.
자연수 집합 Nn={1,2,...,n}의 치환(permutation) σ는 Nn에서 Nn으로의 일대일대응 σ이고 다음과 같이 정의된다.
σ=(σ(1),σ(2),...,σ(n))=(12⋯nσ(1)σ(2)⋯σ(n))
치환 중에서 두 원소만 서로 바꾸어 대응시키고 나머지 원소들은 자기 자신에 대응하는 치환을 호환(transposition)이라 한다. 치환 σ=(i1,⋯,in)에서 자연수 s,t에 대하여 s<t일 때 is>it가 성립하면, 이 치환 σ는 반전(inversion)을 갖는다고 한다. 즉, 큰 자연수가 작은 자연수보다 먼저 나타나면 반전을 갖는다고 한다. 예를들어 σ=(3,1,2)의 반전의 개수는 2개이다. 왜냐하면 3은 1과 2보다 크기 때문이다. 한 치환의 반전의 개수가 홀수이면 이를 홀치환(odd permutation), 짝수이면 이를 짝치환(even permutation)이라고 한다.
예를들어 치환 σ=(3,4,2,5,1)에서 σ(1)=3,σ(2)=4,σ(3)=2,σ(4)=5,σ(5)=1이므로 3은 1,2보다 크고, 4는 1,2보다 크고 2는 1보다 크고, 5도 1보다 크다. 그러면 이 치환의 반전의 개수는 2+2+1+1=6이고 짝치환이다.
치환 σ의 반전의 개수를 n이라 할 때, σ의 부호함수 sgn을 sgn(σ)=(−1)n으로 정의한다.
치환 σ=(1,2,...,n)전체의 집합을 Sn으로 나타내며 Sn의 원소의 개수는 n!이다.
앞에서 정의한 치환 σ를 이용하여 n차 정사각행렬 A=(aij)n×n의 판별식을 다음과 같이 나타낼 수 있다.
detA=∑σ∈Snsgn(σ)a1σ(1)a2σ(2)⋯anσ(n)
이 정의를 이용하여 행렬 A=(abcd)=(a11a12a21a22)의 판별식을 구하자. 그러면 S2={σ1,σ2}={(1,2),(2,1)}이고 (1,2)는 짝치환, (2,1)는 홀치환이므로 sgn(σ1)=1,sgn(σ2)=−1이고 따라서detA=sgn(σ1)a1σ1(1)a2σ2(2)+sgn(σ2)a1σ2(1)a2σ2(2)=a11a22−a12a21=ad−bc이다.
마찬가지로 A=(a11a12a13a21a22a23a31a32a33)의 판별식을 구하자. 그러면 S3={σ1,σ2,σ3,σ4,σ5,σ6}={(1,2,3),(2,3,1),(3,1,2),(1,3,2),(2,1,3),(3,2,1)}이고
sgn(σ1)=sgn(σ2)=sgn(σ3)=1,sgn(σ4)=sgn(σ5)=sgn(σ6)=−1이므로 따라서
detA=sgn(σ1)a1σ1(1)a2σ1(2)a3σ3(3)+sgn(σ2)a1σ2(1)a2σ2(2)a3σ2(3)+⋯+sgn(σ6)a1σ6(1)a2σ6(2)a3σ3(6)=a11a22a33+a12a23a31+a13a21a32−(a11a23a32+a12a21a33+a13a22a31)이다.
참고자료
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 |