Papers
Topics
Authors
Recent
Search
2000 character limit reached

An Improved FPT Algorithm for Computing the Interleaving Distance between Merge Trees via Path-Preserving Maps

Published 12 Feb 2026 in cs.CG and cs.DS | (2602.12028v1)

Abstract: A merge tree is a fundamental topological structure used to capture the sub-level set (and similarly, super-level set) topology in scalar data analysis. The interleaving distance is a theoretically sound, stable metric for comparing merge trees. However, computing this distance exactly is NP-hard. First fixed-parameter tractable (FPT) algorithm for it's exact computation introduces the concept of an ε\varepsilon-good map between two merge trees, where ε\varepsilon is a candidate value for the interleaving distance. The complexity of their algorithm is O(2<sup>2τ(2τ)<sup>2τ+2</sup></sup>n<sup>2log<sup>3n)O(2<sup>{2τ}(2τ)<sup>{2τ+2}\cdot</sup></sup> n<sup>2\log<sup>3n) where ττ is the degree-bound parameter and nn is the total number of nodes in both the merge trees. Their algorithm exhibits exponential complexity in ττ, which increases with the increasing value of ε\varepsilon. In the current paper, we propose an improved FPT algorithm for computing the ε\varepsilon-good map between two merge trees. Our algorithm introduces two new parameters, ηfη_f and ηgη_g, corresponding to the numbers of leaf nodes in the merge trees MfM_f and MgM_g, respectively. This parametrization is motivated by the observation that a merge tree can be decomposed into a collection of unique leaf-to-root paths. The proposed algorithm achieves a complexity of O!(n<sup>2log</sup>n+ηg<sup>ηf(ηf+ηg)</sup>nlogn)O!\left(n<sup>2\log</sup> n+η_g<sup>{η_f}(η_f+η_g)\,</sup> n \log n \right). To obtain this reduced complexity, we assume that number of possible ε\varepsilon-good maps from MfM_f to MgM_g does not exceed that from MgM_g to MfM_f. Notably, the parameters ηfη_f and ηgη_g are independent of the choice of ε\varepsilon. Compared to their algorithm, our approach substantially reduces the search space for computing an optimal ε\varepsilon-good map. We also provide a formal proof of correctness for the proposed algorithm.

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.