4
完全に均一にmod 3を高速で生成するか、NP問題を解決できますか?
正直に言うと、私は(!コメントは歓迎されている)が生成される方法を乱数についてその多くを知っているが聞かせていないのは、以下の理論モデルを前提としています。私たちは、より均一にランダムな整数を得ることができます[ 1 、2 のn ][1,2n][1,2^n]と私たちの目標は、出力にあります[1,3]から一様にランダムな整数。 2n2^n2n−12^n-1[1,2n][1,2^n]33mod 3mod3\bmod 3 しかし、多項式時間で確実に終了したい場合はどうでしょうか?可分性の問題のため、問題は解決できなくなります。しかし、私は次のことを解決できるかどうか疑問に思います。 から一様にランダムに整数を生成でき、計算が難しい問題が与えられたとします。私たちの目標は、[1,3]から一様にランダムな整数を出力するか、難しい問題を解決することです。[ 1 、2 N ][1,2n][1,2^n] ここで難しい問題は、整数の因数分解、SATインスタンスの解決などです。例えば、我々は一方通行の順列デコードすることができ次のように我々はいくつか与えられている場合には、(と仮定、当社のランダムな文字列のための場合:さえある)、その後、取る、場合、ます。最後に、場合、として完了です。(が奇数の場合、同様のことが機能しますかどう確認し、場合はを減算する必要があります。)f fff (x )f(x)f(x)n nnf (r )< f (x )f(r)<f(x)f(r)f(x)f (r )− 1 mod 3 f(r)−1mod3f(r)-1\bmod 3f (r )= f (x )f(r)=f(x)f(r)=f(x)r = x r=xr=xn nnf (r + 1 )= f (x)f(r+1)=f(x)f(r+1)=f(x)2 22f (r )> f …