기본행렬연산과 기본행렬

STATS·2023년 8월 11일

선형대수학

목록 보기
23/28

기본연산

m×nm \times n 행렬 AA에 대해 AA의 행(열)연산을 다음과 같이 정의한다.

  1. AA의 두 행(열)을 교환하는 것
  2. AA의 한 행(열)에 영이 아닌 스칼라를 곱하는 것
  3. AA의 한 행(열)에 다른 행(열)의 스칼라 배를 더하는 것

위 세가지 행(열)연산을 통틀어 기본연산이라고 한다.

기본행렬

n×nn \times n 기본행렬은 항등행렬 InI_n에 한번의 기본연산을 적용해 얻는 행렬이다.

ex) I3=[100010001]E1=[010100001],E2=[102010001]ex) \ I_3 = \begin{bmatrix} 1 & 0 & 0\\ 0 & 1 & 0\\ 0 & 0 & 1\\ \end{bmatrix} \Rightarrow E_1 =\begin{bmatrix} 0 & 1 & 0\\ 1 & 0 & 0\\ 0 & 0 & 1\\ \end{bmatrix} , E_2 = \begin{bmatrix} 1 & 0 & -2\\ 0 & 1 & 0\\ 0 & 0 & 1\\ \end{bmatrix}

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

행렬 AMm×n(F)A \in M_{m \times n}(F)에 행(열)연산을 해서 행렬 BB를 얻었다면 행연산의 경우 B=EAB = EA, 열연산의 경우 B=AEB = AE를 만족하는 기본행렬 EE가 존재한다.

역으로 EEm×mm \times m 기본행렬일 때, ImI_m에서 EE를 얻은 행연산을 AA에 적용하면 EAEA가 된다.

열연산의 경우 EEn×nn \times n 기본행렬일 때, InI_n에서 EE를 얻은 열연산을 AA에 적용하면 AEAE가 된다.

증명)
행연산의 경우를 증명하고 그 결과를 바탕으로 열연산의 경우에도 성립함을 증명하자.

I) AA의 두행을 교환해서 BB를 얻은 경우
BBAAii행과 jj행을 교환해서 얻은 행렬이라고 하자.
EEImI_mii행과 jj행을 교환해서 얻은 기본행렬이라고 하면 다음을 만족한다.

임의의 행렬 C의 k번째 행을 Ck라고 정의하자.(EA)k={Aj (k=i),Ai (k=j),Ak (ki, kj)\text{임의의 행렬 C의 k번째 행을 }C_{k*}\text{라고 정의하자.} \\ {} \\ (EA)_{k*} = \begin{cases} A_{j*}\ (k=i),\\ A_{i*}\ (k=j),\\ A_{k*}\ (k \neq i, \ k \neq j) \end{cases}

따라서 EAEAAAii행과 jj을 교환하는 행연산을 한 결과와 동일하다. 따라서 B=EAB = EA다.
역으로 InI_n에서 EE를 얻을 때 사용한 ii행과 jj행을 교환하는 연산을 AA에 가해서 BB를 얻었다고 해석할 수도 있다.

II) AA의 한행에 영이 아닌 스칼라를 곱해 BB를 얻은 경우
BBAAii행에 스칼라 c0c \neq 0을 곱해서 얻은 행렬이라고 하자.
EEImI_mii행에 cc를 곱해서 얻은 기본행렬이라고 하면 위의 도식과 비슷하게 다음을 만족한다.

(EA)k={cAi (k=i),Ak (ki)(EA)_{k*} = \begin{cases} cA_{i*}\ (k=i),\\ A_{k*}\ (k \neq i) \end{cases}

따라서 EAEAAAii행에 cc를 곱하는 행연산을 한 결과와 동일하다.따라서 B=EAB = EA다.
역으로 ImI_m에서 EE를 얻을 때 사용한 ii행에 cc를 곱하는 연산을 AA에 가해서 BB를 얻었다고 해석할 수 있다.

III) AA의 한행에 다른 행의 스칼라배를 더해 BB를 얻은 경우
BBAAii행을 cc배 한 것을 jj행에 더해 얻은 행렬이라고 하자.
EEInI_nii행을 cc배 한 것을 jj행에 더해 얻은 기본행렬이라고 하면 다음을 만족한다.

(EA)k={cAi+Aj (k=j),Ak (kj)(EA)_{k*} = \begin{cases} cA_{i*} + A_{j*}\ (k=j),\\ A_{k*}\ (k \neq j) \end{cases}

따라서 EAEAAAii행을 cc배 한 것을 jj행에 더해 얻은 결과와 동일하다.따라서 B=EAB = EA다.
역으로 ImI_m에서 EE를 얻을 때 사용한 ii행을 cc배 한 것을 jj행에 더하는 연산을 AA에 가해서 BB를 얻었다고 해석할 수 있다.

이제 열연산의 경우를 살펴보자.
BBAA에 임의의 열연산을 해서 얻어지는 행렬이라고 하자.
이 때 AA 각 열에 열연산을 하는 것은, ATA^T의 관점에서 보면(행렬을 90도 돌려서 보면) ATA^T에 행연산을 하는 것과 동일하다. 따라서 ATA^T에 행연산을 진행한 행렬은 어떤 기본행렬 EE가 존재해서 EATA^T와 동일하다. 이제 (EAT)T(EA^T)^T를 계산하면 B=AETB = AE^T를 얻는다. 그런데 ETE^T는 기본열연산에 대응하는 행렬이므로 E=ETE' = E^T라고 하면 B=AEB = AE'이다.

기본행렬의 가역성

모든 기본행렬은 가역행렬이다. 그리고 기본행렬의 역행렬도 기본행렬이다.

증명)
행연산의 경우만 증명한다. 열연산의 경우는 행연산의 결과를 전치해서 적용하면 일반성을 잃지 않고 참임을 알 수 있다.

I) ImI_m의 두 행을 교환해서 EE를 얻는 경우
EE=IEE = I이므로 E^{-1} = E이다. 두 행을 교환했다가 다시 교환하면 원래대로 돌아오기 때문이다.

II) ImI_m의 한 행에 스칼라배를 해서 EE를 얻는 경우
ImI_mii행에 스칼라 cc를 곱한 기본행렬을 EE라고 하자.
EE'ImI_mii행에 1c\frac{1}{c}를 곱한 기본행렬로 정의하면 EE=EE=ImE'E = EE' = I_m을 만족한다. 따라서 E1=EE^{-1} = E'이다.

III) ImI_m의 한 행에 스칼라 배를 한 것을 다른 행에 더해서 EE를 얻는 경우
ImI_mii행에 cc를 곱한 것을 jj행에 더해 얻는 기본행렬을 EE라고 하자.
EE'ImI_mii행에 c-c를 곱해서 jj행에 더해 얻는 기본 행렬이라고 정의하면 EE=EE=ImE'E = EE' = I_m이다. 따라서 E1=EE^{-1} = E'이다.

위 세 증명에서 알 수 있는 것은 임의의 기본행렬의 역행렬은 역연산을 진행한다는 점이다.
예를 들어 EE가 두번째 행에 3을 곱하는 행연산에 대응한다면 EE'은 두번째 행에 1/3을 곱하는 행연산에 대응한다. 따라서 EEE'EEE를 적용하기 전의 원래 행렬로 돌아올 것이다.

0개의 댓글