研究中に次の問題が発生しましたが、驚くほどクリーンです。
コインのソースがあります。各コインにはバイアス、つまり「頭」に落ちる確率があります。コインごとに独立して、2/3の確率で少なくとも0.9のバイアスがあり、残りの確率では、バイアスは[0,1]の任意の数になります。あなたはコインのバイアスを知りません。どのステップでもできるのは、コインを投げて結果を観察することだけです。
与えられたnに対して、あなたの仕事は、少なくとも確率で少なくとも0.8のバイアスを持つコインを見つけることです。です。O(n)コイントスだけを使用してそれを行うことはできますか?
1
以来、私にとって非常に考えにくい投げ与えられたコインが自信を持って、高バイアスであるか否かを決定するためにだけ必要とされているように見える1 - EXP (- nが)。(私たちは同様に各コインはバイアスを持っていると仮定することができるいずれかの0.9または0.8 - ε。)あなたがより良いものを持っていますO (N 2)投げ?
—
-usul
私は数学をチェックしませんでしたが、次のアイデアは有望に見えます:各コインに対して(連続して)次のテストを行います。パラメーターを選び(0.85など)、コインを使用してライン上でランダムウォークを実行します。ですべてのステップ私は離れてからドリフト場合、0未満であるP ⋅ I、コインを破棄する。バイアス.9のコインは、一定の確率でこのテストに合格する必要があり、失敗したコインは、pに非常に近いバイアスを持つコインを除いて、O(1)ステップの後に失敗します。ピッキングPの間でランダムに0.84と0.86、各コインのためには、この問題を解決することがあります。
—
ダニエル
う大丈夫?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))です。
—
ダナモシュコビッツ
O(nlogn)の反転が必要かつ十分である可能性は十分にありますが、まだその証拠はありません。
—
ダナモシュコビッツ