HyperSteiner: Computing Heuristic Hyperbolic Steiner Minimal Trees
Alejandro García-Castellanos, Aniss Aiman Medbouhi, Giovanni Luca Marchetti, Erik J. Bekkers, Danica Kragic
TL;DR
HyperSteiner addresses the SMT problem in hyperbolic space by extending the Euclidean Smith-Lee-Liebman approach to the Klein-Beltrami model. It builds a hyperbolic Delaunay framework, computes Fermat (Steiner) points via isoptic-curve formulations, and assembles local solutions into a global heuristic SMT with complexity $O(|P|\log|P|)$. Empirically, HyperSteiner yields more realistic hierarchies than MST and scales better than Neighbor Joining on large datasets, with Planaria cell data illustrating practical hierarchy discovery benefits. The method enables efficient hyperbolic SMTs suitable for data with intrinsic tree-like structure, offering a scalable tool for hierarchy inference and data analysis in hyperbolic latent spaces.
Abstract
We propose HyperSteiner -- an efficient heuristic algorithm for computing Steiner minimal trees in the hyperbolic space. HyperSteiner extends the Euclidean Smith-Lee-Liebman algorithm, which is grounded in a divide-and-conquer approach involving the Delaunay triangulation. The central idea is rephrasing Steiner tree problems with three terminals as a system of equations in the Klein-Beltrami model. Motivated by the fact that hyperbolic geometry is well-suited for representing hierarchies, we explore applications to hierarchy discovery in data. Results show that HyperSteiner infers more realistic hierarchies than the Minimum Spanning Tree and is more scalable to large datasets than Neighbor Joining.
