Amplified Loaded Dice Roller (ALDR)
- Amplified Loaded Dice Roller (ALDR) is an adaptive rejection sampling method for univariate densities expressed as weighted mixtures, ensuring exact variate generation.
- It partitions the target density's support into adaptive strips, using tight majorizers and minorizers to compute explicit rejection bounds and refine proposals.
- ALDR is applied in Bayesian computation and MCMC, demonstrating low rejection rates and enhanced efficiency, even for non-log-concave weight functions.
The Amplified Loaded Dice Roller (ALDR)—a term not directly appearing but conceptually linked to the "Vertical Weighted Strips" (VWS) framework—refers to a class of adaptive rejection sampling schemes for drawing exactly from univariate densities that can be expressed in the form of a weighted product of a tractable base density and a nonnegative weight function. Originating in the literature on VWS, ALDR methods construct proposal distributions as finite mixtures, partitioning the target's support into adaptively chosen intervals ("strips"), and compute sharp, explicit bounds on the rejection probability. These schemes facilitate exact variate generation for statistically relevant, possibly unnormalized, weighted densities, particularly in Bayesian computation and Markov chain Monte Carlo contexts (Raim et al., 2024, Raim et al., 21 Sep 2025).
1. Mathematical Structure of Weighted Densities and Partitioning
The foundational ALDR methodology is developed for densities of the form
where is a tractable base density (with its support), is a weight function, and is an intractable normalizing constant in many applications. Generating draws from is challenging due to the analytically unavailable normalization.
The ALDR/VWS scheme proceeds by partitioning into disjoint strips and, for each, constructing a majorizer satisfying 0 for all 1. Proposal densities are then given as mixture components,
2
leading to the overall proposal,
3
Sampling then consists of drawing a component 4, then 5. Acceptance occurs with probability 6, independently within each strip (Raim et al., 2024).
2. Adaptivity and Proposal Refinement
To achieve high acceptance rates, the ALDR approach adaptively refines the partition. The key metric is the upper bound on the overall rejection rate,
7
where 8 is derived using any minorizer 9. Regions with high contributions to the rejection bound are iteratively split (typically at the midpoint or rejected values), focusing computational effort where 0 fluctuates most relative to the base 1. This recursive partitioning, tracked by stripwise 2, rapidly decreases 3 (Raim et al., 2024, Raim et al., 21 Sep 2025).
Within Markov chain Monte Carlo—particularly Gibbs sampling—where the target density changes across iterations, a self-tuned variant of VWS amortizes the cost of proposal construction. The proposal mixture is updated over repeated draws with knot insertion (to split strips) or deletion (to coarsen strips) driven by observed acceptance rates and stripwise contributions to 4 (Raim et al., 21 Sep 2025).
3. Theoretical Efficiency and Exactness
Exactness of the ALDR scheme follows by construction: the proposal 5 is everywhere an envelope for 6, so samples have the correct target distribution when the accept-reject step is applied. The accept-reject constant is 7, as 8 for all 9. Explicit, computable bounds on the rejection rate allow efficiency to be predicted and tuned without trial, a unique feature compared to non-adaptive rejection samplers. The acceptance rate approaches 0 as the partition is refined; for log-concave weights 1, linear majorizers can be used in place of constants, improving efficiency ("linear-VWS") (Raim et al., 2024).
4. Applications in Statistical Simulation
ALDR/VWS methods are particularly valuable when standard adaptive rejection sampling is not applicable, for example when 2 is not log-concave or the conditional distributions are unfamiliar. Applications include:
- Sampling from the von Mises–Fisher distribution on the sphere, where 3 and 4 is the exponential of a linear function, with demonstration that linear-VWS can achieve rejection rates as low as 5–6 for moderate 7 (Raim et al., 2024).
- Within Bayesian small area estimation, sampling conditional latent variances where the density is the product of inverse-gamma and log-normal forms. Empirical evaluation demonstrates that self-tuned VWS within Gibbs greatly improves effective sample size and computational efficiency compared to independent Metropolis-Hastings, with typical knots 8 and tolerances 9, 0 (Raim et al., 21 Sep 2025).
5. Algorithmic and Implementation Considerations
Efficient implementation of ALDR schemes involves maintaining, for each conditional or target density, a sorted set of strip boundaries ("knots"), arrays of mixture weights, and CDF differences for the base density 1. Insertions and deletions of knots are 2 for search, and 3 for updating strip weights, with 4 typically less than 5. Initialization begins with a single strip, refining only as needed based on rejections. Numerical issues such as generating draws from truncated 6 on strips are commonly addressed by precomputing CDF bounds and inverting via quantiles (Raim et al., 21 Sep 2025).
6. Connections to Weighted Function Spaces and Beyond
Analogous weighted strip constructions appear in the theory of partial differential equations, notably in weighted Sobolev spaces for the Laplace operator in periodic infinite strips (Milisic et al., 2013). There, VWS terminology denotes function spaces with weights controlling algebraic growth/decay, yielding existence/uniqueness results and explicit solution representation via periodized Green functions. A plausible implication is that similar partitioning strategies and weight management principles underlie both the simulation (ALDR/VWS) and analytic (weighted PDE) domains, with the former emphasizing probabilistic approximation and the latter regularity theory in infinite or punctured domains (Kruse, 2019, Milisic et al., 2013).
7. Limitations and Extensions
Current ALDR/VWS approaches are developed for univariate densities; extension to higher dimensions is nontrivial due to the exponential growth of partitions with dimensionality. The efficiency of the scheme depends on the ability of the majorizers to tightly bound the weight function within each strip; extreme non-smooth structure in 7 can increase required 8 and thus proposal complexity. Open directions include the introduction of more flexible partition geometries (e.g., noncontiguous, adaptive to the base measure), treatment of multivariate targets, and incorporation of additional analytic information about the weight function (such as higher-order convexity or analyticity) to further compress the partition structure (Raim et al., 2024, Raim et al., 21 Sep 2025).