なぜ質問ように関係があるのかについてコメントします
(ごと)は因数分解に役立ちます。議論を完全に終わらせることはできませんが、誰かができるかもしれません。 n
(2n)!= ∑k = 0m − 1akbckk
n
最初の観察は、上記のような関係(より一般的に、用ポリサイズ演算回路が存在することである)を計算するためのポリサイズの回路が得られる用所与バイナリ:単純な繰り返しによるべき乗を使用して、モジュロ評価します。(2 n)!mod x x x(2n)!(2n)!modxxx
今、私たちは、計算することができれば任意のため、我々は要因の可能性が:バイナリ検索を使用して、最小見つけように私たちが使用して計算することができます()。その場合、は最小の素因数でなければなりません。y x y gcd (x 、y !)≠ 1 gcd (x 、(y !mod x ))y xy!modxyxygcd(x,y!)≠1gcd(x,(y!modx))yx
我々は唯一の大国行うことができた場合はするために、我々はまだ計算しようとすることができますすべてのため。これらの1つは、がと互いに素であるようなが存在するという不幸な場合を除いて、自明でない除数になります、分割。これは、が平方なしであり、そのすべての素因数が同じビット長であると言うことと同等です。この(やや重要な、Blumの整数を参照)場合の対処方法がわかりません。2ygcd(x,(2n)!)n≤logxxnx(2n)!(2n+1)!x