Designing Perfect Simulation Algorithms using Local Correctness

07/15/2019
by   Mark Huber, et al.
0

Consider a randomized algorithm that draws samples exactly from a distribution using recursion. Such an algorithm is called a perfect simulation, and here a variety of methods for building this type of algorithm are shown to derive from the same result: the Fundamental Theorem of Perfect Simulation (FTPS). The FTPS gives two necessary and sufficient conditions for the output of a recursive probabilistic algorithm to come exactly from the desired distribution. First, the algorithm must terminate with probability 1. Second, the algorithm must be locally correct, which means that if the recursive calls in the original algorithm are replaced by oracles that draw from the desired distribution, then this new algorithm can be proven to be correct. While it is usually straightforward to verify these conditions, they are surprisingly powerful, giving the correctness of Acceptance/Rejection, Coupling from the Past, the Randomness Recycler, Read-once CFTP, Partial Rejection Sampling, Partially Recursive Acceptance Rejection, and various Bernoulli Factories. We illustrate the use of this algorithm by building a new Bernoulli Factory for linear functions that is 41% faster than the previous method.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/04/2020

Is the NUTS algorithm correct?

This paper is devoted to investigate whether the popular No U-turn (NUTS...
research
10/03/2022

Exact Recursive Probabilistic Programming

Recursive calls over recursive data are widely useful for generating pro...
research
01/16/2013

Inference for Belief Networks Using Coupling From the Past

Inference for belief networks using Gibbs sampling produces a distributi...
research
01/22/2018

Perfect simulation of the Hard Disks Model by Partial Rejection Sampling

We present a perfect simulation of the hard disks model via the partial ...
research
11/20/2018

Improved Quantum Multicollision-Finding Algorithm

The current paper improves the number of queries of the previous quantum...
research
08/14/2023

Perfect simulation from unbiased simulation

We show that any application of the technique of unbiased simulation bec...
research
08/23/2023

On the Computation of the Logarithm of the Modified Bessel Function of the Second Kind

The modified Bessel function of the second kind Kν appears in a wide var...

Please sign up or login with your details

Forgot password? Click here to reset