使用公平硬币实现公平骰子的最优滚动方式
数据结构与算法
2024-12-31 v1 概率论
统计计算
摘要
1976 年,Knuth 与 Yao 提出了一种使用公平硬币翻转来从有限分布中进行抽样的算法,平均使用翻转次数为最优值。本文展示了如何轻松地在该算法的特殊情况下运行,即用于滚动公平骰子,且仅使用与输入线性相关的内存。对该算法的分析得出其平均硬币翻转次数的上界,略高于原始 Knuth-Yao 界限。随后,我们将其扩展到离散分布中,以近似最优的翻转次数实现,同样使用与输入线性相关的内存。
关键词
引用
@article{arxiv.2412.20700,
title = {Optimal rolling of fair dice using fair coins},
author = {Mark Huber and Danny Vargas},
journal= {arXiv preprint arXiv:2412.20700},
year = {2024}
}
备注
11 pages, 2 figures