첨가행렬과 기본 행 연산
📂행렬대수첨가행렬과 기본 행 연산
정의
아래와 같은 선형 시스템이 주어졌다고 하자.
a11x1+a12x2+⋯+a1nxna21x1+a22x2+⋯+a2nxnam1x1+am2x2+⋯+amnxn=b1=b2⋮=bm
선형 시스템의 상수들을 행렬로 표현한 것을 첨가행렬augmented matrix라고 한다.
a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1na2n⋮amnb1b2⋮bm
설명
행렬은 연립 일차 방정식을 쉽게 풀기 위해 고안되었다. 가령 (linsys2)의 상수들만을 떼서 (augmented)와 같이 표현하거나 다음과 같이 표현할 수 있다.
a11a21⋮am1a12a22⋮am2⋯⋯⋱⋯a1na2n⋮amnx1x2⋮xnAx=b1b2⋮bm=b
특히 첨가행렬로 나타낸 경우에 기본 행 연산elementary row operations을 통해서 선형 시스템을 풀 수 있는데, 사실 이는 중학교때 배운 가감법과 본질적으로 같다.
정의
다음의 세 연산을 기본 행 연산이라 한다.
0이 아닌 상수를 한 행에 곱한다.
두 행의 위치를 바꾼다.
한 행의 상수배를 다른 행에 더한다.
예시
가감법으로 연립방정식을 푸는 것은 첨가행렬을 기본 행 연산으로 각 행의 마지막 열을 빼고 하나의 성분만 남기는 일과 같다. 이를 선형대수학의 언어로 말하자면 ‘첨가행렬을 기본 행 연산을 통해서 기약 행사다리꼴로 만드는 것’이다.
x2x3x+++y4y6y+−−2z3z5z=== 9 1 01231462−3−5910
첫째줄에 −2를 곱한 것을 둘째줄에 더한다.
x3x++y2y6y+−−2z7z5z=== 9 −17 01031262−7−59−170
첫째줄에 −3을 곱한 것을 셋째줄에 더한다.
x+y2y3y+−−2z7z11z=== 9 −17 −271001232−7−119−17−27
둘째줄에 21을 곱한다.
x+yy3y+−−2z27z11z=== 9 −217 −271001132−27−119−217−27
둘째줄에 −3을 곱한 것을 셋째줄에 더한다.
x+yy+−−2z27z21z=== 9 −217 −231001102−27−219−217−23
셋째줄에 −2를 곱한다.
x+yy+−2z27zz=== 9 −217 31001102−2719−2173
둘째줄에 −1을 곱한 것을 첫째줄에 더한다.
xy+−211z27zz=== 235 −217 3100010211−271235−2173
셋째줄에 −211을 곱한 것을 첫째줄에 더하고, 셋째줄에 27을 곱한 것을 첫째줄에 더한다.
xyz=== 1 2 3100010001123
따라서 주어진 선형 시스텝의 해는 x=1, y=2, z=3이다.