小さなフィールド上の長さ巡回畳み込みの最もよく知られている方法は何ですか。F | ≪ n?特に、固定サイズのフィールド、またはF = F 2に興味があります。一般的な漸近効率の記述と参照は大歓迎です。
背景: レッツフィールドであり、nは> 0。私たちは、ベクトルと考えるのu ∈ F Nでインデックス化座標たとしてZを n個。
(環状)畳み込み長さのにわたってFは変換取ってUを、V ∈ F Nと出力uと* V ∈ F Nによって定義される、 (U * V )I:= Σ J ∈ Z NのV 、J UはI - J、Z n に対するインデックス演算を使用します。
大きなフィールドで巡回畳み込みを実行するための一般的な方法は、畳み込み定理を使用して、離散フーリエ変換(DFT)の実行とFFTアルゴリズムの使用に関する問題を減らすことです。
小さな有限フィールドの場合、DFTは未定義です。なぜなら、ユニティの原始番目の根がないからです。一つは、埋め込むことによってこの問題を回避することができます*大きな有限体に問題が、それは、これが続行するための最良の方法であることは明らかではありません。このルートをとったとしても、誰かがすでに詳細を解決しているかどうかを知ると便利です(たとえば、使用する大きなフィールドと適用するFFTアルゴリズムを選択するなど)。
追加:
畳み込みを「埋め込む」とは、次の2つのいずれかを意味します。最初のオプション:ユニティの望ましいプリミティブルートが隣接する拡張フィールドに渡して、そこで畳み込みを行うことができます。
2番目のオプション:開始フィールドが周期的である場合、より大きな特性の周期フィールドに渡すことができます-ベクトルがF p 'にあると見なす場合、「ラップアラウンド」は発生しません。
(私は非公式ですが、どうやってF 2上の畳み込みを計算するかを考えると、Zに対して同じ畳み込みを行うことができ、mod 2の答えを得ることができます。)
追加されたもの:
FFTおよび関連する問題の多くのアルゴリズムは、「nice」値に対して特にうまく機能します(これに関する状況をより良く理解したいと思います)。
しかし、の特別な値を利用しようとしない場合、巡回畳み込み問題は基本的に(nの線形爆発を含む簡単な縮約による)通常の畳み込みと同等です。これは、F p上の係数と多項式の乗算に相当します。
この同値ことで、1は、例えばで結果を使用することができ、この論文の下限回路の複雑さを取得するために拡張フィールドのアプローチを使用するフォン・ズールGathenとゲルハルト(カントールの仕事に構築)、の。彼らは、IMO、特に明確な方法で自分の限界を述べるませんが、境界はより悪いN ⋅ ログイン2のnでものためにF 2。良くできますか?