A PTAS for the Steiner Forest Problem in Doubling Metrics

被引:3
作者
Chan, T-H. Hubert [1 ]
Hu, Shuguang [1 ]
Jiang, Shaofeng H. -C. [1 ]
机构
[1] Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
来源
2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS) | 2016年
关键词
Approximation algorithm; Doubling dimension; Steiner forest problem; Polynomial time approximation scheme; APPROXIMATION ALGORITHM; TREE;
D O I
10.1109/FOCS.2016.91
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We achieve a (randomized) polynomial-time approximation scheme (PTAS) for the Steiner Forest Problem in doubling metrics. Before our work, a PTAS is given only for the Euclidean plane in [FOCS 2008: Borradaile, Klein and Mathieu]. Our PTAS also shares similarities with the dynamic programming for sparse instances used in [STOC 2012: Bartal, Gottlieb and Krauthgamer] and [SODA 2016: Chan and Jiang]. However, extending previous approaches requires overcoming several non-trivial hurdles, and we make the following technical contributions. (1) We prove a technical lemma showing that Steiner points have to be "near" the terminals in an optimal Steiner tree. This enables us to define a heuristic to estimate the local behavior of the optimal solution, even though the Steiner points are unknown in advance. This lemma also generalizes previous results in the Euclidean plane, and may be of independent interest for related problems involving Steiner points. (2) We develop a novel algorithmic technique known as "adaptive cells" to overcome the difficulty of keeping track of multiple components in a solution. Our idea is based on but significantly different from the previously proposed "uniform cells" in the FOCS 2008 paper, whose techniques cannot be readily applied to doubling metrics.
引用
收藏
页码:810 / 819
页数:10
相关论文
共 23 条
  • [1] WHEN TREES COLLIDE - AN APPROXIMATION ALGORITHM FOR THE GENERALIZED STEINER PROBLEM ON NETWORKS
    AGRAWAL, A
    KLEIN, P
    RAVI, R
    [J]. SIAM JOURNAL ON COMPUTING, 1995, 24 (03) : 440 - 456
  • [2] [Anonymous], 2004, STOC '04: Proceedings of the thirty-sixth annual ACM symposium on Theory of computing, DOI DOI 10.1145/1007352.1007399
  • [3] [Anonymous], 1997, ALGORITHMS COMBINATO
  • [4] Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems
    Arora, S
    [J]. JOURNAL OF THE ACM, 1998, 45 (05) : 753 - 782
  • [5] ASSOUAD P, 1983, B SOC MATH FR, V111, P429
  • [6] Bartal Y, 2012, STOC'12: PROCEEDINGS OF THE 2012 ACM SYMPOSIUM ON THEORY OF COMPUTING, P663
  • [7] A PTAS for Planar Group Steiner Tree via Spanner Bootstrapping and Prize Collecting
    Bateni, MohammadHossein
    Demaine, Erik D.
    Hajiaghayi, MohammadTaghi
    Marx, Daniel
    [J]. STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2016, : 570 - 583
  • [8] Approximation Schemes for Steiner Forest on Planar Graphs and Graphs of Bounded Treewidth
    Bateni, Mohammadhossein
    Hajiaghayi, Mohammadtaghi
    Marx, Daniel
    [J]. JOURNAL OF THE ACM, 2011, 58 (05)
  • [9] Euclidean Prize-Collecting Steiner Forest
    Bateni, MohammadHossein
    Hajiaghayi, MohammadTaghi
    [J]. ALGORITHMICA, 2012, 62 (3-4) : 906 - 929
  • [10] A polynomial-time approximation scheme for Euclidean Steiner forest
    Borradaile, Glencora
    Klein, Philip N.
    Mathieu, Claire
    [J]. PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, : 115 - +