Suppose that we are given an arbitrary graph and know that each edge in is going to be realized independently with some probability . The goal in the stochastic matching problem is to pick a sparse subgraph of such that the realized edges in , in expectation, include a matching that is approximately as large as the maximum matching among the realized edges of . The maximum degree of can depend on , but not on the size of . This problem has been subject to extensive studies over the years and the approximation factor has been improved from to to and eventually to . In this work, we analyze a natural sampling-based algorithm and show that it can obtain all the way up to approximation, for any constant . A key and of possible independent interest component of our analysis is an algorithm that constructs a matching on a stochastic graph, which among some other important properties, guarantees that each vertex is matched independently from the vertices that are sufficiently far. This allows us to bypass a previously known barrier towards achieving approximation based on existence of dense Ruzsa-Szemer\édi graphs.
View on arXiv