MathLabs

位相幾何学(トポロジー)

位相空間、コンパクト性、連結性

位相とは、距離の概念なしに連続性、開集合、コンパクト性、連結性を語るために必要な最小限の構造である。連続写像はコンパクト集合をコンパクト集合に、連結集合を連結集合に送る——この2つの事実が一般化された中間値の定理、ロボットの動作計画、経済学における存在証明の背後にある。

直観定規なしで残るもの

ゴムのシートを伸ばしたり曲げたりすると距離は完全に変わるが、決して変わらない事実がある:穴の周りのループは穴の周りのループのままであり、一つながりの部分は一つながりのままであり、実体のある円板は決して二つに裂けない。位相はまさにこの「ゴムシート」構造を、どの集合が開集合とみなされるかだけを記憶し、距離をまるごと捨てることで捉える。

回転させて穴のある位相曲面を示すトーラス(ドーナツ形)の3Dレンダリング。
トーラス(ドーナツ形):回転させたり伸ばしたりしても、同じ位相空間のままである。中心の穴を回るループは、曲面上にとどまる限り決して一点に縮められない——これはあらゆる連続変形を生き延びる事実である。

大学位相の公理

定義: 位相空間

集合 XX 上の位相とは、XX の部分集合(開集合と呼ぶ)からなる族 τ\tau であって、次を満たすものである:(T1) ∅∈τ\emptyset \in \tau かつ X∈τX \in \tau;(T2) τ\tau に属する集合の任意の(無限個でもよい)和集合は τ\tau に属する;(T3) τ\tau に属する集合の任意の有限個の共通部分は τ\tau に属する。組 (X,τ)(X,\tau) を位相空間という。すべての距離空間は位相空間である:UU の各点がすべて UU に含まれる開球を持つとき、かつそのときに限り 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)

開集合だけを原始概念とすると、連続性は ε\varepsilon-δ\delta を一切使わずに定義し直せる:位相空間の間の関数 f:X→Yf: X \to Y が連続であるとは、すべての開集合の原像が開集合であること、すなわち YY の任意の開集合 UU について f−1(U)f^{-1}(U) が XX で開であることをいう。距離空間ではこれは見慣れた ε\varepsilon-δ\delta の定義と完全に一致するが、これは距離がまったく存在しない空間でも意味を持つ。

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

位相空間がハウスドルフであるとは、任意の相異なる2点が互いに素な開集合によって分離できることをいう:すべての x≠yx \ne y について x∈Ux \in U、y∈Vy \in V、U∩V=∅U \cap V = \emptyset を満たす U,V∈τU, V \in \tau が存在する。すべての距離空間は自動的にハウスドルフである(半径 d(x,y)/2d(x,y)/2 の球を取ればよい)が、この性質を持たない奇妙な位相も存在し、そこでは数列の極限すら一意でなくなる。

∀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
設定ごとのコンパクト性
設定コンパクト性の判定例
Rn\mathbb{R}^n(ハイネ・ボレル)閉かつ有界[0,1][0,1] はコンパクト、(0,1)(0,1) は違う
一般の距離空間点列コンパクト性 == 開被覆コンパクト性すべての数列が収束部分列を持つ
一般の位相空間開被覆コンパクト性のみが通用するすべての開被覆が有限部分被覆を持つ

大学定理

f:X→Yf: X \to Y が連続で K⊆XK \subseteq X がコンパクト(すべての KK の開被覆が有限部分被覆を持つ)ならば、f(K)⊆Yf(K) \subseteq Y はコンパクトである。結果として、YY がハウスドルフならば、すべてのコンパクト部分集合 K⊆YK \subseteq Y は閉集合である。

なぜ正しいのか?

これは連続関数が閉有界区間上で必ず最大値を取る理由を説明し、解析学全体を通じて「コンパクト+ハウスドルフ=閉有界集合と同じくらい良い」という抽象的な原動力になっている。

証明

ステップ1 — f(K)f(K) の任意の開被覆を引き戻す。{Vi}i∈I\{V_i\}_{i \in I} を YY における f(K)f(K) の任意の開被覆、すなわち f(K)⊆⋃iVif(K) \subseteq \bigcup_i V_i とする。ff は連続なので各 f−1(Vi)f^{-1}(V_i) は XX で開である。すべての x∈Kx \in K について f(x)∈f(K)f(x) \in f(K) はある ViV_i に属するので x∈f−1(Vi)x \in f^{-1}(V_i) となり、{f−1(Vi)}i∈I\{f^{-1}(V_i)\}_{i \in I} は KK の開被覆である。

ステップ2 — KK のコンパクト性を使い有限部分被覆を取り出す。KK はコンパクトなので、これらのうち有限個がすでに KK を覆う:K⊆f−1(Vi1)∪⋯∪f−1(Vin)K \subseteq f^{-1}(V_{i_1}) \cup \dots \cup f^{-1}(V_{i_n}) を満たす i1,…,ini_1, \dots, i_n が存在する。

ステップ3 — 有限部分被覆を押し出す。両辺に ff を適用すると 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}(常に f(f−1(V))⊆Vf(f^{-1}(V)) \subseteq V を使用)。よって {Vi1,…,Vin}\{V_{i_1}, \dots, V_{i_n}\} は元の被覆から取った f(K)f(K) の有限部分被覆である。{Vi}\{V_i\} は任意だったので、f(K)f(K) はコンパクトである。

ステップ4 — 系:ハウスドルフ空間のコンパクト部分集合は閉集合である。K⊆YK \subseteq Y をコンパクト、YY をハウスドルフとし、y∉Ky \notin K を任意に固定する。各 x∈Kx \in K について、ハウスドルフ分離性より互いに素な開集合 Ux∋xU_x \ni x と Wx∋yW_x \ni y が存在する。{Ux}x∈K\{U_x\}_{x \in K} は KK を覆うので、コンパクト性により有限個の Ux1,…,UxnU_{x_1}, \dots, U_{x_n} がすでに KK を覆う。このとき W=Wx1∩⋯∩WxnW = W_{x_1} \cap \dots \cap W_{x_n} は有限個の開集合の共通部分(よって開)であり、yy を含み、すべての UxjU_{x_j} と交わらないので K⊆⋃jUxjK \subseteq \bigcup_j U_{x_j} とも交わらない。よって KK の外側のすべての点は KK と交わらない開近傍を持ち、KK の補集合は開である、すなわち KK は閉集合である。

f:X→Yf: X \to Y が連続で XX が連結(2つの互いに素な空でない開集合の和として書けない)ならば、f(X)f(X) は連結である。特に XX が連結で f:X→Rf: X \to \mathbb{R} が連続ならば、f(X)f(X) は区間である:任意の a,b∈Xa, b \in X について、ff は f(a)f(a) と f(b)f(b) の間のすべての値を取る。

なぜ正しいのか?

これは微積分における中間値の定理の真の源である——ff の具体的な式ではなく連結性こそが、すべての中間値が達成されることを強制するのであり、同じ議論は R\mathbb{R} の区間に限らずあらゆる連結な定義域で成り立つ。

証明

ステップ1 — f(X)f(X) が非連結であると仮定して矛盾を導く。このとき f(X)=A∪Bf(X) = A \cup B となる互いに素で空でない集合 A,BA, B が存在し、それぞれ f(X)f(X) の部分空間位相で開である:YY に開集合 A′,B′A', B' が存在して A=f(X)∩A′A = f(X) \cap A'、B=f(X)∩B′B = f(X) \cap B' となる。

ステップ2 — 分離を XX に引き戻す。P=f−1(A′)P = f^{-1}(A')、Q=f−1(B′)Q = f^{-1}(B') とする。ff は連続なので PP と QQ は XX で開である。すべての x∈Xx \in X について f(x)∈f(X)=A∪Bf(x) \in f(X) = A \cup B なので f(x)∈A′f(x) \in A' または f(x)∈B′f(x) \in B'、すなわち x∈Px \in P または x∈Qx \in Q:よって X=P∪QX = P \cup Q。また PP と QQ はともに空でなく(A,BA, B が空でなく ff によって達成されるため)、P∩Q=∅P \cap Q = \emptyset である(x∈P∩Qx \in P \cap Q ならば f(x)∈A′∩B′∩f(X)=A∩B=∅f(x) \in A' \cap B' \cap f(X) = A \cap B = \emptyset となり矛盾)。

ステップ3 — 矛盾。PP と QQ は X=P∪QX = P \cup Q を満たす互いに素で空でない開集合であり、これはまさに XX が非連結であるという定義である。これは XX が連結であるという仮定に矛盾する。よって f(X)f(X) は非連結ではありえない:連結である。

ステップ4 — 区間の系。R\mathbb{R} の連結部分集合はちょうど区間である(標準的な事実:2点の間のある実数を飛ばす部分集合は、同じ開集合による分離で連結性を失う)。ステップ1–3より f(X)f(X) は連結なので、f(X)f(X) は R\mathbb{R} の区間であり、したがって任意の2元 f(a)f(a) と f(b)f(b) の間のすべての実数を含む——古典的な中間値の定理が、純粋に位相的な事実の特別な場合として見えてくる。

大学実世界での応用と具体例

ロボットアームの配位空間(すべての関節角の組み合わせ)は位相空間である。ロボットが衝突なしに姿勢 aa から姿勢 bb へ移動できるかどうかは、まさに aa と bb が障害物のない領域の同じ連結成分にあるかどうかであり、関節限界の有界性・コンパクト性が到達可能集合が良い振る舞いをすること(閉であり、極値を達成すること)を保証する。経済学では、アロー・デブリュー均衡の存在証明はコンパクトな価格シンプレックス上での超過需要関数の連続性と、連結性による議論(1次元の特別な場合:ある価格で超過需要が正、別の価格で負ならば、価格区間の連続性と連結性がちょうど0になる均衡価格の存在を強制する)に依拠する。

例: 自由配位空間は連結か?

2リンクのロボットアームは配位空間 T2=S1×S1T^2 = S^1 \times S^1 を持つ(角度 θ1,θ2\theta_1, \theta_2 はそれぞれ円周上を動く)。障害物が1点 (θ1,θ2)=(0,0)(\theta_1,\theta_2) = (0,0) だけを禁止する。自由配位空間 T2∖{(0,0)}T^2 \setminus \{(0,0)\} はまだ連結か、すなわちアームは障害物に当たらずに任意の姿勢から他の任意の姿勢に到達できるか?

解答

ステップ1 — 次元 ≥2\ge 2 の連結空間から1点を除いても、通常は連結性が保たれることを思い出す(区間から1点を除くと非連結になる1次元とは異なる)。トーラス T2T^2 は連結な2次元曲面である。

ステップ2 — 障害物を避ける明示的な経路を構成する。任意の2つの姿勢 p,q∈T2∖{(0,0)}p, q \in T^2 \setminus \{(0,0)\} に対し、トーラス上で pp から qq へ、たまたまちょうど (0,0)(0,0) を通る経路を選ぶ(T2T^2 は弧状連結なのでそのような経路は常に存在する)。もし障害物を通るなら、その瞬間付近で経路をわずかに摂動させ、曲面上の小さな迂回で (0,0)(0,0) を避けて通らせる(1点を除いた T2T^2 にはまだ2番目の次元に迂回する「余地」があるので可能)。

ステップ3 — 連結性を結論する。任意の2点は常に除去された1点を避ける経路で結べるので、T2∖{(0,0)}T^2 \setminus \{(0,0)\} は弧状連結、したがって連結である:ロボットは1点の障害物にもかかわらず、実際にどの姿勢からでも他の任意の姿勢に到達できる。(これは1リンクアームとは本質的に異なる。その配位空間は単なる S1S^1 であり、1点を除くと到達可能領域が単一の弧に非連結化される——1次元では迂回が不可能である。)

例: 連結性による1財市場均衡価格の発見

ある市場の超過需要関数 g(p)g(p)(価格 pp における需要マイナス供給)は価格区間 [1,10][1,10] 上で連続であり、g(1)=50>0g(1) = 50 > 0(低価格で不足)、g(10)=−20<0g(10) = -20 < 0(高価格で余剰)とする。連結性に基づく定理を用いて、gg の具体的な式を仮定せずに、g(p∗)=0g(p^*)=0 を満たす均衡価格 p∗∈[1,10]p^* \in [1,10] が必ず存在する理由を説明せよ。

解答

ステップ1 — 位相的な材料を特定する。[1,10][1,10] は R\mathbb{R} の連結部分集合(区間)であり、g:[1,10]→Rg: [1,10] \to \mathbb{R} は仮定により連続である。

ステップ2 — 連結性定理を適用する。定理により g([1,10])g([1,10]) は R\mathbb{R} の連結部分集合、したがって区間である。g(1)=50g(1)=50 と g(10)=−20g(10)=-20 がともに g([1,10])g([1,10]) に属するので、区間 g([1,10])g([1,10]) は −20-20 と 5050 の間のすべての実数を含まねばならず、特に 00 を含まねばならない。

ステップ3 — 均衡の存在(一意性ではない)を結論する。よって g(p∗)=0g(p^*) = 0 を満たす p∗∈[1,10]p^* \in [1,10] が少なくとも1つ存在する:均衡価格が存在する。重要なのは、この議論が連続性と連結性のみを用いており——gg の式も微積分も凸性の仮定も使っていない——ということであり、需要曲線が閉形式の公式で与えられない経済モデルにこの位相的アプローチがなぜこれほどうまく一般化するかを示している。

次のうち位相の公理ではないものはどれか?

ロボットの自由配位空間が障害物の周りで2つの独立した部分に非連結化されている。これは物理的に何を意味するか?

超過需要関数はコンパクトかつ連結な価格区間 [2,8][2,8] 上で連続であり、p=2p=2 で正、p=8p=8 で負である。何が結論できるか?

K⊆R2K \subseteq \mathbb{R}^2 はコンパクトで f:R2→R2f: \mathbb{R}^2 \to \mathbb{R}^2 は連続である。f(K)f(K) について何が成り立つか?

参考文献

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