低次多項式の因数分解


8

変数と総次数多項式を因数分解するために知られている最速のアルゴリズムは何ですか?ここで、は増加し、は固定です。ほとんどの作業は、が増加し、が固定されている場合を考慮しているようです。有限体と有理数の両方の結果に興味があります。ndnddn

回答:


8

ましょうである特性のフィールド又は少なくとも、および最大で合計次の多項式である。場合固定され、成長している、一つの因数分解の減少のために、以下の複雑さの限界を有する学位の分解に(表記:単変量多項式無視対数要因)K0d(d1)+1pK[x1,,xn]ddnpdO~()

  1. 確定的アルゴリズム:

    • O~((n+dn)4)フィールド演算、単純な乗算アルゴリズムを使用。
    • O~((n+2d2n1)dω)フィールド演算、高速乗算アルゴリズムが利用可能な場合、は線形代数の許容指数。¹2<ω3
  2. 確率的アルゴリズム:

    • O~((n+dn))フィールド演算(高速乗算アルゴリズムが利用可能な場合)。

次に、1変量の次数多項式を因数分解する必要があります。このステップの複雑さは依存しなくなったため、上記の範囲は完全な因数分解アルゴリズムに対して引き続き有効です。唯一の違いは正の特性にあります。一変量多項式を因数分解する確定的多項式時間アルゴリズムは知られていないため、確定的縮小でも確率的アルゴリズムが得られます。それにもかかわらず、が実際に固定され、小さい場合、確率的多項式時間アルゴリズムを決定論的指数時間アルゴリズムに置き換えることができます。dnd

確率的限界は、が入力。O~((n+dn))(n+dn)

詳細については、「グレゴワールレセルフの改良された密な多変量多項式因数分解アルゴリズムペイウォールのないリンク)」を参照してください

特に小さな特性のフィールドに関する別のリファレンスは、EL Kaltofen&G. Lecerf、多変量多項式の因数分解ペイウォールなしのリンク)、GL MullenおよびD. Panarioの11.5章、エディター、有限フィールドのハンドブックです

¹結果はと想定する必要があります。ω>2


どうもありがとう!GF(2)のように、非常に小さなフィールドでの作業について知っていますか?
arnab

3
私の回答で述べた範囲は、多変量因数分解を単変量因数分解に削減するアルゴリズムによって与えられます。AFAIK、上記の結果が適用されない場合(つまり、特性が小さすぎる場合)の最もよく知られている境界は、多変量→二変量→単変量の削減を行うアルゴリズムによって与えられます。これについて詳しくは、KaltofenとLecerfによる多変量多項式の因数分解、有限フィールドハンドブックの 11.5章をご覧ください。この章の暫定版はこちらです。
Bruno
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.