MathLabs

Tô pô

Không gian tô pô, compact, liên thông

Một tô pô là cấu trúc tối thiểu cần để nói về tính liên tục, tập mở, tính compact và tính liên thông mà không cần khái niệm khoảng cách; ánh xạ liên tục biến tập compact thành tập compact và tập liên thông thành tập liên thông, hai sự kiện đứng sau định lý giá trị trung gian tổng quát, lập kế hoạch chuyển động robot, và các chứng minh tồn tại trong kinh tế học.

Trực giácĐiều gì còn lại khi không có thước đo

Kéo giãn hay uốn cong một tấm cao su, khoảng cách thay đổi hoàn toàn, nhưng một số sự thật không bao giờ đổi: một vòng quanh lỗ thủng vẫn là vòng quanh lỗ thủng, một mảnh liền vẫn là một mảnh liền, và một đĩa đặc không bao giờ rách thành hai. Một tô pô nắm bắt chính xác cấu trúc "tấm cao su" này bằng cách chỉ ghi nhớ tập nào được tính là mở, bỏ hẳn khái niệm khoảng cách.

Hình vẽ 3D của một mặt xuyến (hình bánh donut) có thể xoay để minh họa một mặt tô pô có lỗ.
Một mặt xuyến (torus): xoay và kéo giãn nó, nó vẫn là cùng một không gian tô pô. Vòng đi quanh lỗ trung tâm không bao giờ có thể co lại thành một điểm trong khi vẫn nằm trên mặt — một sự thật tồn tại qua mọi biến dạng liên tục.

Đại họcCác tiên đề của một tô pô

Định nghĩa: Không gian tô pô

Một tô pô trên tập XX là một họ τ\tau các tập con của XX (gọi là tập mở) thỏa mãn: (T1) ∅∈τ\emptyset \in \tau và X∈τX \in \tau; (T2) hợp của một họ bất kỳ các tập trong τ\tau (kể cả vô hạn) thuộc τ\tau; (T3) giao của một họ hữu hạn bất kỳ các tập trong τ\tau thuộc τ\tau. Cặp (X,τ)(X,\tau) là một không gian tô pô. Mọi không gian metric đều là không gian tô pô: khai báo UU mở chính xác khi mọi điểm của UU đều có một hình cầu mở quanh nó nằm hoàn toàn trong UU.

∅,X∈τ⋃i∈IUi∈τ (Ui∈τ)⋂i=1nUi∈τ (Ui∈τ)\emptyset, X \in \tau \qquad \bigcup_{i \in I} U_i \in \tau \ (U_i \in \tau) \qquad \bigcap_{i=1}^n U_i \in \tau \ (U_i \in \tau)

Với tập mở là khái niệm nguyên thủy duy nhất, tính liên tục được định nghĩa lại mà không cần ε\varepsilon-δ\delta: một hàm f:X→Yf: X \to Y giữa hai không gian tô pô là liên tục chính xác khi nghịch ảnh của mọi tập mở là tập mở, f−1(U)f^{-1}(U) mở trong XX với mọi UU mở trong YY. Trên không gian metric điều này khớp chính xác với định nghĩa ε\varepsilon-δ\delta quen thuộc, nhưng giờ nó còn có nghĩa trên các không gian hoàn toàn không có khoảng cách.

f:X→Y continuous  ⟺  f−1(U)∈τX  ∀U∈τYf: X \to Y \text{ continuous} \iff f^{-1}(U) \in \tau_X \ \ \forall U \in \tau_Y

Một không gian tô pô là Hausdorff nếu hai điểm phân biệt bất kỳ có thể tách rời bởi các tập mở rời nhau: với mọi x≠yx \ne y tồn tại U,V∈τU, V \in \tau sao cho x∈Ux \in U, y∈Vy \in V, và U∩V=∅U \cap V = \emptyset. Mọi không gian metric tự động là Hausdorff (lấy các hình cầu bán kính d(x,y)/2d(x,y)/2), nhưng tồn tại những tô pô kỳ lạ không có tính chất này, nơi giới hạn của dãy thậm chí không duy nhất.

∀x≠y ∃U,V∈τ: x∈U, y∈V, U∩V=∅\forall x \ne y\ \exists U, V \in \tau:\ x \in U,\ y \in V,\ U \cap V = \emptyset
Tính compact qua các bối cảnh
Bối cảnhKiểm tra compactVí dụ
Rn\mathbb{R}^n (Heine–Borel)đóng và bị chặn[0,1][0,1] compact, (0,1)(0,1) không
không gian metric tổng quátcompact dãy == compact phủ mởmọi dãy có dãy con hội tụ
không gian tô pô tổng quátchỉ compact phủ mở áp dụng đượcmọi phủ mở có phủ con hữu hạn

Đại họcCác định lý

Nếu f:X→Yf: X \to Y liên tục và K⊆XK \subseteq X compact (mọi phủ mở của KK có phủ con hữu hạn), thì f(K)⊆Yf(K) \subseteq Y compact. Hệ quả: nếu YY là Hausdorff, mọi tập con compact K⊆YK \subseteq Y đều đóng.

Vì sao đúng?

Nó giải thích vì sao hàm liên tục trên đoạn đóng bị chặn luôn đạt giá trị lớn nhất, và là động cơ trừu tượng đứng sau "compact + Hausdorff = tốt như tập đóng bị chặn" xuyên suốt giải tích.

Chứng minh

Bước 1 — Kéo lùi một phủ mở bất kỳ của f(K)f(K). Cho {Vi}i∈I\{V_i\}_{i \in I} là một họ tập mở bất kỳ trong YY phủ f(K)f(K), tức f(K)⊆⋃iVif(K) \subseteq \bigcup_i V_i. Vì ff liên tục, mỗi f−1(Vi)f^{-1}(V_i) mở trong XX. Với mọi x∈Kx \in K, f(x)∈f(K)f(x) \in f(K) nằm trong một ViV_i nào đó, nên x∈f−1(Vi)x \in f^{-1}(V_i); vậy {f−1(Vi)}i∈I\{f^{-1}(V_i)\}_{i \in I} là một phủ mở của KK.

Bước 2 — Dùng tính compact của KK để trích phủ con hữu hạn. Vì KK compact, hữu hạn tập trong số này đã phủ KK: tồn tại i1,…,ini_1, \dots, i_n sao cho K⊆f−1(Vi1)∪⋯∪f−1(Vin)K \subseteq f^{-1}(V_{i_1}) \cup \dots \cup f^{-1}(V_{i_n}).

Bước 3 — Đẩy phủ con hữu hạn tiến lên. Áp dụng ff lên cả hai vế, f(K)⊆f(f−1(Vi1)∪⋯∪f−1(Vin))⊆Vi1∪⋯∪Vinf(K) \subseteq f\big(f^{-1}(V_{i_1}) \cup \dots \cup f^{-1}(V_{i_n})\big) \subseteq V_{i_1} \cup \dots \cup V_{i_n} (dùng f(f−1(V))⊆Vf(f^{-1}(V)) \subseteq V luôn đúng). Vậy {Vi1,…,Vin}\{V_{i_1}, \dots, V_{i_n}\} là một phủ con hữu hạn của f(K)f(K) rút từ phủ ban đầu. Vì {Vi}\{V_i\} tùy ý, f(K)f(K) compact.

Bước 4 — Hệ quả: tập con compact của không gian Hausdorff là đóng. Cho K⊆YK \subseteq Y compact, YY Hausdorff, cố định y∉Ky \notin K bất kỳ. Với mỗi x∈Kx \in K, tính Hausdorff cho hai tập mở rời nhau Ux∋xU_x \ni x và Wx∋yW_x \ni y. Các tập {Ux}x∈K\{U_x\}_{x \in K} phủ KK, nên hữu hạn Ux1,…,UxnU_{x_1}, \dots, U_{x_n} đã phủ KK nhờ tính compact. Khi đó W=Wx1∩⋯∩WxnW = W_{x_1} \cap \dots \cap W_{x_n} là giao hữu hạn các tập mở (nên mở), chứa yy, và rời với mọi UxjU_{x_j}, do đó rời với K⊆⋃jUxjK \subseteq \bigcup_j U_{x_j}. Vậy mọi điểm ngoài KK đều có một lân cận mở không giao với KK: phần bù của KK mở, tức KK đóng.

Nếu f:X→Yf: X \to Y liên tục và XX liên thông (không viết được thành hợp của hai tập mở rời nhau khác rỗng), thì f(X)f(X) liên thông. Đặc biệt, nếu XX liên thông và f:X→Rf: X \to \mathbb{R} liên tục, thì f(X)f(X) là một khoảng: với mọi a,b∈Xa, b \in X, ff đạt mọi giá trị nằm giữa f(a)f(a) và f(b)f(b).

Vì sao đúng?

Đây là nguồn gốc thật sự của định lý giá trị trung gian trong giải tích — tính liên thông, chứ không phải công thức cụ thể của ff, là điều buộc mọi giá trị trung gian phải đạt được, và cùng lập luận này áp dụng cho mọi miền liên thông, không chỉ các khoảng trong R\mathbb{R}.

Chứng minh

Bước 1 — Giả sử phản chứng f(X)f(X) không liên thông. Khi đó f(X)=A∪Bf(X) = A \cup B với A,BA, B rời nhau, khác rỗng, mỗi tập đều mở trong tô pô con của f(X)f(X): tồn tại các tập mở A′,B′A', B' trong YY sao cho A=f(X)∩A′A = f(X) \cap A' và B=f(X)∩B′B = f(X) \cap B'.

Bước 2 — Kéo phép tách về XX. Đặt P=f−1(A′)P = f^{-1}(A') và Q=f−1(B′)Q = f^{-1}(B'). Vì ff liên tục, PP và QQ mở trong XX. Mọi x∈Xx \in X có f(x)∈f(X)=A∪Bf(x) \in f(X) = A \cup B, nên f(x)∈A′f(x) \in A' hoặc f(x)∈B′f(x) \in B', tức x∈Px \in P hoặc x∈Qx \in Q: vậy X=P∪QX = P \cup Q. Ngoài ra PP và QQ đều khác rỗng (vì A,BA, B khác rỗng và được ff đạt tới), và P∩Q=∅P \cap Q = \emptyset (nếu x∈P∩Qx \in P \cap Q thì f(x)∈A′∩B′∩f(X)=A∩B=∅f(x) \in A' \cap B' \cap f(X) = A \cap B = \emptyset, vô lý).

Bước 3 — Mâu thuẫn. PP và QQ là hai tập mở rời nhau khác rỗng với X=P∪QX = P \cup Q, đúng là định nghĩa XX không liên thông. Điều này mâu thuẫn với giả thiết XX liên thông. Vậy f(X)f(X) không thể không liên thông: nó liên thông.

Bước 4 — Hệ quả về khoảng. Các tập con liên thông của R\mathbb{R} chính xác là các khoảng (một sự kiện chuẩn: tập con nào bỏ sót một số thực nằm giữa hai điểm của nó sẽ mất tính liên thông qua cùng phép tách bằng tập mở). Vì f(X)f(X) liên thông theo Bước 1–3, f(X)f(X) là một khoảng của R\mathbb{R}, nên nó chứa mọi số thực nằm giữa hai phần tử bất kỳ f(a)f(a) và f(b)f(b) — định lý giá trị trung gian cổ điển, giờ được nhìn như một trường hợp riêng của một sự kiện thuần túy tô pô.

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

Không gian cấu hình của một cánh tay robot (mọi tổ hợp góc khớp) là một không gian tô pô; việc robot có thể di chuyển từ tư thế aa đến tư thế bb mà không va chạm chính xác là việc aa và bb nằm trong cùng một thành phần liên thông của vùng không có chướng ngại vật, và tính bị chặn/compact của giới hạn khớp đảm bảo tập đạt được (reachable set) hoạt động tốt (đóng, đạt cực trị). Trong kinh tế học, các chứng minh tồn tại cân bằng Arrow–Debreu dựa vào tính liên tục của hàm cầu dư trên một đơn hình giá compact, kết hợp với lập luận liên thông (trường hợp đặc biệt 1 chiều: nếu cầu dư dương tại một mức giá và âm tại mức giá khác, tính liên tục và liên thông của khoảng giá buộc phải có một mức giá cân bằng nơi nó chính xác bằng 0).

Ví dụ: Không gian cấu hình tự do có liên thông không?

Một cánh tay robot 2 khớp có không gian cấu hình T2=S1×S1T^2 = S^1 \times S^1 (các góc θ1,θ2\theta_1, \theta_2 mỗi cái chạy trên một đường tròn). Một chướng ngại vật cấm đúng điểm (θ1,θ2)=(0,0)(\theta_1,\theta_2) = (0,0). Không gian cấu hình tự do T2∖{(0,0)}T^2 \setminus \{(0,0)\} còn liên thông không, tức cánh tay có đạt được mọi tư thế từ tư thế bất kỳ khác mà không chạm chướng ngại vật không?

Lời giải

Bước 1 — Nhớ rằng bỏ một điểm khỏi không gian liên thông chiều ≥2\ge 2 thường vẫn giữ tính liên thông (khác với chiều 1, nơi bỏ một điểm khỏi một khoảng làm nó mất liên thông). Mặt xuyến T2T^2 là một mặt liên thông chiều 2.

Bước 2 — Dựng một đường đi tường minh tránh chướng ngại vật. Với hai tư thế bất kỳ p,q∈T2∖{(0,0)}p, q \in T^2 \setminus \{(0,0)\}, chọn một đường đi từ pp đến qq trên mặt xuyến mà tình cờ đi đúng qua (0,0)(0,0) (đường như vậy luôn tồn tại vì T2T^2 liên thông đường). Nếu nó đi qua chướng ngại vật, nhiễu nhẹ đường đi gần thời điểm đó, đi vòng quanh (0,0)(0,0) bằng một đoạn vòng nhỏ trên mặt (khả thi vì T2T^2 trừ một điểm vẫn còn "chỗ" ở chiều thứ hai để đi vòng).

Bước 3 — Kết luận tính liên thông. Vì hai điểm bất kỳ luôn nối được bằng một đường tránh điểm bị bỏ, T2∖{(0,0)}T^2 \setminus \{(0,0)\} liên thông đường, do đó liên thông: cánh tay robot thực sự có thể đạt mọi tư thế từ tư thế bất kỳ khác bất chấp chướng ngại vật một điểm. (Điều này thực sự khác một cánh tay 1 khớp, nơi không gian cấu hình chỉ là S1S^1, và bỏ một điểm sẽ làm mất liên thông vùng đạt được thành một cung đơn — không thể đi vòng trong một chiều.)

Ví dụ: Tìm giá cân bằng thị trường một hàng hóa nhờ tính liên thông

Hàm cầu dư g(p)g(p) của một thị trường (cầu trừ cung tại giá pp) liên tục trên khoảng giá [1,10][1,10], với g(1)=50>0g(1) = 50 > 0 (thiếu hàng ở giá thấp) và g(10)=−20<0g(10) = -20 < 0 (dư hàng ở giá cao). Giải thích, dùng định lý dựa trên tính liên thông, vì sao phải tồn tại một giá cân bằng p∗∈[1,10]p^* \in [1,10] với g(p∗)=0g(p^*)=0, mà không cần giả sử công thức cụ thể nào của gg.

Lời giải

Bước 1 — Xác định các thành phần tô pô. [1,10][1,10] là một tập con liên thông của R\mathbb{R} (một khoảng), và g:[1,10]→Rg: [1,10] \to \mathbb{R} liên tục theo giả thiết.

Bước 2 — Áp dụng định lý về tính liên thông. Theo định lý, g([1,10])g([1,10]) là một tập con liên thông của R\mathbb{R}, do đó là một khoảng. Vì g(1)=50g(1)=50 và g(10)=−20g(10)=-20 đều thuộc g([1,10])g([1,10]), khoảng g([1,10])g([1,10]) phải chứa mọi số thực nằm giữa −20-20 và 5050 — đặc biệt nó phải chứa 00.

Bước 3 — Kết luận tồn tại (không phải duy nhất) của cân bằng. Vậy tồn tại ít nhất một p∗∈[1,10]p^* \in [1,10] với g(p∗)=0g(p^*) = 0: một giá cân bằng tồn tại. Điều quan trọng là lập luận này chỉ dùng tính liên tục và tính liên thông — không công thức cho gg, không giải tích, không giả thiết lồi — cho thấy vì sao cách tiếp cận tô pô tổng quát hóa tốt đến vậy cho các mô hình kinh tế nơi đường cầu không cho bởi công thức tường minh.

Điều nào sau đây KHÔNG phải một tiên đề tô pô?

Không gian cấu hình tự do của robot bị tách thành hai mảnh riêng biệt quanh chướng ngại vật. Điều này có nghĩa gì về mặt vật lý?

Hàm cầu dư liên tục trên khoảng giá compact, liên thông [2,8][2,8], dương tại p=2p=2 và âm tại p=8p=8. Bạn kết luận được gì?

K⊆R2K \subseteq \mathbb{R}^2 compact và f:R2→R2f: \mathbb{R}^2 \to \mathbb{R}^2 liên tục. Điều gì đúng về f(K)f(K)?

Tài liệu tham khảo

  1. James Munkres (2000). Topology
  2. John L. Kelley (1955). General Topology
  3. Michael Farber (2008). Topology and Robot Motion Planning (survey chapter)