Skip to main content

Dial a Ride from k-Forest

  • Conference paper
Algorithms – ESA 2007 (ESA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4698))

Included in the following conference series:

Abstract

The k-forest problem is a common generalization of both the k-MST and the dense-k -subgraph problems. Formally, given a metric space on n vertices V, with m demand pairs ⊆ V ×V and a “target” k ≤ m, the goal is to find a minimum cost subgraph that connects at least k demand pairs. In this paper, we give an \(O(\min\{\sqrt{n},\sqrt{k}\})\)-approximation algorithm for k-forest, improving on the previous best ratio of \(O(\min\{n^{2/3},\sqrt{m}\}\log n)\) by Segev and Segev  [20].

We then apply our algorithm for k-forest to obtain approximation algorithms for several Dial-a-Ride problems. The basic Dial-a-Ride problem is the following: given an n point metric space with m objects each with its own source and destination, and a vehicle capable of carrying at most k objects at any time, find the minimum length tour that uses this vehicle to move each object from its source to destination. We prove that an α-approximation algorithm for the k-forest problem implies an O(α·log2 n)-approximation algorithm for Dial-a-Ride. Using our results for k-forest, we get an \(O(\min\{\sqrt{n},\sqrt{k}\}\cdot\log^2 n)\)-approximation algorithm for Dial-a-Ride. The only previous result known for Dial-a-Ride was an \(O(\sqrt{k}\log n)\)-approximation by Charikar and Raghavachari [5]; our results give a different proof of a similar approximation guarantee—in fact, when the vehicle capacity k is large, we give a slight improvement on their results.

The reduction from Dial-a-Ride to the k-forest problem is fairly robust, and allows us to obtain approximation algorithms (with the same guarantee) for the following generalizations: (i) Non-uniform Dial-a-Ride, where the cost of traversing each edge is an arbitrary non-decreasing function of the number of objects in the vehicle; and (ii) Weighted Dial-a-Ride, where demands are allowed to have different weights. The reduction is essential, as it is unclear how to extend the techniques of Charikar and Raghavachari to these Dial-a-Ride generalizations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agrawal, A., Klein, P., Ravi, R.: When trees collide: an approximation algorithm for the generalized steiner problem on networks. In: Proceedings of the 23rd Annual ACM Symposium on Theory of Computing, pp. 134–144. ACM Press, New York (1991)

    Google Scholar 

  2. Bansal, N., Blum, A., Chawla, S., Meyerson, A.: Approximation Algorithms for Deadline-TSP and Vehicle Routing with Time Windows. In: Proceedings of the 36th Annual ACM Symposium on Theory of Computing, pp. 166–174. ACM Press, New York (2004)

    Google Scholar 

  3. Blum, A., Chawla, S., Karger, D.R., Lane, T., Meyerson, A., Minkoff, M.: Approximation Algorithms for Orienteering and Discounted-Reward TSP. In: Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science, pp. 46–55. IEEE Computer Society Press, Los Alamitos (2003)

    Chapter  Google Scholar 

  4. Charikar, M., Chekuri, C., yat Cheung, T., Dai, Z., Goel, A., Guha, S., Li, M.: Approximation algorithms for directed Steiner problems. In: SODA 1998. Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, pp. 192–200. ACM Press, New York (1998)

    Google Scholar 

  5. Charikar, M., Raghavachari, B.: The Finite Capacity Dial-A-Ride Problem. In: IEEE Symposium on Foundations of Computer Science, pp. 458–467. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  6. Chaudhuri, K., Godfrey, B., Rao, S., Talwar, K.: Paths, trees, and minimum latency tours. In: Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science, pp. 36–45 (2003)

    Google Scholar 

  7. Christofides, N.: Worst-case analysis of a new heuristic for the travelling salesman problem. GSIA, CMU-Report 388 (1977)

    Google Scholar 

  8. Fakcharoenphol, J., Harrelson, C., Rao, S.: The k-traveling repairman problem. In: Proceedings of the 14th annual ACM-SIAM symposium on Discrete algorithms, pp. 655–664. ACM Press, New York (2003)

    Google Scholar 

  9. Feige, U., Peleg, D., Kortsarz, G.: The Dense k -Subgraph Problem. Algorithmica 29(3), 410–421 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  10. Frederickson, G.N., Hecht, M.S., Kim, C.E.: Approximation algorithms for some routing problems. SIAM Journal on Computing 7(2), 178–193 (1978)

    Article  MathSciNet  Google Scholar 

  11. Garg, N.: Saving an epsilon: a 2-approximation for the k-MST problem in graphs. In: Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pp. 396–402. ACM Press, New York (2005)

    Chapter  Google Scholar 

  12. Goemans, M.X., Williamson, D.P.: A general approximation technique for constrained forest problems. In: Proceedings of the 3rd Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 307–316. ACM Press, New York (1992)

    Google Scholar 

  13. Gupta, A., Hajiaghayi, M.T., Nagarajan, V., Ravi, R.: Dial a Ride from k-forest (2007), http://arxiv.org/abs/0707.0648

  14. Haimovich, M., Rinnooy Kan, A.H.G.: Bounds and heuristics for capacitated routing problems. Mathematics of Operations Research 10, 527–542 (1985)

    MATH  MathSciNet  Google Scholar 

  15. Hajiaghayi, M.T., Jain, K.: The prize-collecting generalized steiner tree problem via a new approach of primal-dual schema. In: SODA 2006. Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, pp. 631–640. ACM Press, New York (2006)

    Chapter  Google Scholar 

  16. Krumke, S., Rambau, J., Weider, S.: An approximation algorithm for the nonpreemptive capacitated dial-a-ride problem. Preprint 00-53, Konrad-Zuse-Zentrum fr Informationstechnik Berlin (2000)

    Google Scholar 

  17. Robins, G., Zelikovsky, A.: Tighter Bounds for Graph Steiner Tree Approximation. SIAM Journal on Discrete Mathematics 19, 122–134 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  18. Gørtz, I.L.: Hardness of Preemptive Finite Capacity Dial-a-Ride. In: 9th International Workshop on Approximation Algorithms for Combinatorial Optimization Problems (2006)

    Google Scholar 

  19. Savelsbergh, M.W.P., Sol, M.: The general pickup and delivery problem. Transportation Science 29, 17–29 (1995)

    Article  MATH  Google Scholar 

  20. Segev, D., Segev, G.: Approximate k-Steiner Forests via the Lagrangian Relaxation Technique with Internal Preprocessing. In: 14th Annual European Symposium on Algorithms, pp. 600–611 (2006)

    Google Scholar 

  21. Steele, J.M.: Variations on the monotone subsequence theme of Erdős and Szekeres. In: Discrete probability and algorithms (Minneapolis, MN, 1993). IMA Math. Appl., vol. 72, pp. 111–131. Springer, New York (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lars Arge Michael Hoffmann Emo Welzl

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gupta, A., Hajiaghayi, M., Nagarajan, V., Ravi, R. (2007). Dial a Ride from k-Forest. In: Arge, L., Hoffmann, M., Welzl, E. (eds) Algorithms – ESA 2007. ESA 2007. Lecture Notes in Computer Science, vol 4698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75520-3_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75520-3_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75519-7

  • Online ISBN: 978-3-540-75520-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics