정수
1. 개요
정수는 "전체의" 또는 "손대지 않은"을 의미하는 라틴어에서 유래된 수로, 양의 정수, 음의 정수, 0을 포함한다. 고대 중국에서 음수의 덧셈과 뺄셈이 사용되었고, 19세기 말 게오르크 칸토어가 무한집합 개념을 도입하기 전까지 '정수 집합'이라는 용어는 사용되지 않았다. 정수 집합은 덧셈, 뺄셈, 곱셈에 닫혀 있으며, 덧셈에 대한 아벨 군, 곱셈에 대한 가환 모노이드를 형성한다. 정수는 전순서 집합이며 순서환이다. 정수 체계는 자연수 체계로부터 구성될 수 있으며, 컴퓨터에서는 2진법을 사용하여 표현되며, 고정된 크기 또는 가변 길이로 표현될 수 있다.
-
수 체계 -
무리수
무리수는 유리수로 표현 불가능한 실수로, 피타고라스 학파에서 처음 밝혀진 후 수학자들에 의해 연구되어 왔으며, 대수적 수와 초월수로 나뉘고 다양한 판정법과 특이한 성질을 가진다. -
수 체계 -
유리수
유리수는 두 정수의 비로 나타낼 수 있으며, 덧셈, 뺄셈, 곱셈, 나눗셈에 닫혀 있는 체를 이루고, 십진법으로 나타낼 경우 유한 소수 또는 순환 소수가 된다. -
아벨 군론 -
클라인 4원군
클라인 4원군은 4개의 원소로 이루어진 아벨 군으로, 항등원을 제외한 모든 원소의 차수가 2이며, 유한체 <math>\mathbb F_4</math>의 덧셈군과 동형이고, 자기 동형군은 3차 대칭군과 동형이며, 다양한 분야에 응용된다. -
아벨 군론 -
꼬임 부분군
꼬임 부분군은 아벨 군에서 유한한 차수를 갖는 원소들로 이루어진 부분군이며, 유한 생성 아벨 군의 구조를 이해하는 데 중요한 역할을 하고, 꼬임 부분군은 p-멱 꼬임 부분군들의 직합과 동형이다. -
환론 -
뇌터 환
뇌터 환은 환론에서 아이디얼의 특정 조건을 만족하는 환을 지칭하며, 가환환의 경우 왼쪽, 오른쪽, 양쪽 뇌터 환의 개념이 일치하지만 비가환환의 경우 구별해야 하고, 힐베르트 기저 정리에 따라 뇌터 환 <math>R</math>에 대해 다항식환 <math>R[X]</math> 역시 뇌터 환이 된다. -
환론 -
다항식환
다항식환은 환을 계수로 하는 다항식들의 집합으로, 덧셈과 곱셈 연산에 대해 환을 이루며, 계수환이 체일 경우 유클리드 정역이 되고 대수기하학 등 다양한 분야에서 중요한 역할을 한다.
2. 역사
"정수"라는 단어는 "전체의" 또는 "손대지 않은" 것을 의미하는 라틴어 integer에서 유래했다. 역사적으로 이 용어는 1의 배수 또는 혼합수의 정수 부분을 가리키는 데 사용되었으며, 처음에는 자연수와 같은 의미로 쓰였다. 시간이 지나면서 음수의 유용성이 인정되어, 레온하르트 오일러는 1765년 대수학 원론에서 양수와 음수를 모두 포함하는 정수를 정의했다. 19세기 말 게오르크 칸토어가 무한집합과 집합론 개념을 도입하기 전까지는 "정수 집합"이라는 표현이 사용되지 않았다.
자연수는 1950년대 초까지 정수와 같은 의미로 사용되었다. 1950년대 후반, 새로운 수학 운동의 일환으로, 미국의 초등학교 교사들은 "자연수"는 음수를 제외한 자연수를, "정수"는 음수를 포함한다고 가르치기 시작했다.
사물의 개수를 세는 단순한 의미의 자연수에서는 덧셈과 곱셈은 자유롭게 할 수 있지만, 뺄셈은 "빼지는 수가 빼는 수보다 크다"라는 조건이 필요했다. 이러한 제한을 없애기 위해 "음의 정수"를 도입하여 수의 범위를 확장한 것이 정수의 개념이다. 즉,
:
꼴의 방정식은, 와 가 정수라면 반드시 유일한 해를 갖는다.
자연수를 "양의 정수"로 하고, 자연수 n에 대해 덧셈에 대한 역원 −n을 도입하여 "음의 정수"로 정의한다. "양의 정수", "0", "음의 정수"를 합쳐서 일반적으로 덧셈, 뺄셈, 곱셈을 할 수 있으며, "양의 정수"에 대한 연산은 자연수로서의 연산과 같다.
:
하지만, 과 같이 정수 가 존재하지 않는 경우가 있어, 나눗셈은 자유롭지 못하다. (유리수로 수의 범위를 넓혀야 한다.)
페르시아의 수학자 아부르 와파는 음수끼리의 곱이 양수임을 기록했지만, 수는 여전히 물리적인 양과 연결되어 음수가 실존하는 것으로 인정받기 어려웠다. 알콰리즈미는 계수에 음수가 나타나지 않도록 이차방정식을 6가지 유형으로 분류했다.
2.1. 동양
기원전 1세기부터 기원후 2세기에 걸쳐 편찬된 고대 중국의 『구장산술』에는 0과 음수의 덧셈, 뺄셈 연산이 나타난다. 인도의 수학자 아리아바타는 음수를 부채, 양수를 수입으로 표현하여 덧셈과 뺄셈 규칙을 정의했다.
2.2. 서양
유럽에서는 정수의 개념이 비교적 늦게 나타났으며, 사이먼 스테빈이 정수의 곱셈에 대한 부호 규칙을 제시했다. 장 르 롱 달랑베르는 백과전서에서 정수가 불확실한 개념이라고 언급하기도 했다.
19세기 후반, 리하르트 데데킨트를 비롯한 수학자들에 의해 집합론을 기반으로 정수의 엄밀한 구성이 이루어졌다. 정수 집합 기호 ℤ는 다비드 힐베르트가 사용한 독일어 Zahlen("수")에서 유래했으며, 니콜라 부르바키 그룹에 의해 널리 퍼졌다.
3. 대수적 성질
자연수 집합과 마찬가지로, 정수 집합은 덧셈과 곱셈에 대해 닫혀 있다. 하지만 자연수 집합과 다르게, 뺄셈에도 닫혀 있다. 나눗셈에는 닫혀 있지 않다.
| 덧셈 | 곱셈 | |
|---|---|---|
| 닫힘: | a + b영어는 정수이다 | a × b영어는 정수이다 |
| 결합법칙: | a + (b + c) = (a + b) + c영어 | a × (b × c) = (a × b) × c영어 |
| 교환법칙: | a + b = b + a영어 | a × b = b × a영어 |
| 항등원의 존재: | a + 0 = a영어 | a × 1 = a영어 |
| 역원의 존재: | a + (−a) = 0영어 | 역원을 가지는 정수(즉, 단원)는 –1과 1뿐이다. |
| 분배법칙: | a × (b + c) = (a × b) + (a × c)영어 및 (a + b) × c = (a × c) + (b × c)영어 | |
| 영인자 없음: | a × b = 0영어 이면 a = 0영어 또는 b = 0영어 (또는 둘 다)이다 | |
위 표에서 덧셈에 대한 처음 다섯 가지 성질은 정수()가 덧셈에 대해 아벨 군임을 보여준다. 또한 모든 0이 아닌 정수는 유한 합 1 + 1 + ... + 1영어 또는 (−1) + (−1) + ... + (−1)영어으로 쓸 수 있으므로 순환군이기도 하다. 사실, 덧셈에 대한 정수()는 유일한 무한 순환군이다. 즉, 모든 무한 순환군은 정수()와 동형이다.
위 표에서 곱셈에 대한 처음 네 가지 성질은 정수()가 곱셈에 대해 가환 모노이드임을 보여준다. 그러나 모든 정수가 곱셈에 대한 역원을 가지는 것은 아니다(2와 같은 경우). 즉, 정수()는 곱셈에 대해 군이 아니다.
위 표의 모든 규칙(마지막 규칙 제외)은 덧셈과 곱셈을 갖춘 정수()가 단위원을 갖는 가환환임을 의미한다. 이는 그러한 모든 대수 구조의 원형이다. 변수의 모든 값에 대해 정수()에서만 참인 표현식의 등식은 단위원을 갖는 모든 가환환에서 참이다. 특정 비영 정수는 특정 환에서 영으로 사상된다.
정수에 영인자가 없다는 사실(표의 마지막 성질)은 가환환 정수()가 정역임을 의미한다.
곱셈에 대한 역원이 없다는 사실은 정수()가 나눗셈에 대해 닫혀 있지 않다는 사실과 같으며, 정수()가 체가 아님을 의미한다. 정수를 부분환으로 포함하는 가장 작은 체는 유리수의 체이다. 정수로부터 유리수를 구성하는 과정은 임의의 정역의 분수체를 형성하기 위해 모방될 수 있다. 대수적 수체(유리수의 확장)에서 시작하여, 그 정수환을 추출할 수 있으며, 그 안에는 정수()가 부분환으로 포함된다.
일반적인 나눗셈은 정수()에서 정의되지 않지만, "나머지가 있는" 나눗셈은 정의되어 있다. 이것은 유클리드 나눗셈이라고 하며, 다음과 같은 중요한 성질을 갖는다. 0이 아닌 두 정수 a영어와 b영어가 주어지면, a = q × b + r영어이고 0 ≤ r < 영어를 만족하는 고유한 정수 q영어와 r영어가 존재한다. 정수 q영어는 b영어로 a영어를 나눈 몫이라고 하고, r영어는 나머지라고 한다. 최대공약수를 계산하는 유클리드 호제법은 유클리드 나눗셈의 연속으로 작동한다.
위에서 언급한 내용은 정수()가 유클리드 정역임을 보여준다. 이는 정수()가 주이상 정역이며, 모든 양의 정수는 소수들의 곱으로 본질적으로 유일하게 쓸 수 있음을 의미한다. 이것이 산술의 기본 정리이다.
4. 순서 구조
ℤ는 상한과 하한이 없는 전순서 집합이다. ℤ의 순서는 다음과 같이 주어진다.
:... −3 < −2 < −1 < 0 < 1 < 2 < 3 < ...
정수는 0보다 크면 양수, 0보다 작으면 음수이다. 0은 양수도 음수도 아니다.
정수의 순서는 다음과 같은 방식으로 대수적 연산과 호환된다.
# a < b 이고 c < d 이면 a + c < b + d 이다.
# a < b 이고 0 < c 이면 ac < bc 이다.
따라서 위 순서와 함께 ℤ는 순서환이 된다.
정수는 양의 원소가 우수순서인 유일한 비자명 전순서 아벨 군이다. 이것은 임의의 네터 환 값환이 체이거나 이산 값환임과 동치이다.
5. 엄밀한 구성
정수는 (0을 포함하는) 자연수 체계 으로부터 정의할 수 있다. 집합 위에 동치 관계를 다음과 같이 정의한다.
:
이 동치 관계에 대한 몫집합을 정수 집합 라고 정의한다.
덧셈과 곱셈은 다음과 같이 정의한다.
:
:
이러한 구성 방법은 모노이드에서 군으로 체계를 확장할 때 생기는 그로텐디크 군의 한 형태이다.
현대 집합론적 수학에서는 정수를 자연수의 순서쌍의 동치류로 구성한다. 는 에서 를 뺀 결과를 나타낸다. 와 가 같은 수를 나타낸다는 것을 보이기 위해 동치 관계 를 다음과 같이 정의한다.
:는 인 경우이다.
정수의 덧셈과 곱셈은 자연수에 대한 연산으로 정의할 수 있다. 를 사용하면 다음과 같다.
:
:
정수의 부호(가법적 역원)는 순서를 바꿈으로써 얻을 수 있다.
:
뺄셈은 가법적 역원의 덧셈으로 정의할 수 있다.
:
정수의 표준 순서는 다음과 같다.
: 만약 그리고 오직 만약
7. 컴퓨터에서의 정수 표현
정수는 컴퓨터 언어에서 기본적인 자료형으로 자주 사용된다. 하지만 실제 컴퓨터는 유한한 용량을 가지고 있기 때문에 정수 자료형은 모든 정수의 부분집합만 나타낼 수 있다. 또한 일반적인 2의 보수 표현 방식에서는 고유한 부호 정의에 따라 "음수"와 "음수가 아닌 수"를 구분하며, "음수, 양수, 0"으로 구분하지 않는다. (하지만 컴퓨터는 정수 값이 실제로 양수인지 여부를 판별하는 것이 가능하다.) 고정 길이 정수 근사 자료형(또는 부분집합)은 여러 프로그래밍 언어(예: 알골 68, C, 자바, 델파이 등)에서 int 또는 Integer로 표시된다.
큰 정수와 같이 가변 길이로 정수를 나타내는 방법은 컴퓨터 메모리에 들어갈 수 있는 모든 정수를 저장할 수 있다. 다른 정수 자료형은 고정된 크기로 구현되며, 일반적으로 2의 거듭제곱(4, 8, 16 등)인 비트 수 또는 기억하기 쉬운 10진수 자릿수(예: 9 또는 10)를 사용한다.
컴퓨터 내부에서는 전기적 신호의 유무를 1과 0에 할당하여 2진법을 사용하여 정수를 표현하는 것이 기본이다. 일반적으로 2 바이트(16 비트) 또는 4 바이트(32비트)의 범위에서 표현할 수 있는 범위의 수를 다룬다. 음수를 다루는 경우에는 2의 보수 표현 등이 사용된다. 일반적으로는 유한한 범위의 정수만 다룰 수 있지만, 처리 속도를 희생하여 무한한 정수를 다루는 방법도 있다.
사무 처리 등 금액과 같이 큰 자릿수나 10진 소수를 정확하게 다뤄야 하는 경우에는 이진화십진 표현을 사용한다.