Approximation Algorithms for the Maximum Carpool Matching Problem
Abstract
The Maximum Carpool Matching problem is a star packing problem in directed graphs. Formally, given a directed graph , a capacity function , and a weight function , a feasible \emph{carpool matching} is a triple , where (passengers) and (drivers) form a partition of , and is a subset of , under the constraints that for every vertex , , and for every vertex , . In the Maximum Carpool Matching problem we seek for a matching that maximizes the total weight of . 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 -approximation algorithm for the problem and -approximation algorithm for the unweighted variant of the problem.
Cite
@article{arxiv.1604.05609,
title = {Approximation Algorithms for the Maximum Carpool Matching Problem},
author = {Gilad Kutiel},
journal= {arXiv preprint arXiv:1604.05609},
year = {2016}
}