Cutting corners cheaply, or how to remove Steiner points

Lior Kamma, Robert Krauthgamer, Huy L. Nguyên

Research output: Contribution to journalArticlepeer-review

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 in 2006. Specifically, we prove that for every edge-weighted graph G = (V, E, w) and a subset of terminals T ⊆ V , there is a graph G' = (T, E', w') that is isomorphic to a minor of G such that for every two terminals u, v ∈ T, the shortest-path distances between them in G and in G' satisfy dG,w (u, v) ≤ dG',w' (u, v) ≤ O(log5|T| · dG,w (u, v). 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 finite metric space (X, d) admits a β-separating decomposition for β = O(log|X|), which means that for every Δ > 0 there is a randomized partitioning of X into clusters of diameter at most Δ, satisfying the following separation property: for every x, y ∈ X, the probability that they lie in different clusters of the partition is at most β d(x, y)/Δ. We introduce an additional requirement in the form of a tail bound: for every shortest-path P of length d(P) < Δ/β, the number of clusters of the partition that meet the path P, denoted by ZP, satisfies Pr[ZP > t] ≤ 2e-Ω(t) for all t > 0.

Original languageEnglish
Pages (from-to)975-995
Number of pages21
JournalSIAM Journal on Computing
Volume44
Issue number4
DOIs
StatePublished - 2015

All Science Journal Classification (ASJC) codes

  • General Computer Science
  • General Mathematics

Fingerprint

Dive into the research topics of 'Cutting corners cheaply, or how to remove Steiner points'. Together they form a unique fingerprint.

Cite this