在研究过程中出现了以下问题,并且非常干净:
您有硬币的来源。每个硬币都有一个偏差,即它掉在“头上”的概率。对于每个硬币,独立的概率为2/3,其偏差至少为0.9,其余概率的偏差可以为[0,1]中的任何数字。您不知道硬币的偏见。您在任何步骤都可以做的就是抛硬币并观察结果。
对于给定的N,你的任务是找到一个硬币偏置至少0.8的概率至少是。您可以仅使用O(n)个抛硬币来做到这一点吗?
1
似乎不太可能对我来说,因为抛似乎只需要确定给定的硬币是高偏差或不自信1 - EXP (- ñ )。(我们还可以假设每个硬币的偏差为0.9或0.8 − ϵ。)您有什么比O (n 2)抛掷更好的了吗?
—
usul 2015年
我没有检查数学,但是以下想法看起来很有希望:对于每个硬币(连续)进行以下测试。选择一个参数,例如0.85,然后使用硬币在线上随机行走。在每一步我,如果来自远漂移0小于p ⋅ 我,则丢弃该硬币。偏差为.9的硬币应以恒定的概率通过此测试,失败的硬币应在预期的O(1)步后失败,除非偏差的硬币非常接近p。采摘p之间随意0.84和0.86的每个硬币可能会解决这个问题。
—
daniello 2015年
将是好吗?您知道抛弃o (n 2)的解决方案吗?
—
罗宾·科塔里
观察#1:如果您知道所有硬币的偏差至少为0.9或最大为0.8,则有可能使用O(n)掷出概率为1-exp(-n)的偏差至少为0.9的硬币:拿一个硬币,i = 1,2,3,...,将硬币掷2 ^ i次,并检查正面的分数是否至少为0.89。如果不是,请重新换一个硬币。关键引理:如果在阶段i重新启动,则抛硬币的次数少于2 ^ {i + 1},并且概率最高为exp(-\ Omega(i))。
—
Dana Moshkovitz
O(nlogn)翻转很有可能是必要且足够的-但是我们还没有证明。
—
Dana Moshkovitz