Topological Data Analysis
Leah Valentiner and Elaine Yang
Topology Intuition
Topology Intuition (more rigorous…)
Homology groups
-> Betti Numbers:
the rank of Homology groups
Conceptual Bridge:
Betti Numbers: Computational Topology
Hk, Zk and Bk
Some Other Examples
Simplicial Complex
Note: simplicial complexes are generalizations of graphs
Whiteboard
“Colloquial” version of definition
Several good examples
One non-example
Point out a cycle and a boundary
Homology Groups and Simplicial Complexes
Boundary Matrix
Create a matrix Mk to represent boundary information:
Orientation rule
Boundary Matrix Example
Smith Normal Form
Similar to row-reduced echelon form
All zeros, except for the upper left block, which is a diagonal matrix
Rules for finding Betti Numbers
ꞵk= rank(Zk) - rank(Bk)
cycles - boundaries
rank(Zk) = # of zero columns of SNF(Mk)
columns associated with cycles get zeroed out
rank(Bk) = # of nonzero rows of SNF(Mk+1)
rows associated with boundaries are non-zero
Example
Longer example to walk through the steps for calculating the homology groups of some simple simplicial complex using linear algebra
Break between Monday and Thursday
Review
Triangulation
Break up/transform a surface/shape into triangles/simplices
This way we can use our computational tools
Example
Short examples on the whiteboard (depending on time)
Sphere
Donut
Cylinder
In real life…
Vietoris-Rips Complex
Next: we will think about what happens over a range of ε values
Example
Short whiteboard example:
Online simulator
https://hosscine.shinyapps.io/rips_complex/
https://www.smajhi.com/tutorials/topology/rips.html
Persistent Homology
Final step: need to interpret “birth” and “death” of holes in a way that provides information about the dataset
Persistence Diagram Board Example?
Maybe
Must be very simple so I can draw it
Persistence Diagrams Example
Working with real data
Remote sensing technology - Light Detechtion and Ranging
-> What are inside these descriptive vectors?
Betti numbers? Birth & Death?
Betti number | Symbol | Meaning in geometry | Meaning in LiDAR scenes |
B0 / H0 | Connected components | “How many isolated clusters exist?” | separate buildings, cars, trees |
B1 / H1 | Loops / holes | “How many circular tunnels or rings?” | roads surrounding squares, bridges, circular layouts |
B2 / H2 | Voids | “How many enclosed 3D spaces?” | tunnels, underpasses, courtyards, domes |
Polling site
https://hosscine.shinyapps.io/rips_complex/ - animation link (again)
Cancer Imaging
TDA to improve the prediction of lung-tumor histology (the tissue type of the tumor) from CT images?
Data:
How TDA helps
What TDA detects:
Results:
Articles
Remote sensing: https://arxiv.org/html/2506.18725v1
Polling places: https://arxiv.org/pdf/2206.04834
Cancer imaging: https://www.cell.com/patterns/fulltext/S2666-3899(22)00297-5#fig2