English

Steiner Point Removal with distortion $O(\log k)$, using the Noisy-Voronoi algorithm

Data Structures and Algorithms 2018-08-09 v1

Abstract

In the Steiner Point Removal (SPR) problem, we are given a weighted graph G=(V,E)G=(V,E) and a set of terminals KVK\subset V of size kk. The objective is to find a minor MM of GG with only the terminals as its vertex set, such that distances between the terminals will be preserved up to a small multiplicative distortion. Kamma, Krauthgamer and Nguyen [SICOMP2015] devised a ball-growing algorithm with exponential distributions to show that the distortion is at most O(log5k)O(\log^5 k). Cheung [SODA2018] improved the analysis of the same algorithm, bounding the distortion by O(log2k)O(\log^2 k). We devise a novel and simpler algorithm (called the Noisy Voronoi algorithm) which incurs distortion O(logk)O(\log k). This algorithm can be implemented in almost linear time (O(ElogV)O(|E|\log |V|)).

Keywords

Cite

@article{arxiv.1808.02800,
  title  = {Steiner Point Removal with distortion $O(\log k)$, using the Noisy-Voronoi algorithm},
  author = {Arnold Filtser},
  journal= {arXiv preprint arXiv:1808.02800},
  year   = {2018}
}

Comments

A preliminary version was published at SODA'18. The name was slightly modified to emphasize the fact that we analyze a different algorithm in this version

R2 v1 2026-06-23T03:27:56.346Z