Polynomial time approximation schemes for the traveling repairman and other minimum latency problems

We give a polynomial time, (1 + e)-approximation algorithm for the traveling repairman problem (TRP) in the Euclidean plane, on weighted planar graphs, and on weighted trees. This improves on the known quasi-polynomial time approximation schemes for these problems. The algorithm is based on a simple technique that reduces the TRP to what we call the segmented TSP. Here, we are given numbers l1, ..., lk and n1, ..., nK and we need to find a path that visits at least nh points within path distance lh from the starting point for all h e {1, ..., K}. A solution is α-approximate if at least nh points are visited within distance αlh. It is shown that any algorithm that is α-approximate for every constant K in some metric space, gives an α(1 + e)-approximation for the TRP in the same metric space. Subsequently, approximation schemes are given for this segmented TSP problem in different metric spaces. The segmented TSP with only one segment (K = 1) is equivalent to the k-TSP for which a (2 + e)-approximation is known for a general metric space. Hence, this approach through the segmented TSP gives new impulse for improving on the 3.59-approximation for TRP in a general metric space. A similar reduction applies to many other minimum latency problems. To illustrate the strength of this approach we apply it to the well-studied scheduling problem of minimizing total weighted completion time under precedence constraints, 1|prec|ΣwjCj, and present a polynomial time approximation scheme for the case of interval order precedence constraints. This improves on the known 3/2-approximation for this problem. Both approximation schemes apply as well if release dates are added to the problem.

[1]  Jeffrey B. Sidney,et al.  Decomposition Algorithms for Single-Machine Sequencing with Precedence Relations and Deferral Costs , 1975, Oper. Res..

[2]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[3]  E. Lawler Sequencing Jobs to Minimize Total Weighted Completion Time Subject to Precedence Constraints , 1978 .

[4]  Jan Karel Lenstra,et al.  Complexity of Scheduling under Precedence Constraints , 1978, Oper. Res..

[5]  George Papageorgiou,et al.  The Complexity of the Travelling Repairman Problem , 1986, RAIRO Theor. Informatics Appl..

[6]  J. G. Pierce,et al.  Geometric Algorithms and Combinatorial Optimization , 2016 .

[7]  John N. Tsitsiklis,et al.  Special cases of traveling salesman and repairman problems with time windows , 1992, Networks.

[8]  Madhu Sudan,et al.  The minimum latency problem , 1994, STOC '94.

[9]  Mihalis Yannakakis,et al.  Searching a Fixed Graph , 1996, ICALP.

[10]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean TSP and other geometric problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[11]  Jon M. Kleinberg,et al.  An improved approximation ratio for the minimum latency problem , 1996, SODA '96.

[12]  Philip N. Klein,et al.  A polynomial-time approximation scheme for weighted planar graph TSP , 1998, SODA '98.

[13]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

[14]  Evripidis Bampis,et al.  Approximation schemes for minimizing average weighted completion time with release dates , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[15]  Sanjeev Arora,et al.  Approximation schemes for minimum latency problems , 1999, STOC '99.

[16]  Alfredo García,et al.  A note on the travelling repairman problem. , 2001 .

[17]  Gerhard J. Woeginger,et al.  On the approximability of average completion time scheduling under precedence constraints , 2001, Discret. Appl. Math..

[18]  René Sitters,et al.  The Minimum Latency Problem Is NP-Hard for Weighted Trees , 2002, IPCO.

[19]  Sanjeev Arora,et al.  Approximation schemes for NP-hard geometric optimization problems: a survey , 2003, Math. Program..

[20]  Satish Rao,et al.  The k-traveling repairman problem , 2003, SODA '03.

[21]  David P. Williamson,et al.  Faster approximation algorithms for the minimum latency problem , 2003, SODA '03.

[22]  Satish Rao,et al.  Paths, trees, and minimum latency tours , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[23]  Leen Stougie,et al.  News from the online traveling repairman , 2003, Theor. Comput. Sci..

[24]  R. Ravi,et al.  Approximation Algorithms for Minimizing Average Distortion , 2005, Theory of Computing Systems.

[25]  R. Ravi,et al.  The Directed Minimum Latency Problem , 2008, APPROX-RANDOM.

[26]  Frits C. R. Spieksma,et al.  Heuristics for the traveling repairman problem with profits , 2010, Comput. Oper. Res..

[27]  Aaron Archer,et al.  Improved approximation algorithms for the minimum latency problem via prize-collecting strolls , 2010, SODA '10.

[28]  Ola Svensson,et al.  On the Approximability of Single-Machine Scheduling with Precedence Constraints , 2011, Math. Oper. Res..

[29]  Rushmir Mahmutćehajić Paths , 2014, The Science of Play.