Randomized HyperSteiner: A Stochastic Delaunay Triangulation Heuristic for the Hyperbolic Steiner Minimal Tree
Aniss Aiman Medbouhi, Alejandro García-Castellanos, Giovanni Luca Marchetti, Daniel Pelt, Erik J Bekkers, Danica Kragic
TL;DR
The paper tackles the Steiner Minimal Tree problem in hyperbolic space, where exact solutions are NP-hard and existing deterministic heuristics can be locally suboptimal. It introduces Randomized HyperSteiner (RHS), a stochastic DT-based framework that expands candidate Steiner configurations via randomized hyperbolic DTs and refines them with Riemannian gradient descent, balancing exploration and optimization. Empirical results on synthetic and real datasets show RHS consistently beats MST, NJ, and vanilla HS, with the largest gains in near-boundary configurations—up to roughly 43% reductions and approaching the hyperbolic upper bound of 50%. The work demonstrates that leveraging hyperbolic geometry for SMT enables robust, near-optimal tree reconstructions in hierarchical data, at the cost of higher computational effort, and outlines future PTAS directions to bridge the remaining gap while controlling runtime.
Abstract
We study the problem of constructing Steiner Minimal Trees (SMTs) in hyperbolic space. Exact SMT computation is NP-hard, and existing hyperbolic heuristics such as HyperSteiner are deterministic and often get trapped in locally suboptimal configurations. We introduce Randomized HyperSteiner (RHS), a stochastic Delaunay triangulation heuristic that incorporates randomness into the expansion process and refines candidate trees via Riemannian gradient descent optimization. Experiments on synthetic data sets and a real-world single-cell transcriptomic data show that RHS outperforms Minimum Spanning Tree (MST), Neighbour Joining, and vanilla HyperSteiner (HS). In near-boundary configurations, RHS can achieve a 32% reduction in total length over HS, demonstrating its effectiveness and robustness in diverse data regimes.
