Exact Algorithms for Minimum Steiner Point Trees
arXiv:2608.00795
Abstract
Given distinct terminals and , the Steiner tree problem with minimum number of Steiner points and bounded edge length asks for a straight line tree spanning , with every edge of length at most , that minimizes the number of Steiner points. Length is measured in a fixed metric with . The optimum is not bounded by , even in two-terminal case. We give a deterministic exact algorithm that computes an optimal implicit representation in time, independent of , in the computation model of Section~\ref{subseccomputation}. The representation consists of a full Steiner topology, exact branch coordinates, and a segment count for each topology edge. Subdivision requires additional time . For each full Steiner topology, the feasible segment count vectors are the integer points of a convex projection in dimensions. A continuous relaxation restricts the integer optimum to consecutive values. Exact semialgebraic routines and a flatness recursion in integral lattice coordinates decide these values. Together with the parameterized bottleneck algorithm of Bandyapadhyay et al., this gives the value bound for every fixed metric considered here.