English

Online Random Sampling with Real Probabilities

Data Structures and Algorithms 2026-07-15 v1 Information Theory Probability Computation

Abstract

We develop an efficient online algorithm to sample a sequence of discrete random variables using an entropy source of i.i.d. fair coin flips, in a standard model of real computation where real-valued probabilities are represented by rational approximations. For any sequence F1,F2,F_1, F_2, \dots of probability distributions, our sampler generates nn outputs X1F1,,XnFnX_1 \sim F_1, \dots, X_n \sim F_n using at most E[H(F1)++H(Fn)]+O(logn)\mathbb{E}\left[H(F_1) +\dots + H(F_n)\right] + O(\log n) coin flips in expectation while carrying O(logn)O(\log n) bits of persistent space, where HH is the Shannon entropy. Under standard assumptions, we prove that the space used by our sampler to achieve this information-theoretically optimal entropy rate is asymptotically optimal. The key idea is to replace the global arithmetic-decoding sampling scheme of Han and Hoshi (1997) with a local discrete uniform state, yielding an exponential reduction in space for a given entropy loss. Our approach applies to distributions with irrational probabilities and countably infinite supports, generalizing recent randomness-recycling methods beyond finite rational distributions with bounded denominator.

Cite

@article{arxiv.2607.13828,
  title  = {Online Random Sampling with Real Probabilities},
  author = {Thomas L. Draper and David G. Harris and Feras A. Saad},
  journal= {arXiv preprint arXiv:2607.13828},
  year   = {2026}
}