SIAM Computational Science & Engineering
Emerging Directions in Computational Topology
March 1, 2021
bnels.github.io/cse21
Funding I received while working on this topic
Concerned with understanding and using data through topology.
Data sets as topological spaces. Data points as topological spaces.
Compute algebraic signatures of shapes.
Application of homology to data begun by Robins [R 00],
furthered by [ELZ 02], [ZC 05], [CdS 10], ....
Applications (necessarily incomplete list):
Data visualization (mapper) [SMC 07], neuroscience [GGB 16], molecular properties [CWD 17], materials discovery [H+ 16], regularization [GND+ 20], genetics [CGR 13]
Figure from "Potentially highly potent drugs for 2019-nCoV" Nguyen et al. [N+ 20]
Persistent homology [ELZ 02]
Zigzag homology [CdS 10]
Homology turns topological spaces/maps into vector spaces/linear maps
Barcodes track how homological features appear/disappear in diagram.
Persistent and Zigzag Homology: A Matrix Factorization Viewpoint [CDN 19+]
Code: github.com/bnels/BATS and github.com/bnels/BATS.py
Many existing TDA packages work on filtered chain complexes
(sensible if all maps are inclusions)
We take advantage of this parallelization.
Put diagram of induced maps on homology into matrix with block adjacency structure.
Acts on $V_0 \oplus V_1 \oplus V_2$
$E_i$ have at most 1 nonzero in each row and column
Can read barcode off from $\Lambda$ by tracking basis vectors
[CDN 19+]: the barcode form $\Lambda$ exists and uniquely determines isomorphism class (following [G 72])
Discrete Morozov zigzag on circle using parameters from [OS 15]. Ripser does full PH computation.
Future directions:
Questions?
The contents of this talk, with complete references, can be found in:
[CDN 19+] Carlsson, Dwaraknath, Nelson. Persistent and Zigzag Homology: A Matrix Factorization Viewpoint. (Sumbitted)
https://arxiv.org/abs/1911.10693