logo

크레이머 법칙 증명 📂행렬대수

크레이머 법칙 증명

개요

크레이머 공식cramer rule은 연립방정식을 제대로 풀어내는데에 효율적이라곤 할 수 없지만 AjA_{j} 가 비가역행렬이라거나 AA 자체가 행렬식을 구하기 편리하도록 특정한 조건이 주어져있다면 필요한 답만 바로바로 구해내는데 충분히 유용하게 쓰일 수 있다.

정리

연립방정식 Ax=bA \mathbf{x} = \mathbf{b} 이 가역행렬 A=[a11a12a1na21a22a2nan1an2ann] A = \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{bmatrix} 과 두 벡터 x=[x1x2xn],b=[b1b2bn] \mathbf{x} = \begin{bmatrix} x_{1} \\ x_{2} \\ \vdots \\ x_{n} \end{bmatrix}, \mathbf{b} = \begin{bmatrix} b_{1} \\ b_{2} \\ \vdots \\ b_{n} \end{bmatrix} 로 세워져있다고 하자. AAjj 번째 열을 b\mathbf{b} 로 대체한 행렬을 AjA_{j} 라고 하면 xj=detAjdetA x_{j} = {{ \det A_{j} } \over { \det A }}

증명

AAi,ji,j-여인자를 CijC_{ij} 라고 하자.

선택된 jj열 에 대해, detA=j=1naijCij\displaystyle \det A = \sum_{j=1}^{n} a_{ij} C_{ij}

AAjj열은 a1j,a2j,,anja_{1j} , a_{2j} , \cdots , a_{nj} 이므로 라플라스 전개에 따라

detA=a1jC1j+a2jC2j++anjCnj \det A = a_{1j} C_{1j} + a_{2j} C_{2j} + \cdots + a_{nj} C_{nj}

한편 AAkjk \ne j열은 a1k,a2k,,anka_{1k} , a_{2k} , \cdots , a_{nk} 인데, a1kC1j+a2kC2j++ankCnja_{1k} C_{1j} + a_{2k} C_{2j} + \cdots + a_{nk} C_{nj} 은 적어도 두 개의 같은 열 a1k,a2k,,anka_{1k} , a_{2k} , \cdots , a_{nk} 을 가진 행렬의 행렬식과 같으므로

a1kC1j+a2kC2j++ankCnj=0 a_{1k} C_{1j} + a_{2k} C_{2j} + \cdots + a_{nk} C_{nj} = 0

연립방정식 Ax=bA \mathbf{x} = \mathbf{b} 를 풀어헤쳐보면

a11x1+a12x2++a1jxj++a1nxn=b1a21x1+a22x2++a2jxj++a2nxn=b2an1x1+an2x2++anjxj++annxn=bn \begin{align*} a_{11} x_{1} + a_{12} x_{2} + \cdots + a_{1j} x_{j} + \cdots + a_{1n} x_{n} =& b_{1} \\ a_{21} x_{1} + a_{22} x_{2} + \cdots + a_{2j} x_{j} + \cdots + a_{2n} x_{n} =& b_{2} \\ &\vdots \\ a_{n1} x_{1} + a_{n2} x_{2} + \cdots + a_{nj} x_{j} + \cdots + a_{nn} x_{n} =& b_{n} \end{align*}

ii번째 식의 양변에 CijC_{ij} 를 곱해주면

a11x1C1j+a12x2C1j++a1jxjC1j++a1nxnC1j=b1C1ja21x1C2j+a22x2C2j++a2jxjC2j++a2nxnC2j=b2C2jan1x1Cnj+an2x2Cnj++anjxjCnj++annxnCnj=bnCnj \begin{align*} a_{11} x_{1} C_{1j} + a_{12} x_{2} C_{1j} + \cdots + a_{1j} x_{j} C_{1j} + \cdots + a_{1n} x_{n} C_{1j} =& b_{1} C_{1j} \\ a_{21} x_{1} C_{2j} + a_{22} x_{2} C_{2j} + \cdots + a_{2j} x_{j} C_{2j}+ \cdots + a_{2n} x_{n} C_{2j} &= b_{2} C_{2j} \\ &\vdots \\ a_{n1} x_{1} C_{nj} + a_{n2} x_{2} C_{nj} + \cdots + a_{nj} x_{j} C_{nj} + \cdots + a_{nn} x_{n} C_{nj} &= b_{n} C_{nj} \end{align*}

좌변을 모두 더하면 가운데의 i=1naijxjCij=detA\displaystyle \sum_{i=1}^{n} a_{ij} x_{j} C_{ij} = \det A 를 제외하고는 i=1naikxjCik=0\displaystyle \sum_{i=1}^{n} a_{ik} x_{j} C_{ik} = 0 으로 모두 사라져서

i=1naijxjCij=b1C1j+b2C2j++bnCnj \sum_{i=1}^{n} a_{ij} x_{j} C_{ij} = b_{1} C_{1j} + b_{2} C_{2j} + \cdots + b_{n} C_{nj} 을 얻는다. 그런데 AjA_{j}jj열이 b1,b2,,bnb_{1} , b_{2} , \cdots , b_{n} 으로 대체된 행렬이므로

detAj=b1C1j+b2C2j++bnCnj \det A_{j} = b_{1} C_{1j} + b_{2} C_{2j} + \cdots + b_{n} C_{nj}

여기서 xjx_{j}i=1n\displaystyle \sum_{i=1}^{n} 밖으로 빼내면

xji=1naijCij=detAj x_{j} \sum_{i=1}^{n} a_{ij} C_{ij} = \det A_{j}

정리하면 xjdetA=detAj\displaystyle x_{j} \det A = \det A_{j} 이고, AA 는 가역행렬으로 가정했으므로 detA0\det A \ne 0 이다. 따라서

xj=detAjdetA x_{j} = {{ \det A_{j} } \over {\det A}}