クエリとリセットが可能なブラックボックスfあるとします。我々がリセットするとf、状態fSのf集合から一様にランダムに選択された要素に設定されている
{0,1,...,n−1}
ここで、は固定され、指定された既知です。を照会するには、要素(推測)が提供され、返される値はです。また、状態
F_Sの
F F X { 0 、1 、。。。、n − 1 } (f S − x )nffx{0,1,...,n−1}
f S f(fS−x)modnfSfは値
f′S=fS±kに設定されます。ここで、
kは
\ {0、1、2、...、\ lfloor n / 2 \ rfloor-((f_S-x)\ modからランダムに選択され
{0,1,2,...,⌊n/2⌋−((fS−x)modn)}
各クエリで一様にランダムな推測を行うことにより、分散n ^ 2-n(証明なしで記述)でf_S = xを取得する前にn推測する必要があります。fS=xn2−n
アルゴリズムは、より良い結果を出すように設計できますか(つまり、推測数を少なくし、おそらく推測数のばらつきを小さくします)。それはどれほど良くできましたか(つまり、最適なアルゴリズムとは何ですか?そのパフォーマンスはどうですか?)
この問題の効率的な解決策は、暗い部屋でウサギを(円形のトラックでホッピングするように制限されている)で撮影するための重要なコスト節約の意味を持ちます。