平方除去は因数分解よりも簡単ですか?


8

二乗除去タスクは因数分解タスクに削減できるように思えますが、因数分解を二乗除去に削減する方法はありません。この「感情」をより正確にする方法はありますか。つまり、因数分解を平方除去に減らすことができれば違反される、一般に信じられているいくつかの仮説はありますか?しかし、正方形の除去が実際に因数分解より簡単である場合(上記の意味での概要)、次の問題はそれがNP中間問題であるかどうか(つまり、多項式時間アルゴリズムが既知であるかどうか)です。


以下は、四角形の除去因数分解タスクの不器用な説明です。

してみましょうバイナリ表現で与えられます。してみましょうN = Π I P α I IP Iプライム、α IN *、およびP IP jのためのI Jのこと素因数分解のnnNn=ipiαipiαiNpipjijn

  • 二乗除去では、のバイナリ表現が要求されます。m=ipi
  • ファクタリング、発見(のバイナリ表現)の非自明な因子の要求され、すなわちAの数Q = Π J P β jを jを有する1 < Q < Nβ JN、及びβ Jα Jnq=jpjβj1<q<nβjNβjαj

3
ipin

1
余談ですが、あなたの質問は整数を対象としていると思います。多項式の場合、二乗のない因数分解は、完全な因数分解よりもはるかに単純です。
Christopher Creutzig、2015年

回答:


10

多項式アルゴリズムは知られていないと思います。

論文によると、これは少なくとも1つの暗号システムで使用されています:

pkqpkq

pqpkqpq=pk1


αi=1


面白い質問といい答え!
Tayfun Pay 2017

11

αin

nn

nmmnmmx

x=nmb

p=mgcd(x,m)pαinαipn

1つの素因数がわかっていると、同じ基準を満たす小さいを因数分解するという問題を減らすことができるため、アルゴリズムを繰り返すことができます。nn

また、すべてのが等しい場合、正方形の削除は簡単であることを示すこともできます。それのはのでだけで、対数サイズを有することができる、そしてあらゆる可能計算することによってテストすることができますの乗根。αiαinαiαin

ただし、が等しくない場合、その方法で得られた結果は正しくありません。得られた結果は、正方形がない場合に限り正しくなります。また、@ joroは、数値が平方自由かどうかを決定する多項式アルゴリズムは知られていないことを指摘しました。αi

したがって、いくつかの平方の除去と因数分解は同等です。他の正方形の削除は簡単です。これら2つのケースを区別するのは難しいようです。nn

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.