Skip to content
\[ \newcommand{\K}{\mathcal K} \]

Lec 0: Fundamentals of TDA

Simplex & Complex

简单来说,\(n\) 维单纯形,就是

  • \(n+1\) 个点构成的点集所唯一描述的一个形状
  • 区分:该形状是一个无穷点集,嵌入在 \(n\) 维空间。

不难发现,由于 \(\binom {n+1} {n} = n+1\),因此 \(n\) 维单纯形有 \(n+1\) 个面。


\(n\) 维单纯复形就是 \(0 \sim n\) 维单纯形的一个集合(记为 \(\K\)),并满足:

  1. \(\forall \sigma \in \K: \dim(\sigma) \geq 0 \implies \operatorname*{faces}(\sigma) \in \K\)
  2. 因为 \(0\) 维单纯形就是面
  3. \(\forall \sigma_1, \sigma_2 \in \K: \sigma_1 \cap \sigma_2 = \emptyset \text{ or } \sigma_{1,2},s.t. ~\sigma_3 \in \K\)
  4. 避免比如一条边和另一条边的端点相交(如图中红点)
    • 注意:这两条边的描述点集没有交点,但是形状点集有交点
  5. image-20240306171651440

链群和边界算子

\(n\)-chain 是某单纯复形的 \(n\) 维单纯形集合。

我们可以为 \(n\)-chain 配备一个 Abelian 群,使得该 \(n\)-chain “扩展”成一个集合。称为 \(n\)-chain group (链群)

  • 注意区分链和链群,后者是一个 Abelian 群,前者不是

我们往往会使用 \(\Z_2\) 群。


边界算子: $$ \partial(X) := \partial([v_0, v_1, v_2, \dots, v_n]) = \sum_{i=0}^n (-1)^i [v_0, v_1, \dots, \widehat{v_i}, \dots, v_n], \newline s.t. \widehat{v_i} \text{ means that } v_i \text{ is removed from this (oriented) simplex.} $$ e.g. $$ \partial([a,b,c]) = (-1)^0[b,c]+(-1)^1 [a,c] +(-1)^2 [a,b] = [b,c] - [a,b] + [b,c] = [b,c] + [a,c] + [a,b] $$

  • 因为配备的群是 \(\Z_2\),所以 \(-[a,b] = [a,b]\)

链复形

假设 \(S\) 是单纯 \(p\) 复形,那么,链复形 \(\mathscr C(S) = \sum_{n=0}^p \partial(C_n(S))\) 。其中,

  • \(C_n(S)\) 是单纯 \(p\) 复形 \(S\)\(n\)-chain group
  • \(\mathscr C(S)\) 是单纯 \(p\) 复形 \(S\) 的链复形

由于 $$ \partial_{n}\partial_{n+1} = 0 $$ 因此: $$ \forall \sigma \in C_{n+1}(S): \partial_n(\partial_{n+1}(\sigma)) = 0 \newline \implies \partial_{n+1}(\sigma) \in \ker \partial_n \newline \implies \image\partial_{n+1} \subseteq \ker \partial_n $$ 从而,我们可以定义 \(n\) 阶同调群 \(H_n = \ker \partial_n / \Im \partial_{n+1}\)

  • 其中,\(\ker \sigma_0 = \{0\}\)