Computing Persistent Homology: Lecture Tutorial With Examples

Added:

Mapper Tool Demo
Cancer Data Analysis
Project 1 Overview
Image Data Filtration
Project Q&A Session
TDA Software Ecosystem
Homology Group Basics
Persistent Homology Example
Boundary Matrix Reduction
Homology Interpretation

Mapper Tool Demo

0:09
Playing Section
  • 1

    Interactive tool computes mapper graphs from point clouds in real time.

  • 2

    Allows parameter adjustment for clustering algorithms like DBSCAN.

  • 3

    Enables data subset selection for targeted analysis like regression.

Basic Simplicial Homology: Understanding simplicial complexes, chain complexes, boundary operators, and how classical homology groups are defined.
Linear Algebra and Matrix Reduction: Familiarity with vector spaces, matrix operations, and reduction algorithms similar to Gaussian elimination.
Concept of Filtrations: Grasping how a nested, growing sequence of topological spaces (complexes) is constructed over a changing scale parameter.
Abstract Algebra Basics: Familiarity with algebraic structures and field coefficients, particularly computing homology using coefficients in Z/2Z.
Persistence Diagrams and Barcodes: Learning how to interpret and analyze the birth-death representations of topological features across filtrations.
Stability Theorems in TDA: Exploring the theoretical guarantees that make persistent homology robust to noise, specifically using the bottleneck and Wasserstein distances.
Vectorization for Machine Learning: Converting persistent homology outputs into formats like Persistence Landscapes or Persistence Images for integration with ML models.
Multidimensional Persistence: Studying advanced mathematical frameworks where complexes are filtered by multiple parameters simultaneously.
Practical Application of Mapper: Applying the Mapper algorithm to perform topological data analysis, visualization, and clustering on complex, high-dimensional datasets.
3.3K views0likes1:22:15@utahsoccomputationaltopolo4135Original Release: 2021-02-17

Persistent homology is computed by constructing a filtration of simplicial complexes from point cloud data, then performing column operations on boundary matrices to identify topological features (cycles that are not boundaries). The Mapper algorithm provides an interactive visualization of this process, showing how high-dimensional data can be decomposed into connected components and loops through a one-dimensional skeleton. The rank of the homology group captures the number of independent topological features (such as tunnels or loops) in the data, which can be used for downstream machine learning tasks like classification and regression.