Approximating 1-Wasserstein Distance between Persistence Diagrams by Graph Sparsification

10/27/2021
by   Tamal K. Dey, et al.
0

Persistence diagrams (PD)s play a central role in topological data analysis. This analysis requires computing distances among such diagrams such as the 1-Wasserstein distance. Accurate computation of these PD distances for large data sets that render large diagrams may not scale appropriately with the existing methods. The main source of difficulty ensues from the size of the bipartite graph on which a matching needs to be computed for determining these PD distances. We address this problem by making several algorithmic and computational observations in order to obtain an approximation. First, taking advantage of the proximity of PD points, we condense them thereby decreasing the number of nodes in the graph for computation. The increase in point multiplicities is addressed by reducing the matching problem to a min-cost flow problem on a transshipment network. Second, we use Well Separated Pair Decomposition to sparsify the graph to a size that is linear in the number of points. Both node and arc sparsifications contribute to the approximation factor where we leverage a lower bound given by the Relaxed Word Mover's distance. Third, we eliminate bottlenecks during the sparsification procedure by introducing parallelism. Fourth, we develop an open source software called PDoptFlow based on our algorithm, exploiting parallelism by GPU and multicore. We perform extensive experiments and show that the actual empirical error is very low. We also show that we can achieve high performance at low guaranteed relative errors, improving upon the state of the arts.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/03/2020

Comparison of Persistence Diagrams

Topological Data Analysis (TDA) is an approach to handle with big data b...
research
06/11/2017

Sliced Wasserstein Kernel for Persistence Diagrams

Persistence diagrams (PDs) play a key role in topological data analysis ...
research
12/03/2020

Sketching Persistence Diagrams

Given a persistence diagram with n points, we give an algorithm that pro...
research
08/16/2018

Modelling Persistence Diagrams with Planar Point Processes, and Revealing Topology with Bagplots

We introduce a new model for planar point point processes, with the aim ...
research
06/09/2023

Vector Summaries of Persistence Diagrams for Permutation-based Hypothesis Testing

Over the past decade, the techniques of topological data analysis (TDA) ...
research
07/16/2021

Wasserstein Distances, Geodesics and Barycenters of Merge Trees

This paper presents a unified computational framework for the estimation...
research
09/04/2019

Propagate and Pair: A Single-Pass Approach to Critical Point Pairing in Reeb Graphs

With the popularization of Topological Data Analysis, the Reeb graph has...

Please sign up or login with your details

Forgot password? Click here to reset