Cutting corners cheaply, or how to remove Steiner points
arXiv:1304.1449
Abstract
Our main result is that the Steiner Point Removal (SPR) problem can always be solved with polylogarithmic distortion, which answers in the affirmative a question posed by Chan, Xia, Konjevod, and Richa (2006). Specifically, we prove that for every edge-weighted graph and a subset of terminals , there is a graph that is isomorphic to a minor of , such that for every two terminals , the shortest-path distances between them in and in satisfy . Our existence proof actually gives a randomized polynomial-time algorithm. Our proof features a new variant of metric decomposition. It is well-known that every -point metric space admits a -separating decomposition for , which roughly means for every desired diameter bound there is a randomized partitioning of , which satisfies the following separation requirement: for every , the probability they lie in different clusters of the partition is at most . We introduce an additional requirement, which is the following tail bound: for every shortest-path of length , the number of clusters of the partition that meet the path , denoted , satisfies for all .