1 of 31

DSC 291๏ฟฝAlgorithmic foundation for ๏ฟฝTopological Data Analysis๏ฟฝ

Topic 3: Simplicial Homology

a.k.a, how we quantify topological features?

Instructor: Yusu Wang

2 of 31

Overview

  • (Simplicial) homology groups
    • a way to quantify topological features

  • Notations
    • Chains, cycles, and homology groups

  • Matrix view
    • Matrix reduction algorithm

3 of 31

Part I: ๏ฟฝSimplicial Homology

4 of 31

Chains

  • ย 

5 of 31

Chains

  • ย 

6 of 31

Chains

  • ย 

7 of 31

Chains

  • ย 

8 of 31

Chains

  • ย 

9 of 31

Boundary operator

  • ย 

10 of 31

Boundary operator

  • ย 

ย 

11 of 31

Cycles and Boundaries

  • ย 

12 of 31

Cycles and Boundaries

  • ย 

ย 

13 of 31

Cycles and Boundaries

  • ย 

ย 

ย 

14 of 31

Homology groups

  • ย 

ย 

15 of 31

Betti numbers

  • ย 

ย 

16 of 31

More examples

  • ย 

17 of 31

Betti numbers are topological invariants

  • Fact:
    • Two homeomorphic topological spaces have isomorphic homology groups (and thus same Betti numbers).

18 of 31

Another definition for Euler characteristics

  • ย 

ย 

Examples of triangulations of 2-manifolds.

19 of 31

Part 2: ๏ฟฝMatrix view and computation

20 of 31

Boundary Matrix

  • ย 

21 of 31

Boundary Matrix

  • ย 

ย 

ย 

ย 

ย 

22 of 31

  • ย 

Example.

23 of 31

Boundary Matrix

  • ย 

24 of 31

Boundary Matrix

  • ย 

25 of 31

Boundary Matrix

  • ย 

ย 

26 of 31

Simple Alg to compute Betti numbers

  • ย 

27 of 31

Another alg: Right-reduction algorithm

  • ย 

28 of 31

Properties

  • ย 

ย 

29 of 31

  • ย 
  • Lemma:
    • If a matrix is in reduced form, then all its non-zero columns are linearly independent.

30 of 31

Properties

  • ย 

Examples.

This is not the only reduction algorithm!! Any elimination via row/column additions to convert a matrix into a reduced form works!

31 of 31

FIN