New approximation guarantees for minimum-weight k-trees and prize-collecting salesmen

被引:88
作者
Awerbuch, B [1 ]
Azar, Y
Blum, A
Vempala, S
机构
[1] Johns Hopkins Univ, Dept Comp Sci, Baltimore, MD 21218 USA
[2] Tel Aviv Univ, Dept Comp Sci, IL-69978 Tel Aviv, Israel
[3] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[4] MIT, Comp Sci Lab, Cambridge, MA 02139 USA
关键词
approximation algorithm; prize-collecting traveling salesman problem; k-MST;
D O I
10.1137/S009753979528826X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a formalization of the following problem. A salesperson must sell some quota of brushes in order to win a trip to Hawaii. This salesperson has a map (a weighted graph) in which each city has an attached demand specifying the number of brushes that can be sold in that city. What is the best route to take to sell the quota while traveling the least distance possible? Notice that unlike the standard traveling salesman problem, not only do we need to figure out the order in which to visit the cities, but we must decide the more fundamental question: which cities do we want to visit? In this paper we give the first approximation algorithm having a polylogarithmic performance guarantee for this problem, as well as for the slightly more general "prize-collecting traveling salesman problem" (PCTSP) of Balas, and a variation we call the "bank robber problem" (also called the "orienteering problem" by Golden, Levi, and Vohra). We do this by providing an O(log(2) k) approximation to the somewhat cleaner k-MST problem which is defined as follows. Given an undirected graph on n nodes with nonnegative edge weights and an integer k n, find the tree of least weight that spans k vertices. (If desired, one may specify in the problem a "root vertex" that must be in the tree as well.) Our result improves on the previous best bound of O(root k) of Ravi et al.
引用
收藏
页码:254 / 262
页数:9
相关论文
共 18 条
  • [1] Polynomial time approximation schemes for euclidean TSP and other geometric problems
    Arora, S
    [J]. 37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 2 - 11
  • [2] Awerbuch B., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P277, DOI 10.1145/225058.225139
  • [3] AWERBUCH B, 1993, UNPUB DENSE TREES CO
  • [4] THE PRIZE COLLECTING TRAVELING SALESMAN PROBLEM
    BALAS, E
    [J]. NETWORKS, 1989, 19 (06) : 621 - 636
  • [5] Blum A., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P163, DOI 10.1145/195058.195125
  • [6] Blum A., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P442, DOI 10.1145/237814.237992
  • [7] Blum A., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P294, DOI 10.1145/225058.225143
  • [8] CHEUNG SY, 1994, P IEEE INFOCOM 94 C, V2, P840
  • [9] Garg N., 1994, Proceedings of the Twenty-Sixth Annual ACM Symposium on the Theory of Computing, P432, DOI 10.1145/195058.195218
  • [10] A 3-approximation for the minimum tree spanning k vertices
    Garg, N
    [J]. 37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 302 - 309