19
3

Perfect Sampling from Pairwise Comparisons

Abstract

In this work, we study how to efficiently obtain perfect samples from a discrete distribution D\mathcal{D} given access only to pairwise comparisons of elements of its support. Specifically, we assume access to samples (x,S)(x, S), where SS is drawn from a distribution over sets Q\mathcal{Q} (indicating the elements being compared), and xx is drawn from the conditional distribution DS\mathcal{D}_S (indicating the winner of the comparison) and aim to output a clean sample yy distributed according to D\mathcal{D}. We mainly focus on the case of pairwise comparisons where all sets SS have size 2. We design a Markov chain whose stationary distribution coincides with D\mathcal{D} and give an algorithm to obtain exact samples using the technique of Coupling from the Past. However, the sample complexity of this algorithm depends on the structure of the distribution D\mathcal{D} and can be even exponential in the support of D\mathcal{D} in many natural scenarios. Our main contribution is to provide an efficient exact sampling algorithm whose complexity does not depend on the structure of D\mathcal{D}. To this end, we give a parametric Markov chain that mixes significantly faster given a good approximation to the stationary distribution. We can obtain such an approximation using an efficient learning from pairwise comparisons algorithm (Shah et al., JMLR 17, 2016). Our technique for speeding up sampling from a Markov chain whose stationary distribution is approximately known is simple, general and possibly of independent interest.

View on arXiv
Comments on this paper