Approximation algorithms for the maximum carpool matching problem

From MaRDI portal
Publication:2399375

DOI10.1007/978-3-319-58747-9_19zbMATH Open1442.68266arXiv1604.05609OpenAlexW2340469429MaRDI QIDQ2399375FDOQ2399375


Authors: Gilad Kutiel Edit this on Wikidata


Publication date: 22 August 2017

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:VoN, and a weight function w:AoR, a feasible emph{carpool matching} is a triple (P,D,M), where P (passengers) and D (drivers) form a partition of V, and M is a subset of Acap(PimesD), under the constraints that for every vertex dinD, din(d)leqc(d), and for every vertex pinP, dout(p)leq1. In the Maximum Carpool Matching problem we seek for a matching (P,D,M) that maximizes the total weight of M. The problem arises when designing an online carpool service, such as Zimride~cite{zimride}, 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.


Full work available at URL: https://arxiv.org/abs/1604.05609




Recommendations



Cites Work


Cited In (6)





This page was built for publication: Approximation algorithms for the maximum carpool matching problem

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2399375)