MathLabs

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

ホモロジーとコホモロジー

複体 ⋯→Cn+1→∂n+1Cn→∂nCn−1→⋯\cdots \to C_{n+1} \xrightarrow{\partial_{n+1}} C_n \xrightarrow{\partial_n} C_{n-1} \to \cdots から構成される代数的不変量 Hn(X)H_n(X) は、あらゆる次元の穴を数え、オイラー公式をオイラー・ポアンカレの定理 χ(X)=∑n≥0(−1)nrank⁡Cn=∑n≥0(−1)nβn(X)\chi(X) = \sum_{n\ge 0} (-1)^n \operatorname{rank} C_n = \sum_{n\ge 0} (-1)^n \beta_n(X) に統合する。

直観代数で穴を数える

円には 11 次元の穴が一つ、球面には 22 次元の穴(内部の空洞)が一つあるが 11 次元の穴はない。トーラスには独立な 11 次元ループが二つと 22 次元の空洞が一つある。ホモロジーはこの漠然とした数え上げを精密な代数的不変量に変える:各次元 nn に対して群 Hn(X)H_n(X) があり、その階数 βn\beta_n(ベッチ数)が独立な nn 次元の穴の数に正確に一致する。下で回転する多面体は、頂点(00-セル)、辺(11-セル)、面(22-セル)——ホモロジーが鎖群へと組織する生の構成要素——を見せてくれる。

頂点、辺、面を示す回転する分解八面体。
正八面体:V=6V=6 頂点、E=12E=12 辺、F=8F=8 面が 00-、11-、22-鎖群を構成する。

中高ホモロジーの影としてのオイラー公式

定義: 単体鎖複体

三角形分割された空間(または多面体)XX が与えられたとき、CnC_n をその向き付けられた nn 次元セル(n=0n=0 なら頂点、n=1n=1 なら辺、n=2n=2 なら三角形面、…)で生成される自由アーベル群とする。境界写像 ∂n:Cn→Cn−1\partial_n : C_n \to C_{n-1} は nn-セルをその (n−1)(n-1) 次元面の符号付き和に送る。例えば辺 [v0,v1][v_0,v_1] は v1−v0v_1 - v_0 に写る。

⋯→Cn+1→∂n+1Cn→∂nCn−1→⋯\cdots \to C_{n+1} \xrightarrow{\partial_{n+1}} C_n \xrightarrow{\partial_n} C_{n-1} \to \cdots

境界写像でつながれたこの群の列を鎖複体と呼ぶ。その定義性質は ∂n∘∂n+1=0\partial_n \circ \partial_{n+1} = 0 であり、境界を2回取ると常に 00 になる。次元 nn のホモロジー群は、サイクル(境界を持たないもの)と境界(それ自体が境界であるもの)とのギャップを測る:

Hn(X)=ker⁡∂n/im⁡∂n+1H_n(X) = \ker \partial_n / \operatorname{im} \partial_{n+1}
おなじみの空間のベッチ数
空間β0,β1,β2\beta_0, \beta_1, \beta_2χ(X)\chi(X)
球面 S2S^21,0,11,0,122
トーラス T2T^21,2,11,2,100
円 S1S^11,1,01,1,000
実射影平面 RP2\mathbb{RP}^21,0,01,0,0(Q\mathbb{Q} 係数)11

大学2つの基本定理

単体境界写像について、すべての nn に対して ∂n∘∂n+1=0\partial_n \circ \partial_{n+1} = 0 が成り立つ。

なぜ正しいのか?

この一つの恒等式がホモロジーをwell-definedにする:im⁡∂n+1⊆ker⁡∂n\operatorname{im} \partial_{n+1} \subseteq \ker \partial_n を保証するので、Hn(X)H_n(X) の定義における商が群として実際に意味を持つ。

証明

単一の nn-単体 σ=[v0,…,vn]\sigma = [v_0, \dots, v_n] について主張を確認し、線形性で拡張すれば十分である。定義により ∂nσ=∑i=0n(−1)i[v0,…,vi^,…,vn]\partial_n \sigma = \sum_{i=0}^n (-1)^i [v_0, \dots, \hat{v_i}, \dots, v_n]、ここで vi^\hat{v_i} は viv_i が削除されることを意味する。

各項に ∂n−1\partial_{n-1} を適用し、[v0,…,vi^,…,vn][v_0, \dots, \hat{v_i}, \dots, v_n] からさらに2番目の頂点 vjv_j(j≠ij \ne i)を削除すると、ちょうど2つの頂点 vi,vjv_i, v_j が欠けた面 [v0,…,vj^,…,vi^,…,vn][v_0, \dots, \hat{v_j}, \dots, \hat{v_i}, \dots, v_n] が得られる。符号を注意深く追うと:j<ij < i のとき、位置 jj が先に削除され(符号 (−1)j(-1)^j)、すでに符号 (−1)i(-1)^i を持つ項の中にあるので、合計符号は (−1)i+j(-1)^{i+j};j>ij > i のとき、(n−1)(n-1)-単体 [v0,…,vi^,…,vn][v_0,\dots,\hat{v_i},\dots,v_n] から vjv_j を削除すると(viv_i がすでに削除されているため)位置 j−1j-1 にある頂点が除かれ、符号は (−1)i(−1)j−1=−(−1)i+j(-1)^i (-1)^{j-1} = -(-1)^{i+j} となる。

よって ∂n−1∂nσ=∑j<i(−1)i+j[…,vj^,…,vi^,… ]+∑j>i(−(−1)i+j)[…,vi^,…,vj^,… ]\partial_{n-1}\partial_n \sigma = \sum_{j<i} (-1)^{i+j} [\dots,\hat{v_j},\dots,\hat{v_i},\dots] + \sum_{j>i} \left(-(-1)^{i+j}\right) [\dots,\hat{v_i},\dots,\hat{v_j},\dots]。ちょうど2つの頂点 {vi,vj}\{v_i, v_j\}(i<ji < j)を欠く各面は、この二重和の中にちょうど2回現れる:viv_i を先に削除しその後 vjv_j を削除する場合(寄与 −(−1)i+j-(-1)^{i+j})と、vjv_j を先に削除しその後 viv_i を削除する場合(寄与 +(−1)i+j+(-1)^{i+j})であり、この2つの寄与は正確に打ち消し合う。

すべての項がペアで相殺するので、任意の単体 σ\sigma について ∂n−1∂nσ=0\partial_{n-1}\partial_n \sigma = 0、したがって線形性により CnC_n 全体で ∂n∘∂n+1=0\partial_n \circ \partial_{n+1} = 0 が成り立つ。

有限鎖複体について、χ(X)=∑n≥0(−1)nrank⁡Cn=∑n≥0(−1)nβn(X)\chi(X) = \sum_{n\ge 0} (-1)^n \operatorname{rank} C_n = \sum_{n\ge 0} (-1)^n \beta_n(X) が成り立つ。

なぜ正しいのか?

これは、セル数の交代和(手で数えられる組合せ論的な量)が、ベッチ数の交代和(三角形分割によらず形にのみ依存する位相不変量)に等しいことを述べている。これは V−E+F=2V - E + F = 2 をあらゆる次元に一般化したものである。

証明

nn を固定し、境界写像 ∂n:Cn→Cn−1\partial_n : C_n \to C_{n-1} を有限次元ベクトル空間間の線形写像とみなす(簡単のため Q\mathbb{Q} 上で考える)。階数・退化次数の定理(rank-nullity)により、rank⁡Cn=dim⁡ker⁡∂n+rank⁡∂n\operatorname{rank} C_n = \dim \ker \partial_n + \operatorname{rank} \partial_n、ここで rank⁡∂n:=dim⁡im⁡∂n\operatorname{rank}\partial_n := \dim \operatorname{im} \partial_n とする。

また、商の定義 Hn=ker⁡∂n/im⁡∂n+1H_n = \ker \partial_n / \operatorname{im}\partial_{n+1} から直接 dim⁡Hn(X)=dim⁡ker⁡∂n−dim⁡im⁡∂n+1\dim H_n(X) = \dim \ker \partial_n - \dim \operatorname{im} \partial_{n+1} となるので、dim⁡ker⁡∂n=βn+rank⁡∂n+1\dim \ker \partial_n = \beta_n + \operatorname{rank}\partial_{n+1} である。

代入すると、rank⁡Cn=βn+rank⁡∂n+1+rank⁡∂n\operatorname{rank} C_n = \beta_n + \operatorname{rank}\partial_{n+1} + \operatorname{rank}\partial_n。ここで nn が 00 から最高次元 NN までの交代和を作る:∑n(−1)nrank⁡Cn=∑n(−1)nβn+∑n(−1)nrank⁡∂n+1+∑n(−1)nrank⁡∂n\sum_n (-1)^n \operatorname{rank} C_n = \sum_n (-1)^n \beta_n + \sum_n (-1)^n \operatorname{rank}\partial_{n+1} + \sum_n (-1)^n \operatorname{rank}\partial_n。

最後の2つの和において、項 rank⁡∂k\operatorname{rank}\partial_k は rank⁡∂n\operatorname{rank}\partial_n の和から一度(n=kn=k、符号 (−1)k(-1)^k)、rank⁡∂n+1\operatorname{rank}\partial_{n+1} の和から一度(n=k−1n=k-1、符号 (−1)k−1(-1)^{k-1})現れる;この2つの符号は逆であるため、境界項 ∂0=0\partial_0 = 0 と ∂N+1=0\partial_{N+1}=0(どのみち寄与しない)を除き、各 rank⁡∂k\operatorname{rank}\partial_k は正確に相殺する(望遠鏡和)。

残るのは ∑n(−1)nrank⁡Cn=∑n(−1)nβn\sum_n (-1)^n \operatorname{rank} C_n = \sum_n (-1)^n \beta_n であり、左辺は定義により χ(X)\chi(X) なので、これはまさに χ(X)=∑n≥0(−1)nrank⁡Cn=∑n≥0(−1)nβn(X)\chi(X) = \sum_{n\ge 0} (-1)^n \operatorname{rank} C_n = \sum_{n\ge 0} (-1)^n \beta_n(X) である。

発展マイヤー・ヴィートリスとド・ラームコホモロジー

三角形分割から直接 Hn(X)H_n(X) を計算するのは面倒である。マイヤー・ヴィートリス完全列により、X=A∪BX = A \cup B をより単純な重なり合う部分に分割し、長完全列 ⋯→Hn(A∩B)→Hn(A)⊕Hn(B)→Hn(X)→Hn−1(A∩B)→⋯\cdots \to H_n(A\cap B) \to H_n(A)\oplus H_n(B) \to H_n(X) \to H_{n-1}(A\cap B) \to \cdots を通じてそれらのホモロジーを貼り合わせることができる。コホモロジーはこの図式を双対化する:余鎖 Cn=Hom⁡(Cn,R)C^n = \operatorname{Hom}(C_n, \mathbb{R}) と、d2=0d^2=0 を満たす余境界 d=∂∗d = \partial^* である。滑らかな多様体では、ド・ラームコホモロジーは CnC^n を nn 次微分形式、dd を外微分とする;ド・ラームの定理はこの解析的構成が組合せ論的バージョンと厳密に同じ群 HdRn(X)≅Hn(X;R)H^n_{dR}(X) \cong H^n(X;\mathbb{R}) を計算することを述べており、解析学と組合せ論を結ぶ印象的な橋である。

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

位相的データ解析(TDA)はノイズの多い点群データにホモロジーを適用する:スケール ϵ\epsilon を大きくしながら近い点同士を結んで入れ子状の単体複体族(フィルトレーション)を構築し、ϵ\epsilon が増加するにつれてどのホモロジー類が生まれ消えるかを追跡する——このパーシステントホモロジーは、実際の構造(広い範囲の ϵ\epsilon にわたって存続するループや空洞)をノイズ(ほぼ即座に消える特徴)から区別する。センサーネットワークのカバレッジでは、通信半径 rr を持つ無線センサーの集合が単体複体を形成するとき(互いに接続されたセンサーのクリークごとに単体を対応させる)、ある特定の相対ホモロジーの意味でゼロでない H1H_1 類は、単一のセンサーでは検出できなくても真のカバレッジの穴を証明する——座標を用いない純粋に組合せ論的な幾何学的事実の証明である。

例: トーラスのホモロジー

トーラス T2T^2 を、11 頂点、22 辺 a,ba,b(2つの生成ループ)、aba−1b−1aba^{-1}b^{-1} で貼り合わされた 11 面からなるCW構造で三角形分割する。H0,H1,H2H_0, H_1, H_2 を計算せよ。

解答

鎖群は C0=ZC_0 = \mathbb{Z}(頂点1つ)、C1=Z2C_1 = \mathbb{Z}^2(辺 a,ba,b)、C2=ZC_2 = \mathbb{Z}(面1つ)である。頂点が1つしかないので ∂1=0\partial_1 = 0(すべての辺は同じ頂点から始まり終わるため、境界は v−v=0v-v=0)。

面の境界は貼り合わせ語 aba−1b−1aba^{-1}b^{-1} から読み取れる:ホモロジー(アーベル化)では ∂2(face)=a+b−a−b=0\partial_2(\text{face}) = a+b-a-b = 0。したがって ∂2=0\partial_2 = 0 でもある。

両方の境界写像がゼロなので、H0=C0/im⁡∂1=ZH_0 = C_0/\operatorname{im}\partial_1 = \mathbb{Z}、H1=ker⁡∂1/im⁡∂2=Z2/0=Z2H_1 = \ker\partial_1 / \operatorname{im}\partial_2 = \mathbb{Z}^2/0 = \mathbb{Z}^2、H2=ker⁡∂2=ZH_2 = \ker\partial_2 = \mathbb{Z}。よって β0=1,β1=2,β2=1\beta_0=1,\beta_1=2,\beta_2=1 となり、χ(T2)=1−2+1=0\chi(T^2) = 1-2+1=0 と一致する。

例: 正二十面体のオイラー標数からのベッチ数

正二十面体は V=12,E=30,F=20V=12, E=30, F=20 を持つ。これが S2S^2 に同相であること(したがって β0=1\beta_0=1、単連結なので β1=0\beta_1=0)を用いて、オイラー・ポアンカレの定理から β2\beta_2 を求めよ。

解答

まずセル数から位相的オイラー標数を計算する:χ=V−E+F=12−30+20=2\chi = V - E + F = 12 - 30 + 20 = 2。

オイラー・ポアンカレの定理より χ=β0−β1+β2\chi = \beta_0 - \beta_1 + \beta_2。既知の値 β0=1,β1=0\beta_0=1, \beta_1=0 を代入すると 2=1−0+β22 = 1 - 0 + \beta_2 となる。

解くと β2=1\beta_2 = 1 となり、S2S^2 がちょうど1つの 22 次元空洞を持つという事実と一致する——上の表の球面の行と整合的である。

鎖複体の境界写像の定義的な恒等式は何か?

正二十面体(V=12,E=30,F=20V=12,E=30,F=20、S2S^2 に同相)について β2\beta_2 はいくつか?

位相的データ解析において「パーシステントホモロジー」は何を追跡するか?

トーラス T2T^2 を正しく記述する (H0,H1,H2)(H_0,H_1,H_2) の組はどれか?

参考文献

  1. Allen Hatcher (2002). Algebraic Topology
  2. James R. Munkres (1984). Elements of Algebraic Topology
  3. Gunnar Carlsson (2009). Topology and data