Loading [MathJax]/jax/output/HTML-CSS/jax.js

대수학/선형대수학2017. 4. 27. 11:00
반응형

[선형대수학] 4. 판별식의 기본성질



n차 정사각행렬을 실수로 대응시키는 함수 f를 판별식(determinant)이라 한다. 이때 함수 f는 다음 성질들을 만족한다.


(1) n차 단위행렬 In에 대하여 f(In)=1

(2) An차 정사각행렬이고 E가 행바꿈을 나타내는 기본행렬이면, f(EA)=f(A)

(3) k,lR에 대하여 f([kr1+lr1r2rn])=kf([r1r2rn])+lf([r1r2rn])

(ri=[ai1ai2ain](1in)i번째 행)



판별식의 성질 (1)

(1) f는 임의의 행에 대해서 선형이다. 즉, f(kr1+lr1)=kf(r1)+lf(r1)

(2) 정사각행렬 A의 한 행의 성분이 모두 0이거나 두 개 이상의 같은 행을 가질 경우 f(A)=0이다.

(3) 기본행렬 Eri행에 rj행을 실수 k배 해서 더한 후 rj자리에 대입하는 것을 나타내는 행렬이면, f(EA)=f(A). 즉, f(Ekri+rjrjA)=f(A)


증명:

(1) f([r1kri+lrirn])=f([kri+lrir1rn])=(1)(1)[kf([r1rirn])+lf([r1rirn])]=kf([r1rirn])+lf([r1rirn])

(2) 한 행의 성분이 모두 0인 경우 f([r10rn])=f([r10rirn])=0f([r1rirn])=0이다. (0은 모든 성분이 0인 열이다.)

같은 행이 두 개 있을 때 같은 두 개의 행을 행바꿈해도 같은 행렬이 된다. 그러면 f(A)=f(A)이고 따라서 f(A)=0이다.

(3) (1)과 (2)에 의해 f([r1rikri+rjrn])=kf([r1ririrn])+1f([r1rirjrn])=f(A)이다.


n차 정사각행렬 A에 대하여 f(A)=detA로 나타낸다.


행렬식의 성질 (2)

(1) det(a110a220ann)=a11a22ann

(2) A가 정칙행렬이면, detA0

(3) n차 정사각행렬 A,B에 대하여 detAB=detAdetB

(4) n차 정사각행렬 A에 대하여 detAT=detA


증명:

(1) A=(a110a220ann)이라 하자. 어떤 i에 대하여 aii=0이면, A의 기약 행사다리꼴에는 모든 성분이 0인 열이 있어야 하고 따라서 detA=0이다.

모든 i(1in)에 대하여 aii0이라 하자. 그러면 A의 기약 행사다리꼴은 In이고 따라서 다음이 성립한다.detA=(a11detIn)(anndetIn)=a11ann

(2) A가 정칙행렬이면 A의 역행렬이 존재하고 In과 행동치이다. 그러므로 detA0이다.

(3) detA=0이면, 기본행렬 E1,...,En에 대하여 E1EnA는 모든 성분이 0인 행을 갖고 따라서E1EnAB는 모든 성분이 0인 행을 갖는다. 그러면 detAB=detAdetB=0이다.

detA0이라 하자. 그러면 기본행렬 E1,...,En에 대하여 E1EnA=In이고 A=E11E1n이다. 그러면detAB=det(E11E12E1nB)=det(E11)det(E12)det(E1n)det(B)=det(E11E1n)detB=detAdetB이다.

(4) A가 역행렬을 갖지 않을 필요충분조건은 AT가 역행렬을 갖지 않는 것이다. A가 역행렬을 갖지 않으면 detA=0이고 따라서 detAT=0이다.

detA0이면, 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])=adbc이다.


자연수 집합 Nn={1,2,...,n}의 치환(permutation) σNn에서 Nn으로의 일대일대응 σ이고 다음과 같이 정의된다.

σ=(σ(1),σ(2),...,σ(n))=(12nσ(1)σ(2)σ(n))

치환 중에서 두 원소만 서로 바꾸어 대응시키고 나머지 원소들은 자기 자신에 대응하는 치환을 호환(transposition)이라 한다. 치환 σ=(i1,,in)에서 자연수 s,t에 대하여 s<t일 때 is>it가 성립하면, 이 치환 σ는 반전(inversion)을 갖는다고 한다. 즉, 큰 자연수가 작은 자연수보다 먼저 나타나면 반전을 갖는다고 한다. 예를들어 σ=(3,1,2)의 반전의 개수는 2개이다. 왜냐하면 312보다 크기 때문이다. 한 치환의 반전의 개수가 홀수이면 이를 홀치환(odd permutation), 짝수이면 이를 짝치환(even permutation)이라고 한다.

예를들어 치환 σ=(3,4,2,5,1)에서 σ(1)=3,σ(2)=4,σ(3)=2,σ(4)=5,σ(5)=1이므로 31,2보다 크고, 41,2보다 크고 21보다 크고, 51보다 크다. 그러면 이 치환의 반전의 개수는 2+2+1+1=6이고 짝치환이다.


치환 σ의 반전의 개수를 n이라 할 때, σ의 부호함수 sgnsgn(σ)=(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)=a11a22a12a21=adbc이다.

마찬가지로 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

반응형
Posted by skywalker222