The Errand Scheduling Problem

We consider the following natural errand scheduling problem (ESP). We must perform a set of errands at the nodes of an edge-weighted graph, and each errand can only be performed at a subset of the nodes. What is the shortest tour that allows us to complete all the errands? We also consider the closely related tree cover problem (TCP), in which we seek a tree of minimum length that \covers" all errands. Both problems generalize a number of well-known problems in combinatorial optimization and have a wide range of applications including job scheduling on multi-state CNC machines and VLSI design. We focus on the case in which the graph is a weighted tree; this trivially generalizes the famous set cover problem. Under the assumption that no errand can be performed in \too many" nodes, we obtain an algorithm that asymptotically matches the best possible approximation ratio for set cover and approximates both errand scheduling and tree cover within O(log m), where m is the total number of errands. Our algorithm is based on \tree stripping"{a technique speciically designed to round the solution to the LP relaxation of tree cover, but is hopefully useful for approximating other related problems. In the second part of the paper, we (brieey) discuss the errand scheduling and tree cover problems on a general weighted graph with the restriction that each errand can be performed at at most nodes. We show that in this case, ESP can be approximated to within 3=2 and TCP to within .

[1]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[2]  Edmund Ihler,et al.  Bounds on the quality of approximate solutions to the Group Steiner Problem , 1990, WG.

[3]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[4]  L. Wolsey Heuristic analysis, linear programming and branch and bound , 1980 .

[5]  Edmund Ihler,et al.  The rectilinear class Steiner tree problem for intervals on two parallel lines , 1994, Math. Program..

[6]  Caroline C. Hayes,et al.  A Model of Planning for Plan Efficiency: Taking Advantage of Operator Overlap , 1989, IJCAI.

[7]  R. Ravi,et al.  Spanning trees short or small , 1994, SODA '94.

[8]  M. Bellare,et al.  Efficient probabilistic checkable proofs and applications to approximation , 1994, STOC '94.

[9]  Michel X. Goemans,et al.  On the parsimonious property of connectivity problems , 1990, SODA '90.

[10]  Naveen Garg,et al.  A 3-approximation for the minimum tree spanning k vertices , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[11]  Edmund Ihler,et al.  Class Steiner Trees and VLSI-design , 1999, Discret. Appl. Math..

[12]  Edmund Ihler,et al.  The Complexity of Approximating the Class Steiner Tree Problem , 1991, WG.

[13]  Egon Balas,et al.  The prize collecting traveling salesman problem , 1989, Networks.

[14]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

[15]  Samir Khuller,et al.  The loading time scheduling problem , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[16]  Eugene L. Lawler,et al.  The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization , 1985 .

[17]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[18]  Dorit S. Hochbaum,et al.  Approximation Algorithms for the Set Covering and Vertex Cover Problems , 1982, SIAM J. Comput..

[19]  David P. Williamson,et al.  Analyzing the Held-Karp TSP Bound: A Monotonicity Property with Application , 1990, Inf. Process. Lett..

[20]  Santosh S. Vempala,et al.  A constant-factor approximation for the k-MST problem in the plane , 1995, STOC '95.

[21]  Santosh S. Vempala,et al.  Improved approximation guarantees for minimum-weight k-trees and prize-collecting salesmen , 1995, STOC '95.

[22]  Carsten Lund,et al.  On the hardness of approximating minimization problems , 1993, STOC.

[23]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.

[24]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[25]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[26]  V. Rich Personal communication , 1989, Nature.

[27]  Richard M. Karp,et al.  The Traveling-Salesman Problem and Minimum Spanning Trees , 1970, Oper. Res..