가우스 소거법(Gaussian elimination)
한 식의 몇 배를 다른 식에서 빼 미지수를 하나씩 없애는 방법. 행렬(matrix)을 계단 모양으로 만든 뒤 아래에서부터 거꾸로 대입해 푼다.
연립일차방정식(system of linear equations)을 푸는 가장 기본적인 방법입니다. 식에서 계수만 떼어 행렬 모양의 표(첨가행렬, augmented matrix)로 적고, 세 가지 행 연산만 씁니다. 한 행의 몇 배를 다른 행에서 빼기, 두 행 바꾸기, 한 행에 0이 아닌 수 곱하기. 어느 연산이든 되돌릴 수 있으니 해는 바뀌지 않습니다.
앞 단계에서는 첫째 열의 피벗(소거의 기준으로 삼는, 그 행 맨 앞의 0이 아닌 수. 여기 보기들에서는 대각선 자리에 옵니다) 아래를 0으로 만들고, 이어 둘째 열의 피벗(pivot) 아래를 0으로 만듭니다. 그러면 표가 계단 모양(행 사다리꼴, row echelon form)이 되고, 마지막 식에는 미지수가 하나만 남습니다. 그림에서 초록 평면이
피벗에서 행렬식(determinant)이 나옵니다. 한 행의 몇 배를 다른 행에 더하는 것은 부피를 바꾸지 않는 밀기이고, 두 행을 바꾸면 부호만 바뀝니다. 소거가 끝난 계단 모양은 대각선 아래가 모두 0이라 행렬식이 대각선의 곱입니다. 그래서 행렬식은 피벗들의 곱입니다(행을 바꾼 횟수만큼 부호를 뒤집고, 피벗이 모자라면 0입니다). 지금
행 연산 하나하나는 간단한 행렬을 왼쪽에 곱하는 일, 곧 행렬의 곱(matrix multiplication)이기도 합니다. 정사각행렬(square matrix) 오른쪽에 단위행렬(대각선이 1이고 나머지가 0인 행렬)을 붙이고 같은 연산을 끝까지 하면, 그 자리에 역행렬(곱하면 단위행렬(identity matrix)이 되는 행렬)이 나옵니다. 피벗이 모자라면 거기서 멈추고, 역행렬(inverse matrix)이 없다는 것이 드러납니다.
미지수가
이어지는 곳. 관측이 미지수보다 많은 최소제곱 회귀(least-squares regression)에서는 식을 모두 만족하는 해가 대개 없으니, 오차의 제곱합이 가장 작은 해를 찾는 정규방정식(normal equations)
이 개념이 나오는 긴 글
이 개념을 언급하는 페이지
- 행렬
… b를 알고 Av = b가 되는 v를 찾는 문제가 연립일차방정식입니다. 그 연립방정식을 푸는 표준 방법이가우스 소거법입니다. 한 행에 수를 곱해 다른 행에서 빼는 조작을 되풀이해 미지수를 하나씩 없애 나갑니다.
- 행렬식
… 정의대로 계산하지 않습니다. 정의대로라면 n×n 행렬에서 n!개의 항을 더해야 하기 때문입니다. 대신가우스 소거법으로 대각선 아래가 모두 0인 삼각형 모양을 만듭니다. 한 행의 배수를 다른 행에서 빼는 조작은 행렬식을 …
- 연립일차방정식과 역행렬
… 일과 같습니다. 식이 셋 이상이면 한 식에 수를 곱해 다른 식에서 빼는 조작으로 변수를 하나씩 지워 나가는가우스 소거법이 표준입니다. 등식 대신 부등식이 들어가면 또 다른 분야가 열립니다. 1781년 프랑스 수학자 ⟦가스파르 …
- 열공간
… 열공간은 직선으로 쪼그라듭니다. 열공간의 차원을 행렬의 계수 (rank)라 하고, 지금은 입니다. 계수는가우스 소거법을 마친 뒤 남는 피벗의 개수와 같습니다. 정사각행렬은 열공간이 공간 전체일 때, 곧 행렬식이 0이 …
- 홀의 정리
… 골라 곱한 값을 모든 고르는 방법에 대해 더합니다. 부호 하나만 다른데 난이도는 딴판입니다. 행렬식은가우스 소거법으로 빠르게 계산되지만, 퍼머넌트를 빠르게 계산하는 방법이 있다면 P 대 NP 문제가 P = NP로 …
- 반환
… 수렴하면(A의 고윳값의 절댓값이 모두 1보다 작으면) A^* = (I - A)^{-1} 이고, 이 반복은가우스 소거법으로 그 역행렬을 구하는 계산과 같습니다. (min, +)에서는 음수 고리가 없을 때 최단 경로의 …
- 역문제와 잘 놓인 문제
… 수 있습니다. 조건수만큼의 불어남은 문제 자체의 성질이라 어떤 풀이법도 피할 수 없습니다. 연립방정식을소거법으로 풀 때 피벗을 고르는 까닭은, 계산 과정이 반올림 오차를 그보다 더 키우지 않게 하려는 것입니다. …