Combinatorial Bernoulli Factories
Rad Niazadeh, Renato Paes Leme, Jon Schneider

TL;DR
This paper develops a novel algebraic approach to Bernoulli factories for polytopes, enabling exact sampling of vertices with specified probabilities, with applications to perfect matchings and matroid polytopes.
Contribution
It characterizes when Bernoulli factories exist for polytopes and constructs an explicit factory using Bernstein polynomials and zonotope tilings.
Findings
A polytope admits a Bernoulli factory iff it is the intersection of a cube with an affine subspace.
Constructed an explicit Bernoulli factory for the perfect matching polytope.
Connected the factory to combinatorial enumeration of arborescences.
Abstract
A Bernoulli factory is an algorithmic procedure for exact sampling of certain random variables having only Bernoulli access to their parameters. Bernoulli access to a parameter means the algorithm does not know , but has sample access to independent draws of a Bernoulli random variable with mean equal to . In this paper, we study the problem of Bernoulli factories for polytopes: given Bernoulli access to a vector for a given polytope , output a randomized vertex such that the expected value of the -th coordinate is \emph{exactly} equal to . For example, for the special case of the perfect matching polytope, one is given Bernoulli access to the entries of a doubly stochastic matrix and asked to sample a matching such that the probability of each edge be present in the matching is exactly equal to . We show…
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
TopicsAdvanced Combinatorial Mathematics · Topological and Geometric Data Analysis · Markov Chains and Monte Carlo Methods
