An Improved FPT Algorithm for Computing the Interleaving Distance between Merge Trees via Path-Preserving Maps
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 -good map between two merge trees, where is a candidate value for the interleaving distance. The complexity of their algorithm is O(22τ(2τ)2τ+2· n23n) where τ is the degree-bound parameter and n is the total number of nodes in both the merge trees. Their algorithm exhibits exponential complexity in τ, which increases with the increasing value of . In the current paper, we propose an improved FPT algorithm for computing the -good map between two merge trees. Our algorithm introduces two new parameters, ηf and ηg, corresponding to the numbers of leaf nodes in the merge trees Mf and Mg, 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\!(n2 n+ηgηf(ηf+ηg)\, n n ). To obtain this reduced complexity, we assume that number of possible -good maps from Mf to Mg does not exceed that from Mg to Mf. Notably, the parameters ηf and ηg are independent of the choice of . Compared to their algorithm, our approach substantially reduces the search space for computing an optimal -good map. We also provide a formal proof of correctness for the proposed algorithm.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.