역행렬

JOOYEUN SEO·2023년 10월 6일

선형대수

목록 보기
4/7
post-thumbnail

1. 정칙행렬, 역행렬

(1) 정의

n차 정방행렬 A와 행렬 B가 AB=BA=InAB=BA=I_n 을 만족할 때,

  • AA정칙행렬(nonsingular matrix), 역연산이 가능한 행렬(invertible matrix)
  • BBAA역행렬(inverse matrix)이며, B=A1B=A^{-1}로 나타냄

⇒ 정칙행렬 AA × AA의 역원 = 단위행렬 II   AA1=In\;⇒ A A^{-1}=I_n

< 정칙행렬의 유일성 >
AA가 정칙행렬이면, A1A^{-1}은 유일함

< 정칙행렬의 거듭제곱 >
(행렬의 거듭제곱 공식을 음수까지 확장)
정칙행렬 AA와 임의의 자연수 nn에 대해 An=(A1)nA^{-n}=(A^{-1})^n 으로 정의한다면, 임의의 정수 rrss에 대해서도 성립함

🔍 정칙행렬의 성질

nn차 정칙행렬 AABB에 대해 다음이 성립됨

  • A1A^{-1}도 정칙행렬이며, (A1)1=A(A^{-1})^{-1}=A 이다.
    AA1=A1A=In→ AA^{-1}=A^{-1}A=I_n
  • ABAB도 정칙행렬이며, (AB)1=B1A1(AB)^{-1}=B^{-1}A^{-1} 이다.
    (AB)(B1A1)=A(In)A1=In→ (AB)(B^{-1}A^{-1})=A(I_n)A^{-1}=I_n
  • cAcA도 정칙행렬이며, (cA)1=c1A1=1cA1(cA)^{-1}=c^{-1}A^{-1}= \frac{1}{c}A^{-1} 이다. (c0c≠0)
  • ATA^T도 정칙행렬이며, (AT)1=(A1)T(A^T)^{-1}=(A^{-1})^T 이다.
    AT(A1)T=(A1A)T=(In)T=In→A^T(A^{-1})^T=(A^{-1}A)^T=(I_n)^T=I_n

⇒ 정칙행렬와 역행렬에 대한 행렬의 은 성립되지 않음
⇒ 두번째 정리의 따름정리 : (A1A2Am)1=Am1Am11A21A11(A_1A_2\cdots A_m)^{-1}={A_m}^{-1}{A_{m-1}}^{-1}\cdots {A_2}^{-1}{A_1}^{-1}

2. 역행렬 구하기

(1) 2차 정방행렬의 역행렬 공식

A=(abcd),  A1=(xyzw)A= \begin{pmatrix}a&b\\c&d\\ \end{pmatrix},\;\, A^{-1}= \begin{pmatrix}x&y\\z&w\\ \end{pmatrix} 이라면,

AA1=(abcd)(xyzw)=(ax+bzay+bwcx+dzcy+dw)=(1001)AA^{-1}= \begin{pmatrix}a&b\\c&d\\ \end{pmatrix}\begin{pmatrix}x&y\\z&w\\\end{pmatrix}=\begin{pmatrix}ax+bz&ay+bw\\cx+dz&cy+dw\\ \end{pmatrix} = \begin{pmatrix}1&0\\0&1\\ \end{pmatrix}

→ 두 개의 일차연립방정식

{ax+bz=1cx+dz=0,  {ay+bw=0cy+dw=1\begin{cases} ax+bz=1\\cx+dz=0 \end{cases},\;\, \begin{cases} ay+bw=0\\cy+dw=1 \end{cases}

을 각각 x,zx, zy,wy, w에 관해 풀면,

ⅰ ) adbc=0ad-bc=0 일 경우, 역행렬을 구할 수 없게 됨
ⅱ) adbc0ad-bc≠0 일 경우,

x=dadbc,  y=badbc,  z=cadbc,  w=aadbcx={d \over ad-bc},\;y={-b \over ad-bc},\;z={-c \over ad-bc},\;w={a \over ad-bc}

a1=1adbc(dbca)⇒ a^{-1}={1 \over ad-bc}\begin{pmatrix}d&-b\\-c&a\\ \end{pmatrix}


(2) n차 정방행렬 역행렬 공식

1) 기본행렬

nn차 단위행렬 InI_n에 기본행연산을 한 번만 적용하여 얻는 행렬을 기본행렬(elementary matrix) EE 으로 정의함

< 각 기본행연산에 대응하는 기본행렬 표시 >

  • Ri,jEi,jR_{i,j} → E_{i,j}
  • Ri(c)Ei(c)R_i(c) → E_i(c)
  • Ri,j(c)Ei,j(c)R_{i,j}(c) → E_{i,j}(c)

🔍 기본행연산과 기본행렬의 관계

AABBn×pn \times p 행렬일 때, 다음이 성립됨

  • AA에 기본행연산 RR을 적용한 결과는 EAEA
    (행렬 EEnn차 단위행렬에 동일한 기본행연산 RR을 적용하여 얻은 기본행렬)
  • AABB행상등할 경우,
    유한 개의 기본행렬 E1,E2,,EkE_1, E_2, \cdots , E_k가 존재하여, A=E1E2EkBA=E_1E_2\cdots E_kB 를 만족함

🔍 기본행렬의 성질

기본행렬은 정칙행렬이며, 기본행렬의 역행렬은 동일한 종류(3가지 중 하나)의 기본행렬

  • Ei,jEi,j=I    (Ei,j)1=Ei,jE_{i,j}E_{i,j}=I \;→\; (E_{i,j})^{-1}=E_{i,j}
  • Ei(c)Ei(1c)=I    (Ei(c))1=Ei(c1)E_i(c)E_i({1\over c})=I \;→\; (E_i(c))^{-1}=E_i(c^{-1})
  • Ei,j(c)Ei,j(c)=I    (Ei,j(c))1=Ei,j(c)E_{i,j}(c)E_{i,j}(-c)=I \;→\; (E_{i,j}(c))^{-1}=E_{i,j}(-c)

< 정칙행렬과 영행(영렬) >
AAnn차 정칙행렬이라면, AA에는 영행이나 영렬이 없음

🔍 "A는 n차 정방행렬"과 동치인 성질 ①②③

AA는 정칙행렬
AAII는 행상등
AA는 유한 개의 nn차 기본행렬들의 곱
(뒤에 ④, ⑤번 나옴)

2) n차 정방행렬 역행렬 알고리즘

nn차 정방행렬 A,B,CA, B, C에 대해, (AIn)(A|I_n)과 소거행제형 행렬(BC)(B|C)가 행상등하면 다음이 성립됨

  • BB가 영행을 포함하면, AA는 정칙행렬이 아님
  • B=InB=I_n이면, AA는 정칙행렬이고 C=a1C=a^{-1} 이 됨

< A1A^{-1} 을 구하는 방법 >

  • 입력 : nn차 정방행렬 AA
  • 단계 1
    n×2nn \times 2n 확대행렬 (AIn)(A|I_n)을 구성
  • 단계 2
    (AIn)(A|I_n)에 기본행연산을 적용하여 소거행제형 행렬 (BC)(B|C) 생성
  • 단계 3
    • B=InB=I_n일 경우,출력 : C=a1C=a^{-1}
    • BInB≠I_n일 경우,출력 : "A1A^{-1} 은 존재하지 않음"

3. 일차연립방정식과 역행렬

(1) 일차연립방정식 AX=B의 해

행렬 MM위수(rank) : 행렬 MM에 기본행연산을 적용하여 행제형 행렬 RR로 만들었을 때, RR의 영행이 아닌 행의 수

방정식이 mm개, 미지수가 nn개인 일차연립방정식 AX=BAX=B

(a11  a12a1na21  a22a2nam1am2amn)(x1x2xn)=(b1b2bm)\begin{pmatrix} a_{11} \;& a_{12} \,& \cdots & a_{1n}\\ a_{21} \;& a_{22} \,& \cdots & a_{2n}\\ \vdots&\vdots&\vdots&\vdots\\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{pmatrix} \begin{pmatrix} x_1\\ x_2\\ \vdots\\ x_n \end{pmatrix} = \begin{pmatrix} b_1\\ b_2\\ \vdots\\ b_m \end{pmatrix}

와 확대행렬 (AB)(A|B)에 대해 다음이 성립함

  • AA의 위수와 (AB)(A|B)의 위수가 같기 위한 필요충분조건은 연립방정식이 를 갖는 것
  • AA(AB)(A|B)의 위수가 미지수의 개수 nn과 같기 위한 필요충분조건은 연립방정식이 유일한 해를 갖는 것

(2) 정칙행렬과 일차연립방정식

1) AX=B의 근을 구하는 알고리즘

< 가우스-조르단 소거법 >

  • (AB)(A|B)
    RkR_k : 기본행연산 k번 실행
  • (EkAEkB)(E_kA|E_kB)
    Rk1R_{k-1}
    \vdots
    R2R_2
  • (E2EkAE2EkB)(E_2 \cdots E_k A|E_2 \cdots E_k B)
    R1R_1
  • (E1E2EkAE1E2EkB)(E_1E_2 \cdots E_k A|E_1E_2 \cdots E_kB)
    =(InA1B)=(I_n|A^{-1}B)

A1B=XA^{-1}B=X이기 때문에 미지수 XX 를 구할 수 있음
⇒ 1. (2) 2) 에서 역행렬을 구하는 알고리즘의 단계 2와 똑같은 방식

🔍 일차연립방정식과 행렬의 성질

a0a≠0이면, 일차방정식 ax=bax=b는 유일한 해 x=a1bx=a^{-1}b를 가짐

AAnn차 정칙행렬이면, 임의의 n×1n \times 1 행렬 BB에 대해 AX=BAX=B는 유일한 해 X=a1BX=a^{-1}B 를 가짐

AA는 정칙행렬이다 ↔︎ 행렬식 A0|A|≠0


< 동차연립방정식 >
nn차 정방행렬 AAInI_n과 행상등하기 위한(행렬 AA가 정칙행렬이기 위한) 필요충분조건은
동차연립방정식 AX=OAX=O 이 오직 자명한 해(X=OX=O)만을 갖는 것

🔍 "A는 n차 정방행렬"과 동치인 성질 ④⑤

AX=OAX=O 는 오직 자명한 해만을 가짐
n×1n \times 1 행렬 BB 각각에 대해 AX=BAX=B는 유일한 해를 가짐
+
A0|A|≠0 [행렬식]




▷ 손진곤·강태원, 『선형대수』, 한국방송통신대학교출판문화원, 2015

0개의 댓글