Skip to main content

Approximation Algorithms for the Maximum Carpool Matching Problem

  • Conference paper
  • First Online:
Computer Science – Theory and Applications (CSR 2017)

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

Included in the following conference series:

  • 761 Accesses

Abstract

The Maximum Carpool Matching problem is a star packing problem in directed graphs. Formally, given a directed graph \(G = (V, A)\), a capacity function \( c: V \rightarrow {\mathbb {N}}\), and a weight function \(w : A \rightarrow {\mathbb {R}}\), a feasible carpool matching is a triple (PDM), where P (passengers) and D (drivers) form a partition of V, and M is a subset of \(A \cap (P \times D)\), under the constraints that for every vertex \(d \in D\), \(deg^M_{in}(d) \le c(d)\), and for every vertex \(p \in P\), \(deg^M_{out}(p) \le 1\). In the Maximum Carpool Matching problem we seek for a matching (PDM) that maximizes the total weight of M.

The problem arises when designing an online carpool service, such as Zimride [1], that tries to connect between passengers and drivers based on (arbitrary) similarity function. The problem is known to be NP-hard, even for uniform weights and without capacity constraints.

We present a 3-approximation algorithm for the problem and 2-approximation algorithm for the unweighted variant of the problem.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    A solution to this variant of the problem was already proposed in [6]. For the sake of completeness, however, we describe a detailed solution for this variant. More importantly, the described solution helps us develop the intuition and understand the basic idea behind the approximation algorithm described in Sect. 5.

References

  1. Zimride by enterprise. https://zimride.com/

  2. Agatz, N., Erera, A., Savelsbergh, M., Wang, X.: Optimization for dynamic ride-sharing: A review. Eur. J. Oper. Res. 223(2), 295–303 (2012)

    Article  MATH  Google Scholar 

  3. Arkin, E.M., Hassin, R., Rubinstein, S., Sviridenko, M.: Approximations for maximum transportation with permutable supply vector and other capacitated star packing problems. Algorithmica 39(2), 175–187 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  4. Chen, N., Engelberg, R., Nguyen, C.T., Raghavendra, P., Rudra, A., Singh, G.: Improved approximation algorithms for the spanning star forest problem. In: Charikar, M., Jansen, K., Reingold, O., Rolim, J.D.P. (eds.) APPROX/RANDOM -2007. LNCS, vol. 4627, pp. 44–58. Springer, Heidelberg (2007). doi:10.1007/978-3-540-74208-1_4

    Chapter  Google Scholar 

  5. Hartman, I.B.-A.: Optimal assignment for carpooling-draft. Draft (2013)

    Google Scholar 

  6. Hartman, I.B.-A., Keren, D., Dbai, A.A., Cohen, E., Knapen, L., Janssens, D., et al.: Theory and practice in large carpooling problems. Procedia Comput. Sci. 32, 339–347 (2014)

    Article  Google Scholar 

  7. Knapen, L., Keren, D., Cho, S., Bellemans, T., Janssens, D., Wets, G., et al.: Estimating scalability issues while finding an optimal assignment for carpooling. Procedia Comput. Sci. 19, 372–379 (2013)

    Article  MATH  Google Scholar 

  8. Knapen, L., Yasar, A., Cho, S., Keren, D., Dbai, A.A., Bellemans, T., Janssens, D., Wets, G., Schuster, A., Sharfman, I., et al.: Exploiting graph-theoretic tools for matching in carpooling applications. J. Ambient Intell. Humaniz. Comput. 5(3), 393–407 (2014)

    Article  Google Scholar 

  9. Nguyen, C.T., Shen, J., Hou, M., Sheng, L., Miller, W., Zhang, L.: Approximating the spanning star forest problem and its application to genomic sequence alignment. SIAM J. Comput. 38(3), 946–962 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  10. Tardos, É.: A strongly polynomial minimum cost circulation algorithm. Combinatorica 5(3), 247–255 (1985)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gilad Kutiel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Kutiel, G. (2017). Approximation Algorithms for the Maximum Carpool Matching Problem. In: Weil, P. (eds) Computer Science – Theory and Applications. CSR 2017. Lecture Notes in Computer Science(), vol 10304. Springer, Cham. https://doi.org/10.1007/978-3-319-58747-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-58747-9_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-58746-2

  • Online ISBN: 978-3-319-58747-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics