Open Access
2024 Fundamentals of partial rejection sampling
Mark Jerrum
Author Affiliations +
Probab. Surveys 21: 171-199 (2024). DOI: 10.1214/24-PS29

Abstract

Partial Rejection Sampling is an algorithmic approach to obtaining a perfect sample from a specified distribution. The objects to be sampled are assumed to be represented by a number of random variables. In contrast to classical rejection sampling, in which all variables are resampled until a feasible solution is found, partial rejection sampling aims at greater efficiency by resampling only a subset of variables that ‘go wrong’. Partial rejection sampling is closely related to Moser and Tardos’ algorithmic version of the Lovász Local Lemma, but with the additional requirement that a specified output distribution should be met. This article provides a largely self-contained account of the basic form of the algorithm and its analysis. Working within a unified framework allows a clean expression of the running time, and clarifies the scope for nondeterminism in its implementation.

Acknowledgments

The treatment of PRS presented here draws on many sources, in some cases heavily. Particularly influential are the works of Moser and Tardos [32], Knuth [27], Kolipaka and Szegedy [28] and Viennot [38]. I also learned a great deal through collaboration with Heng Guo. Finally, in retrospect, it is remarkable how many of the ideas behind PRS were already present in the work of Propp and Wilson [34] on cycle-popping.

I thank the referees for a thorough reading of the manuscript, encouraging remarks, and insightful comments.

Citation

Download Citation

Mark Jerrum. "Fundamentals of partial rejection sampling." Probab. Surveys 21 171 - 199, 2024. https://doi.org/10.1214/24-PS29

Information

Published: 2024
First available in Project Euclid: 3 September 2024

arXiv: 2106.07744
Digital Object Identifier: 10.1214/24-PS29

Subjects:
Primary: 60C05
Secondary: 68R07 , 68W20

Keywords: Lovász local lemma , perfect sampling , rejection sampling

Vol.21 • 2024
Back to Top