# Geometry Helps to Compare Persistence Diagrams

arXiv: https://arxiv.org/abs/1606.03357 · HTML: https://mlsanity.com/paper/1606.03357/

## Key facts

- Cited by 39 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 10 Jun 2016.

## Built on by (most cited first, 30 of 39)

- [Topological Uncertainty: Monitoring trained neural networks through persistence of activation graphs](https://mlsanity.com/paper/2105.04404/) (2021)
- [Wasserstein Distances, Geodesics and Barycenters of Merge Trees](https://mlsanity.com/paper/2107.07789/) (2021)
- [TopoCellGen: Generating Histopathology Cell Topology with a Diffusion Model](https://mlsanity.com/paper/2412.06011/) (2024)
- [Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Study](https://mlsanity.com/paper/2207.14080/) (2022)
- [Semi-supervised Segmentation of Histopathology Images with Noise-Aware Topological Consistency](https://mlsanity.com/paper/2311.16447/) (2023)
- [Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)](https://mlsanity.com/paper/2207.10960/) (2022)
- [Topology-Preserving Image Segmentation with Spatial-Aware Persistent Feature Matching](https://mlsanity.com/paper/2412.02076/) (2024)
- [Topology-Aware 3D Gaussian Splatting: Leveraging Persistent Homology for Optimized Structural Integrity](https://mlsanity.com/paper/2412.16619/) (2024)
- [Topology Applied to Machine Learning: From Global to Local](https://mlsanity.com/paper/2103.05796/) (2021)
- [Wasserstein Dictionaries of Persistence Diagrams](https://mlsanity.com/paper/2304.14852/) (2023)
- [Topological Autoencoders++: Fast and Accurate Cycle-Aware Dimensionality Reduction](https://mlsanity.com/paper/2502.20215/) (2025)
- [Topology-Preserving Dimensionality Reduction via Interleaving Optimization](https://mlsanity.com/paper/2201.13012/) (2022)
- [Time-inhomogeneous diffusion geometry and topology](https://mlsanity.com/paper/2203.14860/) (2022)
- [Classification of Stochastic Processes with Topological Data Analysis](https://mlsanity.com/paper/2206.03973/) (2022)
- [Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)](https://mlsanity.com/paper/2307.02509/) (2023)
- [Non-isotropic Persistent Homology: Leveraging the Metric Dependency of PH](https://mlsanity.com/paper/2310.16437/) (2023)
- [AuToMATo: An Out-Of-The-Box Persistence-Based Clustering Algorithm](https://mlsanity.com/paper/2408.06958/) (2024)
- [Universal Vessel Segmentation for Multi-Modality Retinal Images](https://mlsanity.com/paper/2502.06987/) (2025)
- [Topological Information Retrieval with Dilation-Invariant Bottleneck Comparative Measures](https://mlsanity.com/paper/2104.01672/) (2021)
- [A Domain-Oblivious Approach for Learning Concise Representations of Filtered Topological Spaces for Clustering](https://mlsanity.com/paper/2105.12208/) (2021)
- [Topological Interpretations of GPT-3](https://mlsanity.com/paper/2308.03565/) (2023)
- [Mixup Barcodes: Quantifying Geometric-Topological Interactions between Point Clouds](https://mlsanity.com/paper/2402.15058/) (2024)
- [A Practical Solver for Scalar Data Topological Simplification](https://mlsanity.com/paper/2407.12399/) (2024)
- [Learning quantum phase transitions through Topological Data Analysis](https://mlsanity.com/paper/2109.09555/) (2021)
- [A fast topological approach for predicting anomalies in time-varying graphs](https://mlsanity.com/paper/2305.06523/) (2023)
- [Vector Summaries of Persistence Diagrams for Permutation-based Hypothesis Testing](https://mlsanity.com/paper/2306.06257/) (2023)
- [Quantum Distance Approximation for Persistence Diagrams](https://mlsanity.com/paper/2402.17295/) (2024)
- [Robust Barycenters of Persistence Diagrams](https://mlsanity.com/paper/2509.14904/) (2025)
- [From Betti Numbers to Persistence Diagrams: A Hybrid Quantum Algorithm for Topological Data Analysis](https://mlsanity.com/paper/2512.02081/) (2025)
- [Hierarchical Persistence Velocity for Network Anomaly Detection: Theory and Applications to Cryptocurrency Markets](https://mlsanity.com/paper/2512.14615/) (2025)

## Abstract (arXiv)

Exploiting geometric structure to improve the asymptotic complexity of discrete assignment problems is a well-studied subject. In contrast, the practical advantages of using geometry for such problems have not been explored. We implement geometric variants of the Hopcroft--Karp algorithm for bottleneck matching (based on previous work by Efrat el al.) and of the auction algorithm by Bertsekas for Wasserstein distance computation. Both implementations use k-d trees to replace a linear scan with a geometric proximity query. Our interest in this problem stems from the desire to compute distances between persistence diagrams, a problem that comes up frequently in topological data analysis. We show that our geometric matching algorithms lead to a substantial performance gain, both in running time and in memory consumption, over their purely combinatorial counterparts. Moreover, our implementation significantly outperforms the only other implementation available for comparing persistence diagrams.
