The Prize Collecting Steiner Tree problem: Theory and practice

被引:0
|
作者
Johnson, DS [1 ]
Minkoff, M [1 ]
Phillips, S [1 ]
机构
[1] AT&T Labs, Florham Pk, NJ 07932 USA
来源
PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS | 2000年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider variants on the Prize Collecting Steiner Tree problem and on the primal-dual 2-approximation algorithm devised for it by Goemans and Williamson. We introduce an improved pruning rule for the algorithm that is slightly faster and provides solutions that are at least as good and typically significantly better. On a selection of real-world instances whose underlying graphs are county street maps, the improvement in the standard objective function ranges from 1.7% to 9.2%. Substantially better improvements are obtained for the complementary "net worth" objective function and for randomly generated instances. We also show that modifying the growth phase of the Goemans-Williamson algorithm to make it independent of the choice of root vertex does not significantly affect the algorithm's worst-case guarantee or behavior in practice. The resulting algorithm can be further modified so that, without an increase in running time, it becomes a 2-approximation algorithm for finding the best subtree over oil choices of root. In the second part of the paper, we consider quota and budget versions of the problem. In the first, one is looking for the tree with minimum edge cost that contains vertices whose total prize is at least a given quota; in the second one is looking for the tree with maximum prize, given that the total edge cost is within a given budget. The quota problem is a generalization of the L-MST problem, and we observe how constant-factor approximation algorithms for that problem can be extended to it. We also show how a (5 + epsilon)-approximation algorithm for the (unrooted) budget problem can be derived from Garg's 3-approximation algorithm for the k-MST. None of these algorithms are likely to be used in practice, but we show how the general approach behind them (which involves performing multiple runs of the Goemans-Williamson algorithm using an increasing sequence of prize-multipliers) can be incorporated into a practical heuristic. We also uncover some surprising properties of the cost/prize tradeoff curves generated (and used) by this approach.
引用
收藏
页码:760 / 769
页数:2
相关论文
共 50 条
  • [21] Bicriterial Approximation for the Incremental Prize-Collecting Steiner-Tree Problem
    Disser, Yann
    Griesbach, Svenja M.
    Klimm, Max
    Lutz, Annette
    Leibniz International Proceedings in Informatics, LIPIcs, 308
  • [22] Tight compact models and comparative analysis for the prize collecting Steiner tree problem
    Haouari, Mohamed
    Layeb, Safa Bhar
    Sherali, Hanif D.
    DISCRETE APPLIED MATHEMATICS, 2013, 161 (4-5) : 618 - 632
  • [23] A 2-Approximation for the k-Prize-Collecting Steiner Tree Problem
    Chaves Pedrosa, Lehilton Lelis
    Kasuya Rosado, Hugo Kooki
    ALGORITHMICA, 2022, 84 (12) : 3522 - 3558
  • [24] A Unified PTAS for Prize Collecting TSP and Steiner Tree Problem in Doubling Metrics
    Chan, T-H Hubert
    Jiang, Haotian
    Jiang, Shaofeng H-C
    ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (02)
  • [25] Prize-Collecting Steiner Tree: A 1.79 Approximation
    Ahmadi, Ali
    Gholami, Iman
    Hajiaghayi, MohammadTaghi
    Jabbarzade, Peyman
    Mahdavi, Mohammad
    PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024, 2024, : 1641 - 1652
  • [26] APPROXIMATION ALGORITHM WITH CONSTANT RATIO FOR STOCHASTIC PRIZE-COLLECTING STEINER TREE PROBLEM
    Sun, Jian
    Sheng, Haiyun
    Sun, Yuefang
    DU, Donglei
    Zhang, Xiaoyan
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2021, 18 (05) : 3351 - 3363
  • [27] A 5-approximation algorithm for the k-prize-collecting Steiner tree problem
    Lu Han
    Dachuan Xu
    Donglei Du
    Chenchen Wu
    Optimization Letters, 2019, 13 : 573 - 585
  • [28] A Comparison of Heuristic Methods for the Prize-Collecting Steiner Tree Problem and Their Application in Genomics
    Akhmedov, Murodzhon
    Kwee, Ivo
    Montemanni, Roberto
    OPERATIONS RESEARCH PROCEEDINGS 2015, 2017, : 101 - 108
  • [29] Primal-dual approximation algorithms for the Prize-Collecting Steiner Tree Problem
    Feofiloff, Paulo
    Fernandes, Cristina G.
    Ferreira, Carlos E.
    de Pina, Jose Coelho
    INFORMATION PROCESSING LETTERS, 2007, 103 (05) : 195 - 202
  • [30] An approximation algorithm for the group prize-collecting Steiner tree problem with submodular penalties
    Zhang, Jiaxuan
    Gao, Suogang
    Hou, Bo
    Liu, Wen
    COMPUTATIONAL & APPLIED MATHEMATICS, 2022, 41 (06)