Local Search Algorithms for the Maximum Carpool Matching Problem

被引:3
作者
Kutiel, Gilad [1 ]
Rawitz, Dror [2 ]
机构
[1] Technion, Dept Comp Sci, IL-32000 Haifa, Israel
[2] Bar Ilan Univ, Fac Engn, IL-52900 Ramat Gan, Israel
基金
以色列科学基金会;
关键词
Approximation algorithms; Local search; Star packing; Submodular maximization;
D O I
10.1007/s00453-020-00719-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. N, and a weight function w : A. R+, a carpool matching is a subset of arcs, M. A, such that every v. V satisfies: (1) din M (v) center dot dout M (v) = 0, (2) din M (v) = c(v), and (3) dout M (v) = 1. A vertex v for which dout M (v) = 1 is a passenger, and a vertex for which dout M (v) = 0 is a driver who has din M(v) passengers. In the Maximum Carpool Matching problem the goal is to find a carpool matching M of maximum total weight. The problem arises when designing an online carpool service, such as Zimride (Zimride by enterprise. https://zimride.com/), which tries to connect between users based on a similarity function. The problem is known to be NP-hard, even in the unweighted and uncapacitated case. The Maximum Group Carpool Matching problem, is an extension of the Maximum Carpool Matching where each vertex represents an unsplittable group of passengers. Formally, each vertex u. V has a size s(u). N, and the constraint din M (v) = c(v) is replaced with S u:(u,v).M s(u) = c(v). We show that Maximum Carpool Matching can be formulated as an unconstrained submodular maximization problem, thus it admits a 1 2-approximation algorithm. We show that the same formulation does not work for Maximum Group Carpool Matching, nevertheless, we present a local search ( 1 2 - )-approximation algorithm for Maximum Group Carpool Matching. For the unweighted variant of both problems when the maximum possible capacity, c max, is bounded by a constant, we provide a local search ( 1 2 + 1 2c max - ) -approximation algorithm. We also provide an APX-hardness result, even if the maximum degree and c max are at most 3.
引用
收藏
页码:3165 / 3182
页数:18
相关论文
共 17 条
[1]   Optimization for dynamic ride-sharing: A review [J].
Agatz, Niels ;
Erera, Alan ;
Savelsbergh, Martin ;
Wang, Xing .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 223 (02) :295-303
[2]   Approximations for maximum transportation with permutable supply vector and other capacitated star packing problems [J].
Arkin, EM ;
Hassin, R ;
Rubinstein, S ;
Sviridenko, M .
ALGORITHMICA, 2004, 39 (02) :175-187
[3]  
Athanassopoulos S, 2009, LECT NOTES COMPUT SC, V5734, P90, DOI 10.1007/978-3-642-03816-7_9
[4]   Improved Approximation Algorithms for Weighted 2-Path Partitions [J].
Bar-Noy, Amotz ;
Peleg, David ;
Rabanca, George ;
Vigan, Ivo .
ALGORITHMS - ESA 2015, 2015, 9294 :953-964
[5]  
Berman P., 2000, Nordic Journal of Computing, V7, P178
[6]   A TIGHT LINEAR TIME (1/2)-APPROXIMATION FOR UNCONSTRAINED SUBMODULAR MAXIMIZATION [J].
Buchbinder, Niv ;
Feldman, Moran ;
Naor, Joseph ;
Schwartz, Roy .
SIAM JOURNAL ON COMPUTING, 2015, 44 (05) :1384-1402
[7]  
Buchbinder Niv., 2016, Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, P392
[8]   ON THE APPROXIMABILITY OF BUDGETED ALLOCATIONS AND IMPROVED LOWER BOUNDS FOR SUBMODULAR WELFARE MAXIMIZATION AND GAP [J].
Chakrabarty, Deeparnab ;
Goel, Gagan .
SIAM JOURNAL ON COMPUTING, 2010, 39 (06) :2189-2211
[9]   Greedy local improvement and weighted set packing approximation [J].
Chandra, B ;
Halldórsson, MM .
JOURNAL OF ALGORITHMS, 2001, 39 (02) :223-240
[10]   Improved Approximation Algorithms for the Spanning Star Forest Problem [J].
Chen, Ning ;
Engelberg, Roee ;
Nguyen, C. Thach ;
Raghavendra, Prasad ;
Rudra, Atri ;
Singh, Gyanit .
ALGORITHMICA, 2013, 65 (03) :498-516