Topological Deep Learning: From Persistent Homology to Higher-Order Message Passing
Published:
Two different things share one name
Most confusion about this field comes from running two distinct programmes together. They are complementary, not rivals, but they answer different questions.
The first chapter of the deep-learning half works through the distinction properly, including why a graph is already a topological object and where the boundary genuinely blurs.
Part one — what persistent homology does
Intuition first. Crumple a sheet of paper into a ball and unfold it. Geometrically the result is unrecognisable; topologically it is identical — one piece, no holes. Topology ignores distance and curvature and keeps only what survives continuous deformation. TDA borrows that invariance to extract features immune to noise and small perturbation.
Data has shape. Points sampled from a torus differ fundamentally from points sampled from a sphere: the torus has \(\beta_1 = 2\) independent loops and the sphere none, though both sit in \(\mathbb{R}^3\). Classical statistics tells you where data lives; homology tells you how it is connected.
The pipeline in four steps
Step 1 — point cloud. Start with a finite metric space \((P, d)\): points plus pairwise distances. Any dataset with a notion of similarity qualifies.
Step 2 — filtration. Build a nested sequence of simplicial complexes
where \(K_i\) approximates the shape of \(P\) at scale \(\varepsilon_i\). The canonical construction is the Vietoris–Rips filtration: join two points once their distance drops below the current scale, then fill in every clique.
Step 3 — homology. For each \(K_i\) compute \(H_k(K_i)\). The Betti number \(\beta_0\) counts connected components, \(\beta_1\) independent loops, \(\beta_2\) enclosed voids.
Step 4 — persistence diagram. Track how those groups change along the filtration. Each feature has a birth \(b\) and a death \(d\), and the pair \((b,d)\) is plotted in the diagram \(\mathrm{dgm}(P)\). The set of intervals \([b_i, d_i)\) is the barcode.
Why “persistent”
Inclusions \(K_{\varepsilon_1} \hookrightarrow K_{\varepsilon_2}\) for \(\varepsilon_1 \leq \varepsilon_2\) induce linear maps \(H_k(K_{\varepsilon_1}) \to H_k(K_{\varepsilon_2})\). A class is born when it first appears outside the image of earlier maps, and dies when it merges into an older class or becomes trivial. Its lifetime is what matters:
Long bars are structure; short bars are noise. The elder rule settles merges — when two components meet, the younger dies and the older survives — which makes the birth–death pairing unique.
A concrete case. Sample 200 points from a noisy circle. At \(\varepsilon = 0\) there are 200 components, so \(\beta_0 = 200\). As \(\varepsilon\) grows components merge until \(\beta_0 = 1\), and a loop appears with \(\beta_1 = 1\). Grow \(\varepsilon\) far enough and the loop fills in, returning \(\beta_1 = 0\). The diagram records that loop as one point far from the diagonal. You never chose a threshold; persistence gave you every threshold at once and let you read off which feature survived them.
Part two — learning on the topology
The second half of the book changes what the network runs on. A graph edge is intrinsically a pairwise relation, so any genuine group interaction — a benzene ring, a co-authorship of three people, a triangular face in a mesh — has to be encoded indirectly, and the usual encodings lose information.
Three chapters are live:
- Topological Deep Learning Is Not Topological Data Analysis — the distinction above, done properly, including a concrete pair of different hypergraphs with the same clique expansion.
- Message Passing on Simplicial Complexes — the four adjacencies (boundary, coboundary, lower, upper), the update rule, and why ordinary graph message passing is the bottom row of the scheme.
- Beyond Simplices: Cell and Combinatorial Complexes — why the closure requirement is the wrong constraint for molecules, and what replaces it.
TDA against classical statistics
Classical statistics assumes a distribution and summarises it with moments or a density. TDA assumes only a metric and asks what shape the data has. Take three concentric rings in \(\mathbb{R}^2\): the mean and covariance describe one roughly circular blob, while \(\mathrm{dgm}_1\) shows three prominent points, one per loop. Neither summary is wrong; they answer different questions, and strong pipelines use both.
How this book is organised
- Topological foundations — topological spaces, simplicial complexes, homology groups, chain complexes, filtrations, the nerve theorem.
- Persistent homology core — diagrams and barcodes, stability, the interleaving distance, the elder rule, zigzag and multidimensional persistence.
- Algorithms and computation — boundary-matrix reduction, the twist optimisation, sparse filtrations, Vietoris–Rips and Čech complexes, the software landscape.
- Machine learning integration — persistence images and landscapes, differentiable persistence, topological regularisation, Mapper and Reeb graphs, and the higher-order message-passing chapters.
- Applications — time series, point clouds, vision, drug discovery, materials.
References
- Edelsbrunner, H., & Harer, J. (2010). Computational Topology: An Introduction. American Mathematical Society. The standard textbook.
- Carlsson, G. (2009). Topology and Data. Bulletin of the American Mathematical Society, 46(2), 255–308.
- Chazal, F., & Michel, B. (2021). An Introduction to Topological Data Analysis: Fundamental and Practical Aspects for Data Scientists. Frontiers in Artificial Intelligence.
- Bodnar, C., Frasca, F., Wang, Y. G., Otter, N., Montúfar, G., Liò, P., & Bronstein, M. (2021). Weisfeiler and Lehman Go Topological: Message Passing Simplicial Networks. ICML 2021.
- Bodnar, C., Frasca, F., Otter, N., Wang, Y. G., Liò, P., Montúfar, G., & Bronstein, M. (2021). Weisfeiler and Lehman Go Cellular: CW Networks. NeurIPS 2021.
- Hajij, M., Zamzmi, G., Papamarkou, T., Miolane, N., Guzmán-Sáenz, A., Ramamurthy, K. N., Birdal, T., Dey, T. K., Mukherjee, S., Samaga, S. N., Livesay, N., Walters, R., Rosen, P., & Schaub, M. T. (2022). Topological Deep Learning: Going Beyond Graph Data. arXiv:2206.00606.
- Papillon, M., Sanborn, S., Hajij, M., & Miolane, N. (2023). Architectures of Topological Deep Learning: A Survey of Message-Passing Topological Neural Networks. arXiv:2304.10031.
