Papers
Topics
Authors
Recent
Search
2000 character limit reached

Rejection Sampling Protocol

Updated 10 May 2026
  • Rejection sampling is a Monte Carlo method that constructs a proposal distribution and an acceptance rule to exactly match the target probability distribution.
  • Adaptive approaches like ARS and CARS refine the sampling envelope, enhancing efficiency for log-concave and complex target densities.
  • Extensions into high-dimensional, distributed, and quantum settings highlight the protocol’s versatility in modern statistical inference.

Rejection sampling is a foundational Monte Carlo protocol for generating independent samples from a target probability distribution when direct sampling is infeasible but pointwise evaluation is tractable. The method constructs a proposal distribution and an acceptance rule governed by a domination constant, ensuring output samples are distributed exactly according to the target. Over decades, the technique has been generalized and optimized for high-dimensional inference, adaptive envelopes, regime-specific constraints, distributed settings, regenerative structures, and quantum domains.

1. Classical Rejection Sampling: Core Principles

Let f(x)f(x) denote the target density over domain X\mathcal{X}, and g(x)g(x) a proposal density such that f(x)Mg(x)f(x) \leq M g(x) holds xX\forall x \in \mathcal{X} for some finite M1M \geq 1. The rejection sampling protocol proceeds as follows (Martino et al., 2015):

  1. Draw Xg(x)X \sim g(x) and UUniform[0,1]U \sim \mathrm{Uniform}[0,1] independently.
  2. Accept XX if Uf(X)/(Mg(X))U \leq f(X) / (M g(X)), otherwise reject and repeat.

The marginal acceptance rate is X\mathcal{X}0; each accepted X\mathcal{X}1 is exactly distributed according to X\mathcal{X}2.

This structure places critical importance on procuring an efficient X\mathcal{X}3 and tight envelope X\mathcal{X}4. Poor choices (e.g., large X\mathcal{X}5 or high variance in X\mathcal{X}6) can render the protocol inefficient or even infeasible if X\mathcal{X}7.

2. Adaptive and Parsimonious Rejection Sampling Extensions

2.1 Adaptive Rejection Sampling (ARS)

For univariate, log-concave targets X\mathcal{X}8, ARS constructs a piecewise-exponential envelope X\mathcal{X}9 by maintaining a node set g(x)g(x)0 and taking the lower envelope of tangents to g(x)g(x)1 at those nodes (Martino et al., 2015). Sampling from g(x)g(x)2 is efficient:

  • For each envelope update, the normalizing constant g(x)g(x)3 decreases monotonically.
  • Rejections add support points, and asymptotically g(x)g(x)4, driving the acceptance rate to g(x)g(x)5.

2.2 Cheap Adaptive Rejection Sampling (CARS) and Parsimonious ARS

CARS fixes the complexity per iteration by maintaining a node budget g(x)g(x)6 and allowing at most g(x)g(x)7 pieces in the envelope. After a rejection, a candidate point may swap with an existing node only if this swap decreases the normalizer and improves the acceptance rate (Martino et al., 2015).

Parsimonious ARS (PARS) generalizes the envelope update policy: a new node is only added if the local acceptance ratio falls below a user-specified threshold g(x)g(x)8 (Martino, 2017). This tolerance controls envelope complexity, yielding envelopes with lower computational cost while still achieving high acceptance rates; as g(x)g(x)9, one recovers standard ARS behavior.

2.3 Generalizations Beyond Log-Concavity

Various algorithms generalize ARS for non-log-concave or multimodal targets, including:

  • Reduced-potential adaptive RS, which isolates a tractable factor and builds adaptive piecewise-constant upper bounds for the remaining terms (Martino et al., 2011).
  • Ratio-of-uniforms adaptive RS, which frames sampling as uniform draws over a bounded region in two dimensions, adaptively partitioned and tightened around f(x)Mg(x)f(x) \leq M g(x)0 (Martino et al., 2011).

2.4 Minimax Near-Optimal Adaptive RS

NNARS (Nearest-Neighbor Adaptive RS) constructs piecewise-constant upper envelopes on a regular grid, adapting the envelope as more f(x)Mg(x)f(x) \leq M g(x)1 queries are collected. Theoretical lower and upper bounds show near-minimax optimality in rejection rate on classes of Hölder-regular target densities (Achdou et al., 2018).

3. Rejection Sampling under Structural and Communication Constraints

3.1 Distributed and Remote Rejection Sampling

When the parameters of the target f(x)Mg(x)f(x) \leq M g(x)2 are distributed across multiple parties, a leader orchestrates classical rejection sampling by requesting incrementally refined bitwise approximations of f(x)Mg(x)f(x) \leq M g(x)3 from the custodians. This setting, formalized for general entanglement simulation, yields tight communication/complexity trade-offs: f(x)Mg(x)f(x) \leq M g(x)4 proposals, and overall expected communication in f(x)Mg(x)f(x) \leq M g(x)5 bits where f(x)Mg(x)f(x) \leq M g(x)6 is the number of parties provided each local dimension is bounded (Brassard et al., 2018).

3.2 Channel Simulation: Greedy and Adaptive Greedy RS

Channel simulation protocols utilize greedy rejection sampling (GRS) and adaptive variants (AGRS) to enable one party (Alice) to communicate just enough to allow another (Bob) to simulate from a target f(x)Mg(x)f(x) \leq M g(x)7 using a shared proposal f(x)Mg(x)f(x) \leq M g(x)8. Expected code length is governed by f(x)Mg(x)f(x) \leq M g(x)9, and the optimality in run-time is achieved at xX\forall x \in \mathcal{X}0 where xX\forall x \in \mathcal{X}1 is the Rényi infinity-divergence (Flamich et al., 2023).

4. High-Dimensional and Structured-State-Space Rejection Schemes

4.1 Ensemble Rejection Sampling

Ensemble Rejection Sampling (ERS) addresses the curse of dimensionality in state-space models by operating on an extended space comprising sampled ensembles at each time step. The acceptance probability decays only polynomially (not exponentially) with sequence length xX\forall x \in \mathcal{X}2, yielding total cost xX\forall x \in \mathcal{X}3 under uniform upper bounds for incremental likelihood ratios (Deligiannidis et al., 2020).

4.2 Curvature-Based RS on Riemannian Manifolds

CURS enables sampling from radial densities xX\forall x \in \mathcal{X}4 on Riemannian manifolds, leveraging Bishop’s volume-comparison principle to construct proposal densities respecting curvature bounds. The protocol provides acceptance probability xX\forall x \in \mathcal{X}5, and per-iteration cost scales as xX\forall x \in \mathcal{X}6 for xX\forall x \in \mathcal{X}7-dimensional manifolds (Maia et al., 28 Oct 2025).

5. Specialized Rejection Sampling Protocols

5.1 Regenerative Rejection Sampling (RRS)

RRS frames RS in continuous time as a regenerative process: the process xX\forall x \in \mathcal{X}8 is held constant between Poisson events with intensity xX\forall x \in \mathcal{X}9, and at each event M1M \geq 10 is resampled from the stationary distribution M1M \geq 11 (Bozzi, 12 Mar 2026). This yields a Markov process with exponential convergence in total variation to M1M \geq 12, and time-average ergodic estimators achieve an M1M \geq 13 bias rate—surpassing the M1M \geq 14 decay standard for classical MCMC.

5.2 Coupled Rejection Sampling

Coupled RS generalizes RS for simulating couplings of distributions, with finite execution time variance even as the marginals approach each other in total variation. In the Gaussian setting, closed-form optimization gives bounds on the coupling probability, and ensemble versions asymptotically recover maximal couplings (Corenflos et al., 2022).

5.3 Diffusion Rejection Sampling (DiffRS)

In the context of reverse diffusion models, DiffRS wraps each reverse kernel with sample-wise rejection correction using local estimates of the density ratio from a discriminator. Acceptance probabilities are adaptively calibrated at each transition, provably tightening the KL sampling error bound and empirically enhancing the sample quality of diffusion models (Na et al., 2024).

6. Budgeted, Approximate, and Practical RS Protocols

6.1 Optimal Budgeted Rejection Sampling

OBRS targets scenarios where the rejection budget is limited, optimizing the acceptance rule with respect to arbitrary M1M \geq 15-divergences between the target and post-rejection distribution under a global acceptance-rate constraint. The optimal M1M \geq 16 is M1M \geq 17, with M1M \geq 18 tuned via bisection for the specified budget (Verine et al., 2023).

6.2 Empirical and Gradient-Refined Proposals

ERS (Easy RS) leverages differentiable target densities: Gaussian mixture proposals are fitted and gradient-refined via softmax-maximum loss to empirically minimize the rejection constant, with the proposal envelope M1M \geq 19 and running bound Xg(x)X \sim g(x)0 updated iteratively from accepted/rejected samples. The high-probability correctness of this “empirical supremum RS” is ensured as established in (Raff et al., 2023).

7. Partial Rejection Sampling and Hard Constraint Sampling

Partial Rejection Sampling (PRS) provides a perfect sampling protocol from a product distribution conditional on hard constraints expressed as clauses (“bad events”) over localized variable scopes. Unlike classical RS (which resamples all variables), PRS resamples only the affected variables in any violated clause, guided by dependency graphs and resampling tables. In extremal instances, correctness (the output is exact in the conditional law) and polynomial efficiency are established via combinatorial and coupling arguments (Jerrum, 2021).

8. Quantum and Infinite-Dimensional Rejection Sampling

Quantum rejection sampling (QRS) extends RS to quantum amplitude encoding: a source state Xg(x)X \sim g(x)1 is converted coherently to Xg(x)X \sim g(x)2 via parameterized amplitude amplification and a semidefinite-program characterization. The optimal acceptance is given by a “water-filling” solution over amplitudes (Ozols et al., 2011).

In infinite-dimensional or heavy-tailed regimes, specialized proposals—e.g., those for tempered Lévy processes—are devised using process decompositions and explicit density bounds for effective thinning (Grabchak, 2018).


References

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Rejection Sampling Protocol.