The Stochastic Matching Problem: Beating Half with a Non-Adaptive Algorithm
Abstract
In the stochastic matching problem, we are given a general (not necessarily bipartite) graph , where each edge in is realized with some constant probability and the goal is to compute a bounded-degree (bounded by a function depending only on ) subgraph of such that the expected maximum matching size in is close to the expected maximum matching size in . The algorithms in this setting are considered non-adaptive as they have to choose the subgraph without knowing any information about the set of realized edges in . Originally motivated by an application to kidney exchange, the stochastic matching problem and its variants have received significant attention in recent years. The state-of-the-art non-adaptive algorithms for stochastic matching achieve an approximation ratio of for any , naturally raising the question that if is the limit of what can be achieved with a non-adaptive algorithm. In this work, we resolve this question by presenting the first algorithm for stochastic matching with an approximation guarantee that is strictly better than : the algorithm computes a subgraph of with the maximum degree such that the ratio of expected size of a maximum matching in realizations of and is at least for some absolute constant . The degree bound on achieved by our algorithm is essentially the best possible (up to an factor) for any constant factor approximation algorithm, since an degree in is necessary for a vertex to acquire at least one incident edge in a realization.
Cite
@article{arxiv.1705.02280,
title = {The Stochastic Matching Problem: Beating Half with a Non-Adaptive Algorithm},
author = {Sepehr Assadi and Sanjeev Khanna and Yang Li},
journal= {arXiv preprint arXiv:1705.02280},
year = {2017}
}