How to generate an object under an ordinary Boltzmann distribution via an exponential Boltzmann sampler

How to generate an object under an ordinary Boltzmann distribution via   an exponential Boltzmann sampler
Notice: This research summary and analysis were automatically generated using AI technology. For absolute accuracy, please refer to the [Original Paper Viewer] below or the Original ArXiv Source.

This short note presents an efficient way to derive from an exponential Boltzmann sampler a ordinary Boltzmann sampler


💡 Research Summary

The paper presents a simple and efficient method to convert an exponential Boltzmann sampler into an ordinary Boltzmann sampler for any combinatorial class C. Boltzmann samplers, introduced by Duchon, Flajolet, Louchard and Schaeffer, are a cornerstone of random generation of combinatorial structures. Two variants exist: the exponential sampler (\hat\Gamma_x C) draws an object (\omega) of size n with probability (x^n/(n!,\hat C(x))), where (\hat C(x)) is the exponential generating function (EGF) of C; the ordinary sampler (\Gamma_x C) draws with probability (x^n/C(x)), where (C(x)) is the ordinary generating function (OGF). The main difficulty is the factor (n!) present in the exponential case but absent in the ordinary case.

The key idea is to randomise the Boltzmann parameter itself. Define a continuous probability density on (u\ge0) by
\


Comments & Academic Discussion

Loading comments...

Leave a Comment