A faster, better approximation algorithm for the minimum latency problem

被引:35
作者
Archer, Aaron [1 ]
Levin, Asaf [2 ]
Williamson, David P. [3 ]
机构
[1] AT&T Shannon Res Lab, Algorithms & Optimizat Dept, Florham Pk, NJ 07932 USA
[2] Hebrew Univ Jerusalem, Dept Stat, IL-91905 Jerusalem, Israel
[3] Cornell Univ, Sch Operat Res & Ind Engn, Ithaca, NY 14853 USA
关键词
minimum latency problem; traveling repairman; approximation algorithm; Lagrangian relaxation; prize-collecting Steiner tree;
D O I
10.1137/07068151X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give a 7.18-approximation algorithm for the minimum latency problem that uses only O(n log n) calls to the prize-collecting Steiner tree (PCST) subroutine of Goemans and Williamson. This improves the previous best algorithms in both performance guarantee and running time. A previous algorithm of Goemans and Kleinberg for the minimum latency problem requires an approximation algorithm for the k-minimum spanning tree (k-MST) problem which is called as a black box for each value of k. Their algorithm can achieve an approximation factor of 10.77 while making O(n(n + log C) log n) PCST calls, a factor of 8.98 using O(n(3)(n + log C) log n) PCST calls, or a factor of 7.18 + epsilon using n(O(1/epsilon)) log C PCST calls, via the k-MST algorithms of Garg, Arya and Ramesh, and Arora and Karakostas, respectively. Here n denotes the number of nodes in the instance, and C is the largest edge cost in the input. In all cases, the running time is dominated by the PCST calls. Since the PCST subroutine can be implemented to run in O(n(2)) time, the overall running time of our algorithm is O(n3 log n). We also give a faster randomized version of our algorithm that achieves the same approximation guarantee in expectation, but uses only O(log(2) n) PCST calls, and derandomize it to obtain a deterministic algorithm with factor 7.18 + epsilon, using O(1/epsilon log(2) n) PCST calls. The basic idea for our improvement is that we do not treat the k-MST algorithm as a black box. This allows us to take advantage of some special situations in which the PCST subroutine delivers a 2-approximate k-MST. We are able to obtain the same approximation ratio that would be given by Goemans and Kleinberg if we had access to 2-approximate k-MSTs for all values of k, even though we have them only for some values of k that we are not able to specify in advance. We also extend our algorithm to a weighted version of the minimum latency problem.
引用
收藏
页码:1472 / 1498
页数:27
相关论文
共 43 条
  • [1] THE COMPLEXITY OF THE TRAVELING REPAIRMAN PROBLEM
    AFRATI, F
    COSMADAKIS, S
    PAPADIMITRIOU, CH
    PAPAGEORGIOU, G
    PAPAKOSTANTINOU, N
    [J]. RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 1986, 20 (01): : 79 - 87
  • [2] A MEAN-VALUE ANALYSIS OF THE TRAVELING REPAIRMAN PROBLEM
    AGNIHOTHRI, SR
    [J]. IIE TRANSACTIONS, 1988, 20 (02) : 223 - 229
  • [3] Archer A, 2003, SIAM PROC S, P88
  • [4] ARCHER A, 2003, 1362 CORN U ORIE
  • [5] A 2+ε approximation algorithm for the k-MST problem
    Arora, S
    Karakostas, G
    [J]. MATHEMATICAL PROGRAMMING, 2006, 107 (03) : 491 - 504
  • [6] Approximation schemes for minimum latency problems
    Arora, S
    Karakostas, G
    [J]. SIAM JOURNAL ON COMPUTING, 2003, 32 (05) : 1317 - 1337
  • [7] A 2.5-factor approximation algorithm for the k-MST problem
    Arya, S
    Ramesh, H
    [J]. INFORMATION PROCESSING LETTERS, 1998, 65 (03) : 117 - 118
  • [8] Ausiello G, 2000, LECT NOTES COMPUT SC, V1767, P1
  • [9] SALES-DELIVERY MAN PROBLEMS ON TREE-LIKE NETWORKS
    AVERBAKH, I
    BERMAN, O
    [J]. NETWORKS, 1995, 25 (02) : 45 - 58
  • [10] THE TRAVELING SALESMAN PROBLEM WITH CUMULATIVE COSTS
    BIANCO, L
    MINGOZZI, A
    RICCIARDELLI, S
    [J]. NETWORKS, 1993, 23 (02) : 81 - 91