The Stochastic Matching Problem with (Very) FewQueries

被引:11
作者
Assadi, Sepehr [1 ]
Khanna, Sanjeev [1 ]
Li, Yang [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
基金
美国国家科学基金会;
关键词
Stochastic matching; kidney exchange; KIDNEY EXCHANGE;
D O I
10.1145/3355903
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Motivated by an application in kidney exchange, we study the following stochastic matching problem: We are given a graph G(V, E) (not necessarily bipartite), where each edge in E is realized with some constant probability p > 0, and the goal is to find a maximum matching in the realized graph. An algorithm in this setting is allowed to make queries to edges in E to determine whether or not they are realized. We design an adaptive algorithm for this problem that, for any graph G, computes a (1 - epsilon)-approximate maximum matching in the realized graph G(p) with high probability, while making O(log (1/epsilon p)/epsilon p) queries per vertex, where the edges to query are chosen adaptively in O(log (1/epsilon p)/epsilon p) rounds. We further present a non-adaptive algorithm that makes O(log (1/epsilon p)/epsilon p) queries per vertex and computes a (1/2 - epsilon)-approximate maximum matching in G(p) with high probability. Both our adaptive and non-adaptive algorithms achieve the same approximation factor as the previous best algorithms of Blum et al. (EC 2015) for this problem, while requiring an exponentially smaller number of per-vertex queries (and rounds of adaptive queries for the adaptive algorithm). Our results settle an open problem raised by Blum et al. by achieving only a polynomial dependency on both epsilon and p. Moreover, the approximation guarantee of our algorithms is instance-wise as opposed to only being competitive in expectation as is the case for Blum et al. This is of particular relevance to the key application of stochastic matching in kidney exchange. We obtain our results via two main techniques-namely, matching-covers and vertex sparsification-that may be of independent interest.
引用
收藏
页数:19
相关论文
共 32 条
[1]   Improved analysis of the greedy algorithm for stochastic matching [J].
Adamczyk, Marek .
INFORMATION PROCESSING LETTERS, 2011, 111 (15) :731-737
[2]  
Akbarpour Mohammad., 2014, ACM Conference on Economics and Computation, EC '14, Stanford, CA, USA, June 8-12, 2014, P355
[3]  
Anderson R, 2015, P 26 ANN ACM SIAM S, P1925, DOI [10.1137/1.9781611973730.129, DOI 10.1137/1.9781611973730.129]
[4]   Finding long chains in kidney exchange using the traveling salesman problem [J].
Anderson, Ross ;
Ashlagi, Itai ;
Gamarnik, David ;
Roth, Alvin E. .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2015, 112 (03) :663-668
[5]   New Challenges in Multihospital Kidney Exchange [J].
Ashlagi, Itai ;
Roth, Alvin E. .
AMERICAN ECONOMIC REVIEW, 2012, 102 (03) :354-359
[6]  
Assadi S., 2018, CoRR
[7]   The Stochastic Matching Problem: Beating Half with a Non-Adaptive Algorithm [J].
Assadi, Sepehr ;
Khanna, Sanjeev ;
Li, Yang .
EC'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2017, :99-116
[8]   The Stochastic Matching Problem with (Very) Few Queries [J].
Assadi, Sepehr ;
Khanna, Sanjeev ;
Li, Yang .
EC'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON ECONOMICS AND COMPUTATION, 2016, :43-60
[9]  
Assadi Sepehr, 2016, P 27 ANN ACM SIAM S, P1345
[10]  
Awasthi P, 2009, 21ST INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-09), PROCEEDINGS, P405