English

Asymptotic Improvements on the Exact Matching Distance for 2-parameter Persistence

Algebraic Topology 2023-12-08 v2 Computational Geometry

Abstract

In the field of topological data analysis, persistence modules are used to express geometrical features of data sets. The matching distance dMd_\mathcal{M} measures the difference between 22-parameter persistence modules by taking the maximum bottleneck distance between 11-parameter slices of the modules. The previous best algorithm to compute dMd_\mathcal{M} exactly runs in O(n8+ω)O(n^{8+\omega}) time using O(n4)O(n^4) space, where nn is the number of generators and relations of the modules and ω\omega is the matrix multiplication constant. We improve significantly on this by describing an algorithm with expected running time O(n5log3n)O(n^5 \log^3 n) and using O(n2)O(n^2) space. We first solve the decision problem dMλd_\mathcal{M}\leq \lambda for a constant λ\lambda in O(n5logn)O(n^5\log n) time by traversing a line arrangement in the dual plane, where each point represents a slice. Then we lift the line arrangement to a plane arrangement in R3\mathbb{R}^3 whose vertices represent possible values for dMd_\mathcal{M}, and use a randomized incremental method to search through the vertices and find dMd_\mathcal{M}. The expected running time of this algorithm is O((n4+T(n))log2n)O((n^4+T(n))\log^2 n), where T(n)T(n) is an upper bound for the complexity of deciding if dMλd_\mathcal{M}\leq \lambda. Moreover, we show how to compute the matching distance using only linear space, to the price of a much worse time complexity.

Keywords

Cite

@article{arxiv.2111.10303,
  title  = {Asymptotic Improvements on the Exact Matching Distance for 2-parameter Persistence},
  author = {Håvard Bakke Bjerkevik and Michael Kerber},
  journal= {arXiv preprint arXiv:2111.10303},
  year   = {2023}
}