가산과 비가산

유리수는 한 줄로 번호를 매길 수 있음을 봅니다. 실수는 그 시도가 무너지는 것도 봅니다.

가산이란 자연수와 번호를 짝지을 수 있다는 뜻입니다. 분수는 격자로 늘어놓고 지그재그로 세면 전부 번호를 받습니다. 실수는 다릅니다. 어떤 목록을 만들어도 목록에 없는 실수가 남습니다. 대각선을 따라 숫자를 바꾸는 방법이 그 증거입니다.

예를 들면, 🧑 친구 전원에게 번호표를 나눠 주는 것과 같습니다. 줄이 길어도 한 명씩 번호를 받으면 가산입니다. 그런데 어떤 명단을 만들어도 빠진 사람이 꼭 생긴다면 그 무리는 셀 수 없습니다.

Q={q1,q2,… }\mathbb{Q} = \{q_1, q_2, \dots\}
(0,1) is uncountable(0,1) \text{ is uncountable}

이 씬이 포함된 학습 경로

예제

Z\mathbb{Z}가 가산임을 명시적 나열 0,1,−1,2,−2,…0, 1, -1, 2, -2, \dots로 증명하세요.

a0=0,a2k−1=k,a2k=−k  (k≥1)a_0 = 0,\quad a_{2k-1} = k,\quad a_{2k} = -k\ \ (k \geq 1)
유리수 나열과 같은 대각선 아이디어 — 정수부터 시작합니다.
증명 보기
  1. a0=0a_0 = 0, k≥1k \geq 1에 대해 a2k−1=ka_{2k-1} = k, a2k=−ka_{2k} = -k라 두면 모든 정수가 등장합니다(전사성): m=0m = 0은 a0a_0으로, m≥1m \geq 1은 a2m−1a_{2m-1}로, m<0m < 0은 a−2ma_{-2m}으로 나타납니다.

    단사성(정확히 한 번)도 필요합니다: 인덱스 집합 {0}\{0\}, {2k−1:k≥1}\{2k-1 : k \geq 1\} (홀수), {2k:k≥1}\{2k : k \geq 1\} (짝수 양의 정수)는 서로소이고 그 합집합이 전체 인덱스입니다.

    값의 범위도 {0}\{0\}, 양의 정수, 음의 정수로 서로소하게 갈리고, 각 부류 안에서는 kk가 값에서 유일하게 복원됩니다 (k=mk = m 또는 k=−mk = -m).

    따라서 서로 다른 인덱스는 서로 다른 값을 줍니다.

  2. 따라서 n↦ann \mapsto a_n은 N→Z\mathbb{N} \to \mathbb{Z}의 전단사이며, Z\mathbb{Z}는 가산입니다.

(0,1)(0,1)이 비가산임을 칸토어의 대각선 논법으로 증명하세요.

dn={5rn’s nth digit≠56otherwise(dn is the nth digit of x)d_n = \begin{cases} 5 & r_n\text{'s }n\text{th digit} \ne 5 \\ 6 & \text{otherwise} \end{cases} \qquad (d_n \text{ is the } n\text{th digit of } x)
대각선을 뒤집어 만든 수열은 목록에 있을 수 없습니다.
증명 보기
  1. (0,1)(0,1)의 원소를 r1,r2,…r_1, r_2, \dots로 빠짐없이 나열할 수 있다고 가정합니다. 각 rnr_n은 무한한 99로 끝나지 않는 소수 전개를 유일하게 가지므로, 그 nn번째 자리수가 잘 정의됩니다.

  2. xx의 nn번째 자리수 dnd_n을 "rnr_n의 nn번째 자리수가 55가 아니면 55, 그렇지 않으면 66"으로 정합니다.

    그러면 x∈(0,1)x \in (0,1)입니다.

    자리수 차이에서 x≠rnx \ne r_n을 끌어내려면 이중 전개 문제를 처리해야 합니다: xx의 전개는 55와 66만으로 이루어지므로 00의 꼬리도 99의 꼬리도 없습니다.

    그런데 어떤 수의 두 소수 전개는 한쪽이 00의 꼬리로, 다른 쪽이 99의 꼬리로 끝날 때만 가능하므로, 5,65, 6만 쓰는 전개는 xx의 유일한 전개 — 즉 표준 전개 — 입니다.

    rnr_n의 표준 전개와 nn번째 자리에서 다르므로 x≠rnx \ne r_n입니다 (모든 nn) — 모순입니다.

  3. 따라서 (0,1)(0,1)의 나열은 존재하지 않습니다: (0,1)(0,1)은 비가산입니다.

가산 집합들의 가산 합집합이 가산임을 대각선 나열의 아이디어로 설명하세요.

(엄밀한 증명은 생략하고 아이디어 수준으로 둡니다.)

n=64n=64: 격자를 대각선으로 훑는 바로 그 방법입니다.
힌트 보기
  1. [스케치] A1,A2,…A_1, A_2, \dots를 격자의 행으로 배열합니다.

    각 AiA_i의 나열은 미리 선택해 둡니다(선택공리의 가산 선택): 빈집합인 행은 건너뜁니다.

    유한한 AiA_i는 원소 하나를 고정해 반복해서 채워 무한 행으로 만듭니다(padding — 중복은 나중에 제거하거나 전사가 아닌 단사 구성으로 넘깁니다).

    이렇게 모든 행이 무한해진 격자를 유리수를 나열할 때와 똑같이 대각선 순서로 훑으면, 각 원소는 언젠가 유한한 대각선 위치에서 등장합니다.

  2. [스케치] 이는 아이디어 수준의 설명입니다: 엄밀한 증명에는 중복 원소를 다루는 주의가 필요합니다.

2. 수의 체계