MathLabs

Nền tảng toán học

Số thứ tự và bản số

Các số mở rộng phép đếm và so sánh kích thước vượt ra ngoài hữu hạn, tới siêu hạn.

Trực giácĐếm vượt qua vô hạn

Ta vẫn đếm "thứ nhất, thứ nhì, thứ ba, ...". Nếu đếm hết mọi số tự nhiên, vị trí tiếp theo được gọi là ω\omega ("ômêga") — số thứ tự siêu hạn đầu tiên. Số thứ tự α\alpha, β\beta, ... chính là các nhãn vị trí tổng quát này: 0,1,2,…,ω,ω+1,ω+2,…0,1,2,\dots,\omega,\omega+1,\omega+2,\dots. Còn số bản số trả lời một câu hỏi khác — không phải "vị trí thứ mấy?" mà là "có bao nhiêu?" — và bản số vô hạn nhỏ nhất ℵ0\aleph_0 ("aleph không") chính là kích thước của tập số tự nhiên.

Đồ thị có hướng thể hiện 0,1,2,3,... dẫn tới omega, rồi omega+1, omega+2 là các đỉnh tiếp theo.
Các số thứ tự đầu tiên 0,1,2,…,ω,ω+1,…0,1,2,\dots,\omega,\omega+1,\dots dưới dạng đồ thị thứ tự có hướng; mỗi đỉnh là tập hợp mọi đỉnh nhỏ hơn nó.

Đại họcTập được sắp tốt và số thứ tự von Neumann

Định nghĩa: Tập được sắp tốt

Một tập được sắp tuyến tính (W,<)(W,<) là sắp tốt nếu mọi tập con khác rỗng S⊆WS \subseteq W đều có phần tử nhỏ nhất. Tập hữu hạn và (N,<)(\mathbb N,<) là sắp tốt; (Z,<)(\mathbb Z,<) và (R,<)(\mathbb R,<) thì không (ví dụ chính Z\mathbb Z không có phần tử nhỏ nhất).

α={β:β<α}\alpha = \{\beta : \beta < \alpha\}

Mẹo của John von Neumann: định nghĩa mỗi số thứ tự chính là tập hợp mọi số thứ tự nhỏ hơn nó. Vậy 0=∅0=\emptyset, 1={0}1=\{0\}, 2={0,1}2=\{0,1\}, và tổng quát số kế tiếp là n+1=n∪{n}n+1=n\cup\{n\}. Sau mọi số thứ tự hữu hạn là số thứ tự giới hạn đầu tiên ω={0,1,2,… }\omega=\{0,1,2,\dots\} — tập mọi số tự nhiên, giờ được nhìn như một số thứ tự.

n+1=n∪{n},ω={0,1,2,… }n+1 = n \cup \{n\}, \qquad \omega = \{0,1,2,\dots\}
Số học số thứ tự so với số học bản số
Phép toánSố học bản số (kích thước)Số học số thứ tự (thứ tự)
Cộng có giao hoán?Có: ℵ0+1=1+ℵ0=ℵ0\aleph_0+1=1+\aleph_0=\aleph_0Không: ω+1≠1+ω\omega+1 \neq 1+\omega
Nhân có giao hoán?Có: ℵ0⋅2=2⋅ℵ0\aleph_0 \cdot 2 = 2 \cdot \aleph_0Không: ω⋅2≠2⋅ω\omega \cdot 2 \neq 2 \cdot \omega
Đo cái gìLớp song ánh ("bao nhiêu")Lớp đẳng cấu thứ tự ("hình dạng nào")

Cho CC là một lớp các số thứ tự sao cho với mọi số thứ tự α\alpha: nếu β∈C\beta \in C với mọi β<α\beta<\alpha, thì α∈C\alpha \in C. Khi đó CC chứa mọi số thứ tự.

Vì sao đúng?

Điều này cho phép chứng minh một mệnh đề đúng với mọi số thứ tự — hữu hạn, ω\omega, và xa hơn — chỉ bằng cách xử lý "giả sử đúng với mọi thứ nhỏ hơn", không cần tách riêng trường hợp cơ sở hay trường hợp giới hạn trong chính phát biểu nguyên lý.

Chứng minh

Giả sử phản chứng CC không chứa mọi số thứ tự. Khi đó lớp DD gồm các số thứ tự không thuộc CC là khác rỗng. Bản thân các số thứ tự lập thành một sắp tốt (mọi lớp khác rỗng gồm các số thứ tự đều có phần tử nhỏ nhất — đây chính là tính chất định nghĩa của số thứ tự), nên DD có phần tử nhỏ nhất; gọi nó là α\alpha.

Do tính nhỏ nhất của α\alpha, mọi số thứ tự β<α\beta<\alpha đều không thuộc DD, tức mọi β<α\beta<\alpha thỏa β∈C\beta \in C.

Nhưng đây chính là giả thiết của định lý áp dụng cho α\alpha: "β∈C\beta \in C với mọi β<α\beta<\alpha" kéo theo α∈C\alpha \in C. Vậy α∈C\alpha \in C.

Điều này mâu thuẫn với α∈D\alpha \in D (tức α∉C\alpha \notin C). Mâu thuẫn này cho thấy không tồn tại số α\alpha phản ví dụ nhỏ nhất như vậy, nên D=∅D=\emptyset: CC chứa mọi số thứ tự. ■\blacksquare

Nâng caoBản số, định lý Hartogs và định lý König

Một bản số là một số thứ tự không song ánh được với bất kỳ số thứ tự nhỏ hơn nào (kích thước của nó chưa đạt được sớm hơn). Các bản số vô hạn được viết ℵ0<ℵ1<ℵ2<⋯\aleph_0 < \aleph_1 < \aleph_2 < \cdots, đánh số bằng chính các số thứ tự: ℵα\aleph_\alpha. Định lý Hartogs đảm bảo chúng luôn tồn tại, không cần Tiên đề chọn: với mọi tập XX, có một số thứ tự nhỏ nhất không nhúng được vào XX — gọi nó là ℵ(X)\aleph(X) — vì lớp các số thứ tự nhúng được vào XX nếu không sẽ ứng với "quá nhiều" cách sắp tốt khác nhau trên các tập con của XX, nhiều hơn mức tập hợp mọi tập con của X×XX\times X có thể chứa. Vậy mọi tập đều có một bản số sắp tốt lớn hơn nó thật sự, và đặc biệt ℵ1=ℵ(ℵ0)\aleph_1=\aleph(\aleph_0) là bản số không đếm được nhỏ nhất.

ℵ0<ℵ1<ℵ2<⋯<ℵα<⋯\aleph_0 < \aleph_1 < \aleph_2 < \cdots < \aleph_\alpha < \cdots

cf⁡(2ℵ0)>ℵ0\operatorname{cf}(2^{\aleph_0}) > \aleph_0 — continuum 2ℵ02^{\aleph_0} không thể viết thành hợp của đếm được nhiều tập con thật sự nhỏ hơn. Tương đương, 2ℵ0≠ℵω2^{\aleph_0} \neq \aleph_\omega và tổng quát hơn 2ℵ02^{\aleph_0} không bao giờ là một bản số có đối phần đếm được.

Vì sao đúng?

Dù không thể biết chính xác giá trị 2ℵ02^{\aleph_0} chỉ từ ZFC (kết quả độc lập của Cohen), định lý này là một trong số ít điều ta CÓ THỂ chứng minh chắc chắn về nó: dù nó bằng gì đi nữa, ta không thể tiệm cận nó từ dưới lên bằng một dãy ω\omega các bản số thật sự nhỏ hơn.

Chứng minh

Trước hết ta chứng minh bất đẳng thức König tổng quát: nếu κi<λi\kappa_i < \lambda_i với mọi ii trong tập chỉ số II, thì ∑i∈Iκi<∏i∈Iλi\sum_{i\in I}\kappa_i < \prod_{i\in I}\lambda_i. Cố định các tập BiB_i với ∣Bi∣=λi|B_i|=\lambda_i và tập con Ai⊊BiA_i \subsetneq B_i với ∣Ai∣=κi|A_i|=\kappa_i. Bất đẳng thức ∑iκi≤∏iλi\sum_i \kappa_i \le \prod_i \lambda_i là hiển nhiên (gửi mỗi a∈Aia\in A_i tới bộ có tọa độ ii là aa và các tọa độ khác là giá trị mặc định cố định), nên nội dung chính là chứng minh chúng không bằng nhau.

Giả sử phản chứng có hàm h:⨆i∈IAi→∏i∈IBih : \bigsqcup_{i\in I} A_i \to \prod_{i\in I} B_i là toàn ánh. Với mỗi ii, đặt hi:Ai→Bih_i:A_i\to B_i, a↦h(a)(i)a \mapsto h(a)(i) (tọa độ thứ ii của h(a)h(a)). Vì ∣Ai∣=κi<λi=∣Bi∣|A_i|=\kappa_i<\lambda_i=|B_i|, ánh xạ hih_i không thể là toàn ánh lên BiB_i (nếu là toàn ánh, chọn một nghịch ảnh cho mỗi phần tử của BiB_i sẽ cho một đơn ánh từ BiB_i vào AiA_i, buộc λi≤κi\lambda_i\le\kappa_i — mâu thuẫn). Vậy chọn di∈Bi∖ran⁡(hi)d_i \in B_i \setminus \operatorname{ran}(h_i) với mỗi ii, và đặt g∈∏iBig \in \prod_i B_i là bộ với g(i)=dig(i)=d_i.

Vì hh toàn ánh, g=h(a)g=h(a) với một aa nào đó, giả sử a∈Aja \in A_j. Khi đó g(j)=h(a)(j)=hj(a)∈ran⁡(hj)g(j)=h(a)(j)=h_j(a) \in \operatorname{ran}(h_j). Nhưng g(j)=dj∉ran⁡(hj)g(j)=d_j \notin \operatorname{ran}(h_j) theo cách xây dựng — mâu thuẫn trực tiếp. Vậy không tồn tại toàn ánh hh, cho ta ∑iκi<∏iλi\sum_i\kappa_i < \prod_i\lambda_i. (Lấy I=XI=X, κi=1\kappa_i=1, λi=2\lambda_i=2 ta thu lại đúng lập luận đường chéo cổ điển của Cantor ∣X∣<2∣X∣|X|<2^{|X|} như một trường hợp riêng.)

Bây giờ giả sử phản chứng cf⁡(2ℵ0)=ℵ0\operatorname{cf}(2^{\aleph_0})=\aleph_0. Khi đó 2ℵ02^{\aleph_0} là tổng của một dãy ω\omega tăng ngặt các bản số nhỏ hơn κ0<κ1<κ2<⋯\kappa_0<\kappa_1<\kappa_2<\cdots, tức 2ℵ0=∑n<ωκn2^{\aleph_0}=\sum_{n<\omega}\kappa_n với mọi κn<2ℵ0\kappa_n < 2^{\aleph_0}. Áp dụng bất đẳng thức König với λn:=2ℵ0\lambda_n := 2^{\aleph_0} cố định với mọi nn (hợp lệ vì κn<2ℵ0=λn\kappa_n < 2^{\aleph_0} = \lambda_n với mọi nn):

2ℵ0=∑n<ωκn  <  ∏n<ωλn=(2ℵ0)ℵ0=2ℵ0⋅ℵ0=2ℵ0.2^{\aleph_0} = \sum_{n<\omega}\kappa_n \;<\; \prod_{n<\omega}\lambda_n = \left(2^{\aleph_0}\right)^{\aleph_0} = 2^{\aleph_0\cdot\aleph_0} = 2^{\aleph_0}.

Điều này nói 2ℵ0<2ℵ02^{\aleph_0}<2^{\aleph_0}, vô lý. Vậy cf⁡(2ℵ0)≠ℵ0\operatorname{cf}(2^{\aleph_0})\neq\aleph_0; vì đối phần không bao giờ nhỏ hơn mức đó (luôn ít nhất ℵ0\aleph_0 với mọi bản số vô hạn, và không thể hữu hạn), ta kết luận cf⁡(2ℵ0)>ℵ0\operatorname{cf}(2^{\aleph_0})>\aleph_0. ■\blacksquare

Đại họcỨng dụng thực tiễn và Ví dụ minh họa

Số thứ tự cho một cách chặt chẽ để chứng minh một quá trình đệ quy luôn kết thúc: gán cho mỗi trạng thái của quá trình một số thứ tự ("hạng" của nó), chỉ ra mỗi bước làm số thứ tự này giảm ngặt, rồi dùng sự kiện số thứ tự không có dãy giảm ngặt vô hạn (chúng sắp tốt) — nên quá trình không thể chạy mãi. Kỹ thuật hàm hạng theo số thứ tự này dùng để chứng minh tính dừng của thuật toán đệ quy và hệ viết lại hạng thức trong trình biên dịch, và — trong lý thuyết chứng minh — để đo độ mạnh logic của các lý thuyết hình thức qua "số thứ tự chứng minh-luận" của chúng (Gentzen dùng số thứ tự ε0\varepsilon_0 để chứng minh tính nhất quán của Số học Peano năm 1936). Còn bản số phân tầng các cấu trúc vô hạn trong lý thuyết tập hợp mô tả (phân cấp Borel được đánh số bằng các số thứ tự đếm được) và lý thuyết mô hình (định lý Löwenheim–Skolem nói về mô hình ở mọi lực lượng vô hạn).

Ví dụ: Vì sao ω+1≠1+ω\omega+1 \neq 1+\omega

Chứng minh trực tiếp, từ định nghĩa tổng số thứ tự là nối các kiểu thứ tự, rằng 1+ω=ω1+\omega=\omega nhưng ω+1≠ω\omega+1\neq\omega, do đó ω+1≠1+ω\omega+1\neq 1+\omega.

Lời giải

1+ω1+\omega là kiểu thứ tự của "một điểm, rồi một bản sao của ω\omega" — cụ thể, lấy một điểm aa rồi 0,1,2,…0,1,2,\dots. Định nghĩa φ:{a}⊔ω→ω\varphi:\{a\}\sqcup\omega \to \omega bởi φ(a)=0\varphi(a)=0 và φ(n)=n+1\varphi(n)=n+1 với n∈ωn\in\omega. Ánh xạ φ\varphi này là một đẳng cấu thứ tự: aa là phần tử nhỏ nhất ở cả hai vế, và nó bảo toàn thứ tự ở mọi nơi khác. Vậy 1+ω=ω1+\omega=\omega với tư cách số thứ tự.

Xét ω+1\omega+1: một bản sao của ω\omega (các phần tử 0,1,2,…0,1,2,\dots) rồi thêm một điểm bb đặt phía trên tất cả chúng. Tập này có một phần tử lớn nhất, chính là bb.

Nhưng ω={0,1,2,… }\omega=\{0,1,2,\dots\} không có phần tử lớn nhất — với mọi n∈ωn\in\omega, n+1∈ωn+1\in\omega lớn hơn ngặt. Một đẳng cấu thứ tự phải gửi phần tử lớn nhất tới phần tử lớn nhất (và bảo toàn tính "không có max"), nên một tập có max không bao giờ đẳng cấu thứ tự với tập không có max.

Vì số thứ tự được định nghĩa chính xác là các lớp đẳng cấu thứ tự của tập sắp tốt, ω+1\omega+1 (có max) và ω\omega (không có max) là hai số thứ tự khác nhau: ω+1≠ω=1+ω\omega+1\neq\omega=1+\omega.

Ví dụ: Một dãy Goodstein sập về không

Tính dãy Goodstein bắt đầu từ 33: viết 33 ở "cơ số kế thừa 22", tăng cơ số lên 33 rồi trừ 11; rồi tăng cơ số lên 44 rồi trừ 11; cứ thế. Chỉ ra dãy về tới 00, và giải thích một hàm hạng theo số thứ tự đảm bảo mọi dãy Goodstein cuối cùng đều dừng — dù các con số thô có thể bùng nổ tới kích thước khó tưởng tượng trước đó.

Lời giải

Từng bước: n0=3=21+1n_0=3=2^1+1 (cơ số 2). Viết lại cơ số 2→32\to 3: 31+1=43^1+1=4; trừ 11: n1=3n_1=3.

n1=3n_1=3 ở cơ số 33 chỉ là 313^1 (tức "33"). Viết lại cơ số 3→43\to 4: 41=44^1=4; trừ 11: n2=3n_2=3.

n2=3n_2=3 ở cơ số 44 là chữ số thường 33 (nhỏ hơn cơ số, không có số mũ để tăng). Viết lại cơ số 4→54\to 5: vẫn là 33; trừ 11: n3=2n_3=2.

n3=2n_3=2 ở cơ số 55 là 22; viết lại cơ số 5→65\to 6: vẫn 22; trừ 11: n4=1n_4=1.

n4=1n_4=1 ở cơ số 66 là 11; viết lại cơ số 6→76\to 7: vẫn 11; trừ 11: n5=0n_5=0.

Vậy dãy là 3,3,3,2,1,03,3,3,2,1,0 — về 00 sau 55 bước. Tổng quát, để chứng minh MỌI dãy Goodstein đều dừng (kể cả những dãy trước tiên phình to tới số có nhiều chữ số hơn số nguyên tử trong vũ trụ quan sát được), gán cho mỗi số hạng nkn_k số thứ tự f(nk)f(n_k) thu được bằng cách lấy biểu diễn cơ số-kế-thừa-(k+2)(k{+}2) của nó và thay cơ số bằng ω\omega (ví dụ 222+1⋅3+⋯↦ωωω+1⋅3+⋯2^{2^2+1}\cdot 3 + \cdots \mapsto \omega^{\omega^\omega+1}\cdot 3+\cdots). Tăng cơ số không bao giờ làm tăng số thứ tự này (một biểu thức số thứ tự không lớn lên khi ta đổi nhãn "cơ số" của nó thành ω\omega), trong khi trừ 11 làm nó giảm ngặt. Vậy f(n0)>f(n1)>f(n2)>⋯f(n_0)>f(n_1)>f(n_2)>\cdots là một dãy số thứ tự giảm ngặt — và do tính sắp tốt của số thứ tự (không tồn tại dãy giảm ngặt vô hạn), nó phải về 00 sau hữu hạn bước, buộc nk=0n_k=0 cuối cùng. Đây chính là kỹ thuật "hàm hạng" dùng để chứng minh tính dừng của chương trình, với số thứ tự cỡ ε0\varepsilon_0 thay cho một bộ đếm nguyên giảm dần đơn giản.

Nghiên cứuNghiên cứu hiện nay

Đẳng thức số thứ tự nào sau đây đúng?

Hàm hạng theo số thứ tự được dùng trong khoa học máy tính chủ yếu để...

Theo định lý König, ta biết gì về cf⁡(2ℵ0)\operatorname{cf}(2^{\aleph_0})?

Một tập được sắp tốt nghĩa là gì?

Tài liệu tham khảo

  1. Wikipedia contributors (2024). Ordinal number
  2. Wikipedia contributors (2024). König's theorem (set theory)
  3. Wikipedia contributors (2024). Goodstein's theorem