mlsanityData to 7 Oct 2026

Fitting trees to ℓ1-hyperbolic distances

arXiv 2409.01010 ↗First posted 2 Sep 2024cs.DS cs.LG math.MGcited by 0

Not on the map. Why?

Abstract (arXiv)

Building trees to represent or to fit distances is a critical component of phylogenetic analysis, metric embeddings, approximation algorithms, geometric graph neural nets, and the analysis of hierarchical data. Much of the previous algorithmic work, however, has focused on generic metric spaces (i.e., those with no a priori constraints). Leveraging several ideas from the mathematical analysis of hyperbolic geometry and geometric group theory, we study the tree fitting problem as finding the relation between the hyperbolicity (ultrametricity) vector and the error of tree (ultrametric) embedding. That is, we define a vector of hyperbolicity (ultrametric) values over all triples of points and compare the ℓp norms of this vector with the ℓq norm of the distortion of the best tree fit to the distances. This formulation allows us to define the average hyperbolicity (ultrametricity) in terms of a normalized ℓ1 norm of the hyperbolicity vector. Furthermore, we can interpret the classical tree fitting result of Gromov as a p = q = ∞ result. We present an algorithm HCCRootedTreeFit such that the ℓ1 error of the output embedding is analytically bounded in terms of the ℓ1 norm of the hyperbolicity vector (i.e., p = q = 1) and that this result is tight. Furthermore, this algorithm has significantly different theoretical and empirical performance as compared to Gromov's result and related algorithms. Finally, we show using HCCRootedTreeFit and related tree fitting algorithms, that supposedly standard data sets for hierarchical data analysis and geometric graph neural networks have radically different tree fits than those of synthetic, truly tree-like data sets, suggesting that a much more refined analysis of these standard data sets is called for.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 38 references that are in the map. First posted on arXiv 2 Sep 2024.

Builds on

8 of 38 references.

References · 8

  1. 2017Poincar'e Embeddings for Learning Hierarchical Representationscited by 674
  2. 2019Hyperbolic Graph Convolutional Neural Networkscited by 400
  3. 2018Learning Continuous Hierarchies in the Lorentz Model of Hyperbolic Geometrycited by 261
  4. 2018Representation Tradeoffs for Hyperbolic Embeddingscited by 204
  5. 2020From Trees to Continuous Embeddings and Back: Hyperbolic Hierarchical Clusteringcited by 65
  6. 2020Tree! I am no Tree! I am a Low Dimensional Hyperbolic Embeddingcited by 36
  7. 2015Computing the Gromov-Hausdorff Distance for Metric Treescited by 4
  8. 2021Fitting Distances by Tree Metrics Minimizing the Total Error within a Constant Factorcited by 3

Built on by

Not cited yet.