由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何用binomial分布产生离散均匀分布?
相关主题
请问如何在球体表面均匀分布N个点(赠送包子) (转载)对纯粹的算法感兴趣 哪里有资源
round问题what is binormial tree? somehow can not find a easy definition...
问一道面试题如果给随即函数rand[1,5] 如何产生rand[1,7] (转载)
hash table的size为什么最好是个质数? (转载)请教VB的条件判断语句
请推荐一个C的计算库boost 1.49.0 有 heap 了
CS相关经典书籍的书评[转载]请教学习前景 (转载)
问一个关于convex set的数学问题 (转载)Hadoop/HBase真的落伍了吗?
基础不行,怎么办FP的教材是怎么误导人的
相关话题的讨论汇总
话题: 离散话题: 均匀分布话题: coin话题: cdf话题: fair
进入Programming版参与讨论
1 (共1页)
f*********r
发帖数: 30
1
偶然看到一个面试题,给一个coin with probability of heads = p,p不一定是0.5。
如何产生1-n的离散均匀分布?
一个很直接但是效率很低的办法是丢n次,然后把其中等概率的n种组合map到1-n,其他
的reject。
如果是fair coin,有一个优化的算法,arxiv.com/ans/1304.1916。
如果是任意p的话,有什么优化算法吗?
m******n
发帖数: 453
2
把任何random variable放进它自己的CDF里头 得到的就是uniform

【在 f*********r 的大作中提到】
: 偶然看到一个面试题,给一个coin with probability of heads = p,p不一定是0.5。
: 如何产生1-n的离散均匀分布?
: 一个很直接但是效率很低的办法是丢n次,然后把其中等概率的n种组合map到1-n,其他
: 的reject。
: 如果是fair coin,有一个优化的算法,arxiv.com/ans/1304.1916。
: 如果是任意p的话,有什么优化算法吗?

b****u
发帖数: 1130
3
对的。这个结论很重要的。我刚才都没想到。

【在 m******n 的大作中提到】
: 把任何random variable放进它自己的CDF里头 得到的就是uniform
f*********r
发帖数: 30
4
谢答,对于连续随机变量我知道这个方法。但是离散的好像没办法直接用啊,因为cdf
纵轴上也是离散的啊


: 把任何random variable放进它自己的CDF里头 得到的就是uniform



【在 m******n 的大作中提到】
: 把任何random variable放进它自己的CDF里头 得到的就是uniform
l*******m
发帖数: 1096
5
这个典型LOG(N)。把(1 。。。N)用二进制表示。仍硬币决定每一个比特位

cdf

【在 f*********r 的大作中提到】
: 谢答,对于连续随机变量我知道这个方法。但是离散的好像没办法直接用啊,因为cdf
: 纵轴上也是离散的啊
:
:
: 把任何random variable放进它自己的CDF里头 得到的就是uniform
:

b****u
发帖数: 1130
6
binom 就是离散的啊。

cdf

【在 f*********r 的大作中提到】
: 谢答,对于连续随机变量我知道这个方法。但是离散的好像没办法直接用啊,因为cdf
: 纵轴上也是离散的啊
:
:
: 把任何random variable放进它自己的CDF里头 得到的就是uniform
:

f*********r
发帖数: 30
7
不一定是fair coin呀

【在 l*******m 的大作中提到】
: 这个典型LOG(N)。把(1 。。。N)用二进制表示。仍硬币决定每一个比特位
:
: cdf

l*******m
发帖数: 1096
8
那就用你提到的办法做一个virtual fair coin: 扔两次得到:00,01, 10, 11.
reject 00, 11。把01作为fair 0, 01为fair 1。
所以,最后的复杂度是2log(N)

【在 f*********r 的大作中提到】
: 不一定是fair coin呀
1 (共1页)
进入Programming版参与讨论
相关主题
求救:哪儿有程序证明RNG产生的数据是uniformly distributed?请推荐一个C的计算库
大规模分布系统下的高效算法??CS相关经典书籍的书评[转载]
如何编程实现以下简单的组合问题问一个关于convex set的数学问题 (转载)
[合集] 有人用过gasdev()产生随即数吗?求救!基础不行,怎么办
请问如何在球体表面均匀分布N个点(赠送包子) (转载)对纯粹的算法感兴趣 哪里有资源
round问题what is binormial tree? somehow can not find a easy definition...
问一道面试题如果给随即函数rand[1,5] 如何产生rand[1,7] (转载)
hash table的size为什么最好是个质数? (转载)请教VB的条件判断语句
相关话题的讨论汇总
话题: 离散话题: 均匀分布话题: coin话题: cdf话题: fair