
영문 위키피디아에 따르면 행렬이란 수, 기호, 표현식 등을 직사각형 형태로 배열한 배열이다. 다음과 같은 것 역시 행렬이라는 것을 쉽게 알 수 있다.
선형대수학은 행렬, 벡터 등 선형성과 관련된 것을 연구하는 학문으로써, 그 연구결과가 다양한 방식으로 활용되고 있다. 대표적인 예시로는 연립방정식의 해의 존재성, 유일성 등에 관한 증명, 혹은 실질적인 해의 계산 정도가 여러분에게 친숙할 것이다.
다만 프로그래머에게 행렬은 일반적으로 실수 내지는 복소수 상에서 정의되는 행렬만을 다루기에 나머지 연산이 접목된 연립 방정식의 풀이 등에서는 이를 행렬과 연관짓는 사고가 쉽게 가능하지는 않은 듯 하다. 따라서 본 글의 취지는 체란 무엇이며, 실수체가 아닌 체, 특히 갈루아체에서도 가우스-조던 소거를 통한 역행렬 계산이 가능함을 설명하는 것이다.
우선 '체(Field)'란 무엇인지에 대해 얘기해보자. 특별한 것은 아니고, 추상대수학에서 연산의 본질에 대해 탐구하기 위해 분류하는 것의 일종이다. 흔히 군, 환, 체라는 용어를 얼핏 들어본 적이 있을텐데, 각각의 정의를 살펴보자.
집합
- 결합 법칙:
- 항등원:
- 역원:
집합
- 덧셈의 교환 법칙:
- 곱셈의 결합 법칙:
- 덧셈에 대한 곱셈의 분배 법칙:
,- 곱셈에 대한 교환 법칙이 성립하는지에 대한 조건이 없으므로 각 경우를 따로 정의함
- 곱셈에 대한 교환 법칙이 성립하는 환을 가환환이라고 함
또한, 곱셈에 대한 항등원 1이 존재하며 0이 아닌 원소가 곱셈에 대한 역원을 가지면 해당 환을 나눗셈환이라고 한다.
마지막으로, 체는 가환환이며 나눗셈환인
실수 집합인
체를 간단하게 말하자면, 사칙연산이 실수에서와 비슷하게 잘 정의되는 집합과 연산을 체라고 부르는 것이다.
유한체, 또는 갈루아 체는 유한한 개수의 원소를 갖는 체이다. 대표적으로
중요한 점은
위 식은
따라서
가우스-조던 소거는 다음의 행 기본 연산을 이용하여 진행된다.
행을 0이 아닌 상수 에 대해 배 하여 행에 더한다. 행을 교환한다. 행을 0이 아닌 상수 에 대해 배한다.
위 세 연산이 잘 정의된다면 가우스-조던 소거가 잘 정의된다고 볼 수 있으며, 위 연산들은 모두 체인
이는, 실수에서와 마찬가지로 행렬을 이용해
일반적으로, 모듈로 연산의 법이 소수가 아닌 경우도 많이 마주할 수 있다. 이러한 경우 법을 소인수분해하여
'수학' 카테고리의 다른 글
Church Encoding with specific function (0) | 2023.01.20 |
---|---|
Fermat's Little Theorem of Circulant Matrix (0) | 2022.05.15 |