A Practical Implementation of the Bernoulli Factory
A.C. Thomas, Jose H. Blanchet

TL;DR
This paper introduces a flexible and efficient framework for implementing the Bernoulli Factory for linear, concave, and convex functions, reducing input requirements and enabling strong theoretical guarantees.
Contribution
It presents a general, practical implementation framework for the Bernoulli Factory applicable to a wide class of functions, improving efficiency and ease of use.
Findings
Reduces the number of input bits needed compared to existing methods
Provides a flexible and easy-to-specify implementation for simple functions
Can be combined with asymptotically efficient methods for strong theoretical results
Abstract
The Bernoulli Factory is an algorithm that takes as input a series of i.i.d. Bernoulli random variables with an unknown but fixed success probability , and outputs a corresponding series of Bernoulli random variables with success probability , where the function is known and defined on the interval . While several practical uses of the method have been proposed in Monte Carlo applications, these require an implementation framework that is flexible, general and efficient. We present such a framework for functions that are either strictly linear, concave, or convex on the unit interval using a series of envelope functions defined through a cascade, and show that this method not only greatly reduces the number of input bits needed in practice compared to other currently proposed solutions for more specific problems, and is easy to specify for simple forms, but can…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStatistical Methods and Inference · Markov Chains and Monte Carlo Methods · Statistical Methods and Bayesian Inference
