English

Near-linear time approximation schemes for Steiner tree and forest in low-dimensional spaces

Computational Geometry 2019-04-09 v1

Abstract

We give an algorithm that computes a (1+ϵ)(1+\epsilon)-approximate Steiner forest in near-linear time n2(1/ϵ)O(ddim2)(loglogn)2n \cdot 2^{(1/\epsilon)^{O(ddim^2)} (\log \log n)^2}. This is a dramatic improvement upon the best previous result due to Chan et al., who gave a runtime of n2O(ddim)2(ddim/ϵ)O(ddim)lognn^{2^{O(ddim)}} \cdot 2^{(ddim/\epsilon)^{O(ddim)} \sqrt{\log n}}. For Steiner tree our methods achieve an even better runtime n(logn)(1/ϵ)O(ddim2)n (\log n)^{(1/\epsilon)^{O(ddim^2)}} in doubling spaces. For Euclidean space the runtime can be reduced to 2(1/ϵ)O(d2)nlogn2^{(1/\epsilon)^{O(d^2)}} n \log n, improving upon the result of Arora in fixed dimension dd.

Keywords

Cite

@article{arxiv.1904.03611,
  title  = {Near-linear time approximation schemes for Steiner tree and forest in low-dimensional spaces},
  author = {Lee-Ad Gottlieb and Yair Bartal},
  journal= {arXiv preprint arXiv:1904.03611},
  year   = {2019}
}